Calculs
Parfois, les données n’ont pas besoins d’être entrées manuellement dans votre base de données. Si vous pensez à un moyen d’automatiser le calcul de leur valeur, vous gagnerez encore plus de temps.
Les calculs sont un moyen d’obtenir une valeur basée sur d’autres valeurs dans votre application. Vous pouvez définir une formule à l’aide de l’outil graphique que nous fournissons dans la plateforme. Lorsque les paramètres de déclenchement sont remplis, la formule sera exécutée pour ce champ, extrayant les données des champs requis et calculant sa valeur afin qu’elle soit mise à jour sur le serveur, directement dans la base de données.
Déclencheurs de calcul

Déclencheurs de calcul
Nous proposons 3 types de déclencheurs :
- Auto-calculé : Parfois, les champs n’ont pas besoin d’être saisis manuellement dans votre base de données. Si vous figurez un moyen d’automatiser le calcul de leur valeur, vous gagnerez encore plus de temps. Définir un champ comme calculé le rend automatisé, vous n’aurez plus à le modifier manuellement. Lors de l’activation du mode auto-calculé, le champ est marqué comme “champ en lecture seule” par défaut. Ceci n’est pas obligatoire, nous avons juste constaté que c’était, dans la plupart des cas, le plus logique. Vous êtes libre de désactiver l’option “champ en lecture seule” si vous souhaitez également conserver la possibilité de saisir manuellement les données. Gardez à l’esprit que les données seront remplacées par la valeur résultat du calcul à chaque fois que la formule est déclenchée. Les formules sont automatiquement déclenchées quand une autre donnée de la base de données est modifiée.
- Valeur par défaut calculée : Parfois, les valeurs n’ont besoin d’être calculées qu’une seule fois et ne sont doivent pas être mises à jour automatiquement ultérieurement. De cette façon, vous pouvez modifier manuellement la valeur sans risque qu’elle soit effacée plus tard. La valeur initiale, elle est calculée pour quand même alléger le travail. Définir le champ en “lecture seule” vous permet de créer un champ calculé lors de la création de l’enregistrement mais qui ne sera pas mis à jour ultérieurement, même manuellement !
- Calcul manuel : cette option vous permet de calculer la valeur de façon manuelle uniquement. La valeur ne sera pas calculé à l’initialisation ni aux les changements de données. Il vous suffira de cliquer sur le bouton dans le menu du titre du champ pour déclencher le calcul.
Interface de definition de calculs (vide, pas de formule définie)

Edition graphique des formules
Pour modifier la formule utilisée pour calculer le champ, cliquez sur les blocs. Cliquez sur les carrés en pointillés pour ajouter de nouveaux blocs à la formule et composez ainsi le calcul dont vous avez besoin.
Sélectionner une fonction

Les formules de Simitless utilisent une interface graphique de calcul sans code.
Pour définir votre formule :
- Cliquez sur le carré pointillé pour sélectionner une fonction.
- Dans la boîte de sélection de fonction qui apparaît, sélectionnez une fonction. Les fonctions sont triées par catégories, vous pouvez filtrer/rechercher par mots-clés. Si nécessaire, les données statiques et les données provenant de l’application sont configurées dans cette même liste.
- Sélectionnez la bonne formule et répétez l’opération avec de nouveaux blocs jusqu’à ce que vous obteniez la formule que vous souhaitez.
Une formule peut être représentée sous la forme d’un arbre, chaque petite branche transmettant ses données de sortie à la branche suivante.
Les formules sont des arbres de fonctions simples

Dans cette plateforme, nous représentons l’arbre sous forme de blocs imbriqués. Chaque bloc représentant une formule ou une source de données.
Formula as blocks

Re-calculer toutes les données
A l’aide du bouton de recalcul, vous pouvez déclencher un recalcul général de toutes les données de ce type. Attention, en plus de re-écrire toutes les valeurs des champs de ce type (pour tous les enregistrements en base de donnée), cela peut prendre du temps et ralentir votre application !
Le bouton deviendra inopérant pendant quelques secondes après utilisation pour éviter de déclencher trop souvent un recalcul complet. Une fois terminé, un toast de notification apparaîtra à l’écran confirmant l’achèvement.
Historique d’exécution de la formule
Sous la formule, une liste des exécutions récentes de la fonction et le détails des étapes de calculs sont affichés. La plateforme garde en mémoire les 5 dernières exécutions de chaque formule. Ceux-ci sont triés par heure d’exécution avec le plus récent en haut. Dans cette liste, pour chaque exécution de la formule, vous trouverez le résultat, suivi du détail de chaque opération et de son résultat intermédiaire. Cette vue est très utile pour déboguer le fonctionnement de votre formule.
Bibliothèque de formules
Il y a 237 fonctions, pour l’instant !
Données de l’application
Function | Description | Arguments |
---|---|---|
Table / Objets | Utiliser les données d’un type de données embarquées dans un autre type (sous-objet). Par exemple, obtenir une valeur qui se trouve dans un tableau ou une liste. | field,internalfield,metafield,backlinks,object,objects |
Données liées | Accéder à la valeur d’un sous-objet. Par exemple, obtenir une valeur unique depuis un lien entre données ou un venant de données imbriquées. | field,internalfield,metafield,backlinks,object,objects |
Champ | Accéder à la valeur d’un type de données dans même objet que le contexte actuel. | |
Champ Interne (DB ID) | Accéder à l’identifiant interne d’un type de données. | |
Champ d’information | Accéder à la valeur d’un type de données d’information (meta). | |
Rétro-liens | Utiliser des informations d’enregistrements liant vers cet enregistrements | field,internalfield,metafield,backlinks,object,objects |
Enregistrement Parent | Remonter d’un niveau dans la hierarchie des enregistrements pour seléctionner une valeur liée à l’enregistrement parent. | field,internalfield,metafield,backlinks,object,objects |
Données Statique
Function | Description | Arguments |
---|---|---|
Valeur | Définir une valeur statique dans la formule. | |
Maintenant (Date et Heure) | Retourne la date et le temps au moment de l’execution de la fonction sur le serveur, au format ISO 8601, zone UTC (Z) | |
Aujourd’hui | Retourne la date au moment de l’execution de la fonction sur le serveur, au format ISO 8601, zone UTC (Z) | |
Aléatoire | Renvoie un nombre aléatoire compris entre 0 et 1. | |
Entier aléatoire | Renvoie un entier aléatoire entre les nombres max et min fournis. Par défaut max = 100 et min = 0. | max, min |
Filtres et recherches
Function | Description | Arguments |
---|
Logique
Function | Description | Arguments |
---|---|---|
Soit (OU) | Vérifie si l’une des valeurs de la liste sont vrai. | … |
Tout vrai (ET) | Vérifie si toutes les valeurs du liste sont vrai. | … |
Égale | Vérifie si les valeurs sont égales | Valeur, Valeur |
Objet égal | Vérifie si les objets ou les listes de valeurs sont identiques | Objet, Objet |
As une valeur ? | Si la valeur contient quelquechose (pas une valeur vide), retourne un booléen “true”, sinon retourne “false” | Valeur |
Déclencheur | Déclenche un calcul à partir de valeurs qui ne sont pas prise en compte dans le calcul. Le premier champ est le résultat du calcul lui-même, les champs suivant sont des déclencheurs. Leur changement déclenche un nouveau calcul du champ calculé. | calc, … |
si…alors…sinon | Si une condition est vrai (truthy), alors, retourne le résultat de l’expression “vrai”, sinon retourne le résultat de l’expression “fausse”. | Condition, Si Vrai, Si Faux |
Texte
Function | Description | Arguments |
---|---|---|
Concaténer | Mettre tous les textes bout à bout en un texte unique. | … |
Joindre | Joindre tous les textes d’une série d’élément en utilisant un séparateur (par exemple “,"). | Séparateur, … |
Longeur du texte | Retourne la longeur en charactères (espaces et ponctuation inclues) du texte qui lui est fourni. | Texte |
Score d’analyse émotionnelle (En Anglais) | Retourne un score notant le sentiment associé à un texte (en anglais). Score basé sur la liste AFINN-165. | Texte |
Score d’analyse émotionnelle (En Français) | Retourne un score notant le sentiment associé à un texte (en Français). Score basé sur la liste AFINN traduite. | Texte |
Aperçu texte | Génère un aperçu du texte en le coupant à une limite fournie et en limitant la longeur à des phrases entières. | Texte, Nombre |
URL? | Vérifie si la valeur est une URL avec http: // ou https: //. | Valeur |
Distance de Levenshtein | Calcule la distance Levenshtein entre deux chaînes de texte. http://en.wikipedia.org/wiki/Levenshtein_distance | Valeur, Valeur |
Capitaliser | Convertit la première lettre du texte en majuscules. | Valeur |
Décapitaliser | Convertit la première lettre du texte en minuscules. | Valeur |
Couper le texte | Coupe le texte en sections de longeur égales | Valeur, chunkSize |
Nettoyer le Texte | Couper et remplacer plusieurs espaces par un seul espace. | Valeur |
Nettoyer Diacritiques | Remplacer les caractères diacritiques par les équivalents ASCII les plus proches. (ąàáäâãååæăćčĉęèéëêĝĥìíïîĵłľńňòóöőôõðøśșşšŝťțţŭùúüűûñÿýçżźž sont pris en charge pour le moment) | Valeur |
Caractères de la chaîne de texte | Découpe la chaîne de texte dans un tableau de caractères individuels. | Valeur |
Inverser casse | Renvoie une copie du texte dans lequel tous les caractère sle permettant ont leur casse permutée. Majuscule-Minuscule | Valeur |
Inclu dans le texte ? | Teste si le texte contient un texte spécifique (sous-chaîne). | Valeur, substring |
Compter les caractères | Renvoie le nombre d’occurrences d’une sous-chaîne de caractères dans le texte. | Valeur, substring |
Échapper HTML | Convertit les caractères spéciaux HTML en leurs entités équivalentes. Cette fonction prend en charge cent, yen, euro, livre, lt, gt, copie, reg, quote, amp, apos. | Valeur |
Restaurer HTML échappé | Convertit les caractères d’entité en équivalents HTML. Cette fonction prend en charge cent, yen, euro, livre, lt, gt, copie, reg, quote, amp, apos, nbsp. | Valeur |
Insérer dans un texte | Insérer un texte dans un autre texte. | Valeur, index, substring |
Remplacer tout dans le texte | Remplace toute les occurrences d’un texte dans un autre texte par un texte de remplacement. | string, find, replace, [ignorecase=false] |
Texte vide ? | Vérifie si le texte est vide, ne contient aucun contenu. | Valeur |
Séparation des Lignes | Fractionner des lignes d’un texte dans une liste de valeurs | Valeur |
Texte inversé | Retourne le texte inversé: “bonjour” → “ruojnob”. | Valeur |
Dédenter | Dédenter les indentations non nécessaires ou dédenter en utilisant un motif (pattern). | Valeur, pattern |
Splice | Ajoute/supprime des lettres au/du texte. | Valeur, index, howmany, substring |
Commence par | Vérifie si le texte commence par un texte spécifique. | Valeur, starts, [position] |
Terminé par | Vérifie si le texte se termine par un texte spécifique. | Valeur, ends, [position] |
Prédécesseur | Renvoie le texte précédent à un texte. (B → A) | Valeur |
Successeur | Renvoie le texte successeur à un texte. (A → B) | Valeur |
Titriser | Mettre en majuscule la première lettre de chaque mot. | Valeur |
Caméliser | Convertit le texte underscoré ou en dashérisé en un texte camélisé. Commence par une lettre minuscule à moins qu’il ne commence par un trait de soulignement, un tiret ou une lettre majuscule. | Valeur |
Classer le texte | Convertit le texte en nom de classe camélisé (comme dans la norme de codage pour les langages orientés objet). La première lettre est toujours en majuscule | Valeur |
Underscorer | Convertit un texte camelized ou dasherized en texte underscoré | Valeur |
Dasherizer | Convertit un texte underscoré ou camélisé en un texte en dasherizé | Valeur |
Humaniser | Convertit un texte underscoré, camélisé ou dashérisé en un texte humanisé. Supprime également les espaces de début et de fin et supprime le suffixe “_id”. | Valeur |
Enlever garniture | Couper les caractères spécifiés du début et de la fin du texte. Par défaut, tous les caractères d’espacement. | Valeur, [characters] |
Enlever garniture gauche | Enlever garniture gauche. Similaire à “Enlever garniture”, mais uniquement pour le côté gauche. | Valeur, [characters] |
Enlever garniture droite | Enlever garniture droite. Similaire à “Enlever garniture”, mais uniquement pour le côté droit. | Valeur, [characters] |
Tronquer | Tronquer un texte après un nombre donné de caractères, si nécessaire. Facultativement, donner une extension à ajouter à la fin au lieu du texte qui a été supprimé (”…" par exemple) | Valeur, length, [truncateString="…"] |
Mots | Fractionner le texte par délimiteur (String ou RegExp), /\s+/ par défaut. | Valeur, [delimiter] |
sprintf | Equivalent de la fonction de mise en forme de texte en C. sprintf ("%.1f", 1,17) | Valeur, Format, … |
Garniture de texte | Remplir le texte avec des caractères jusqu’à ce que la longueur totale du texte soit égale au paramètre de longueur transmis. Par défaut, la garniture est ajoutée à gauche avec le caractère espace (""). Le texte de remplissage est tronqué à un seul caractère si nécessaire. | Valeur, length, [padding], [type] |
Garniture de texte à gauche | Identique à “Garniture de texte” mais à gauche uniquement. | Valeur, length, [padding] |
Garniture de texte droit | Identique à “Garniture de texte” mais à droite uniquement. | Valeur, length, [padding] |
Garniture de texte à gauche et à droite | Identique à “Garniture de texte” mais des deux côtés à la fois. | Valeur, length, [padding] |
En Nombre | Analyser un texte pour identifier un nombre. Renvoie NaN si le texte ne peut pas être converti en un nombre. | Valeur, [decimals] |
Rechercher, partie droite | Rechercher un motif de gauche à droite et renvoie un sous-texte composé des caractères de la chaîne qui se trouvent à droite du motif ou de toute la chaîne si aucune correspondance n’a été trouvée. | Valeur, pattern |
Recherche arrière, partie droite | Recherche un motif de droite à gauche et renvoie un sous-texte composé des caractères de la chaîne qui se trouvent à droite du motif ou de toute la chaîne si aucune correspondance n’a été trouvée. | Valeur, pattern |
Recherche, partie gauche | Recherche un motif de gauche à droite et renvoie un sous-texte composé des caractères de la chaîne qui se trouvent à gauche du motif ou de toute la chaîne si aucune correspondance n’a été trouvée. | Valeur, pattern |
Recherche arrière, partie gauche | Recherche un motif de droite à gauche et renvoie un sous-texte composé des caractères de la chaîne qui se trouvent à gauche du motif ou de toute la chaîne si aucune correspondance n’a été trouvée. | Valeur, pattern |
Supprimer les balises HTML | Supprime toutes les balises HTML du texte. | Valeur |
Liste en phrase | Joindre une liste de mots en une phrase lisible par un humain. ([“Apples”, “Oranges” and “Bananas”] => “Apples, Oranges and Bananas”) | Liste, [delimiter], [lastDelimiter] |
Liste en phrase (série) | Joindre une liste de mots en une phrase lisible par un humain, à l’aide de la virgule “série” américaine. ([“Apples”, “Oranges” and “Bananas”] => “Apples, Oranges, and Bananas”) | Liste, [delimiter], [lastDelimiter] |
Répéter | Répète un nombre de fois le texte. “aaa”, “bb” => “bbaaabb” | Valeur, count, [separator] |
Encadrer | Encadrer un texte d’un autre texte. | Valeur, wrap |
Citer | Citer un texte avec des guillemets. Utilise par défaut “. | Valeur, quoteChar |
Dé-citer | Enlèver les guillements. Utilise par défaut “. | Valeur, quoteChar |
Slugifier | Transformer le texte en un “slug” ASCII qui peut être utilisé en toute sécurité dans les URL. Remplace les espaces blancs, les caractères accentués et spéciaux par un tiret. Un ensemble limité de caractères non-ASCII est transformé en versions similaires dans le jeu de caractères ASCII tels que ä → a. (Attention : cette fonction dépend du jeu de caractères utilisé.) | Valeur |
Comparaison par ordre naturel | Compare les éléments dans leur ordre naturel. Ceci permet de trier le texte comme le feraient les humains. Les nombres ne sont pas comparés par leurs valeurs ASCII mais par leur valeur réelle. Remarque: cela signifie que “a”>“A”. Transformez d’abord en minuscules si cela n’est pas souhaité. | Valeur, Valeur |
En booléen | Transformer les chaînes qui peuvent être considérées comme des booléens en véritables booléens. Tels que “true”, “false”, “1” et “0”. Cette fonction est insensible à la casse. | Valeur, boolean |
En majuscules | Transformer un texte en majuscules | Valeur |
En minuscules | Transformer un texte en minuscules | Valeur |
Fractionner le texte | Fractionner un texte en une liste de valeurs à l’aide d’un caractère séparateur. | Valeur, splitter |
Remplacer le texte | Remplacez une valeur ou un motif (regexp) dans le texte par une autre valeur. La valeur n’est remplacée qu’une seule fois tandis qu’un motif est remplacé dans tout le texte. | Valeur, pattern, replacement |
Couper le texte | Coupe le texte d’un index de début à la fin du texte ou à un index de fin facultatif. | Valeur, start, end |
Propercase (Casse appropriée) | Synonyme de “Titriser”. Nommé comme tel pour une meilleur compatibilité pour les utilisateurs d’Excel. | Valeur |
Repts | Synonyme de “Répéter”. Nommé comme tel pour une meilleur compatibilité pour les utilisateurs d’Excel. | Valeur, count, Séparateur |
Sous-chaîne | Renvoie une partie du texte à partir de l’index de début à la fin du texte ou jusqu’à un index de fin facultatif. Si l’index de début est supérieur à celui de fin, les nombres sont échangés. | Valeur, start, end |
Sous-chaîne depuis le début | Renvoie une partie du texte de 0 à l’index de fin fourni. | Valeur, end |
Sous-chaîne jusqu’à la fin | Renvoie une partie du texte de l’index de début à la fin de la chaîne. | Valeur, start |
Sous-chaîne de fin | Renvoie une partie du texte d’un index qui est compté de la fin du texte à la fin du texte. | Valeur, startFromEnd |
Expression régulière | Génère un objet d’expression régulière basé sur la chaîne d’expression régulière. Utile pour rechercher et remplacer sur des cas d’utilisation avancés. | regexp, flags |
Supérieur à | Vérifie si la première valeur est supérieure à la deuxième valeur. | Valeur, Valeur |
Supérieur ou égal à | Vérifie si la première valeur est supérieure ou égale à la deuxième valeur. | Valeur, Valeur |
Inférieur ou égal à | Vérifie si la première valeur est inférieure ou égale à la deuxième valeur. | Valeur, Valeur |
Inférieur à | Vérifie si la première valeur est inférieure à la deuxième valeur. | Valeur, Valeur |
Entre | Vérifie si la deuxième valeur se situe entre les première et troisième valeurs. | Valeur, Valeur, Valeur |
Entre | Vérifie si la deuxième valeur est comprise entre les première et troisième valeurs, y compris l’une ou l’autre valeur. | Valeur, Valeur, Valeur |
As une valeur ? | Si la valeur contient quelquechose (pas une valeur vide), retourne un booléen “true”, sinon retourne “false” | Valeur |
Dates
Function | Description | Arguments |
---|---|---|
date? | Vérifie si la valeur est une date (format ISO 8601) | Valeur |
date et heure? | Vérifie si la valeur est une date avec heure (format ISO 8601) | Valeur |
Maintenant (Date et Heure) | Retourne la date et le temps au moment de l’execution de la fonction sur le serveur, au format ISO 8601, zone UTC (Z) | |
Durées à partir de dates | Calcule la durée entre deux dates au format ISO 8601 (“YYYY-MM-DDTHH:mm:ssZ”). Retourne la durée entre les deux dates au format ISO 8601 (“PT30M”) | Date de début, Date de fin |
Construire Evènement | Construire un évènement ISO 8601 à partir d’une date de début et d’une date de fin | Date de début, Date de fin |
Construire Evènement (Start date) | Construire un évènement ISO 8601 à partir d’une date de début et d’une durée | Date de début, Durée (ISO-8601, PT30M) |
Construire Evènement (End date) | Construire un évènement ISO 8601 à partir d’une date de fin et d’une durée | Date de fin, Durée (ISO-8601, PT30M) |
Construire Date-Temps | Construire une date ISO 8601 à partir d’une date et d’une heure | Date (YYYY-MM-DD), Temps (HH:mm:ss) |
Date seulement | Construire une date ISO 8601 (“YYYY-MM-DD”) à partir d’une date et d’une heure ISO 8601 (“YYYY-MM-DDTHH:mm:ssZ”) | Date et Temps (ISO 8601) |
Construire une date (par un format sur mesure) | Construire une date ISO 8601 à partir d’une chaine de charactères (text) et d’un format (basé sur https://momentjs.com/docs/#/displaying/format/) | Date (YYYY-MM-DD), Format |
Début d’évènement | Extraire la date de début d’un évènement au format ISO 8601. | Evènement - Date et Durée (ISO 8601) |
Fin d’évènement | Extraire la date de fin d’un évènement au format ISO 8601. | Evènement - Date et Durée (ISO 8601) |
Durée d’évènement | Extraire la durée d’un évènement au format ISO 8601. | Evènement - Date et Durée (ISO 8601) |
Durée convertie en heure (décimale) | Convertie une durée ISO 8601 en heure décimale (nombre entier pour les heures et les décimales représentant les minutes en 100ème d’heure) | Durée (ISO-8601, PT30M) |
Aujourd’hui | Retourne la date au moment de l’execution de la fonction sur le serveur, au format ISO 8601, zone UTC (Z) | |
Ajouter date | Ajouter une durée (format ISO 8601) à une date (format ISO 8601) | Date et Temps (ISO 8601), Durée (ISO-8601, PT30M) |
Soustraire date | Soustraire une durée (format ISO 8601) à une date (format ISO 8601) | Date et Temps (ISO 8601), Durée (ISO-8601, PT30M) |
Début de l’année | Calcule le début de l’année à partir d’une date (format ISO 8601) | Date et Temps (ISO 8601) |
Fin de l’année | Calcule la fin de l’année à partir d’une date (format ISO 8601) | Date et Temps (ISO 8601) |
Début de mois | Calcule le début de mois à partir d’une date (format ISO 8601) | Date et Temps (ISO 8601) |
Fin de mois | Calcule la fin de mois à partir d’une date (format ISO 8601) | Date et Temps (ISO 8601) |
Début de trimestre | Calcule le début de trimestre à partir d’une date (format ISO 8601) | Date et Temps (ISO 8601) |
Fin de trimestre | Calcule la fin de trimestre à partir d’une date (format ISO 8601) | Date et Temps (ISO 8601) |
Début de semaine | Calcule le début de la semaine à partir d’une date (format ISO 8601) | Date et Temps (ISO 8601) |
Fin de semaine | Calcule la fin de la semain à partir d’une date (format ISO 8601) | Date et Temps (ISO 8601) |
Début de jour | Calcule le début du jour à partir d’une date (format ISO 8601) | Date et Temps (ISO 8601) |
Fin de jour | Calcule la fin du jour à partir d’une date (format ISO 8601) | Date et Temps (ISO 8601) |
Début d’heure | Calcule le début de l’heure à partir d’une date (format ISO 8601) | Date et Temps (ISO 8601) |
Fin d’heure | Calcule la fin de l’heure à partir d’une date (format ISO 8601) | Date et Temps (ISO 8601) |
Début de minute | Calcule le début de la minute à partir d’une date (format ISO 8601) | Date et Temps (ISO 8601) |
Fin de minute | Calcule la fin de la minute à partir d’une date (format ISO 8601) | Date et Temps (ISO 8601) |
Début de seconde | Calcule le début de la seconde à partir d’une date (format ISO 8601) | Date et Temps (ISO 8601) |
Fin de seconde | Calcule la fin de la seconde à partir d’une date (format ISO 8601) | Date et Temps (ISO 8601) |
Geographique
Function | Description | Arguments |
---|---|---|
Recherche d’adresse | Fournit des informations de recherche à partir de l’adresse fournie dans un format texte. | Valeur |
Coordonnées géographiques d’adresse postale | Rechercher les coordonnées géographiques les plus probables d’une adresse fournie sous forme de texte | Valeur |
Annotations d’adresse | Rechercher les informations les plus probables à partir d’une adresse fournie sous forme de texte. Cela renvoie un objet contenant DMS, MGRS, Maidenhead, Mercator, OSM UN_M49, code d’appel téléphonique, devise, drapeau (code emoji), geohash, quibla, roadinfo, sunrise, sunset, timezone, what3words. | Valeur |
Coordonnées DMS de l’adresse | Obtenir la latitude et la longitude (lat/lng) les plus probables à partir d’une adresse postale, au format DMS. | Valeur |
MGRS à partir de l’adresse | Obtenir les coordonnées dans le système de référence de grille militaire (MGRS) le plus probable à partir d’une adresse postale. | Valeur |
Maidenhead de l’adresse | Obtenir le système de localisation Maidenhead le plus probable (QTH, IARU) à partir d’une adresse. | Valeur |
Mercator de l’adresse | Obtenir les références de projection Mercator les plus probables à partir d’une adresse. | Valeur |
Liens OSM depuis l’adresse | Obtenir des liens de l’emplacement le plus probable d’une adresse, sur le site Open Street Map. Deux liens sont fournis. Un pour consulter la carte et un pour soumettre des suggestions de correction. | Valeur |
Lien de note OSM depuis l’adresse | Obtenir la page la plus probable pour une adresse sur le site Open Street Map, afin d’entrer une suggestion de correction de la carte. | Valeur |
Lien OSM depuis l’adresse | Obtenir l’emplacement le plus probable pour une adresse sur le site Open Street Map. | Valeur |
UN M49 depuis l’adresse | Renvoie un objet de données avec des informations M49 des Nations Unies sur l’emplacement le plus probable de l’adresse fournie | Valeur |
Régions UN M49 à partir d’une adresse | Renvoie un objet de données avec les informations de la région M49 des Nations Unies sur l’emplacement le plus probable pour l’adresse fournie. | Valeur |
UN M49 Groupement statistique de l’adresse | Renvoie une liste de regroupement statistique à partir d’une adresse. (Codes de https://blog.opencagedata.com/post/new-annotation-UN-M49-statistical-codes.) - Pays les moins avancés LDC, Pays moins développés économiquement LEDC, Pays en développement sans littoral LLDC, Pays plus développés économiquement MEDC , Petit État insulaire en développement des PEID | Valeur |
Code téléphonique de l’adresse | Renvoie le code de téléphone pour l’adresse la plus probable. | Valeur |
Informations sur la devise applicable à une adresse postale | Renvoie des informations sur la devise applicable à l’adresse la plus probable. | Valeur |
Symboles alternatifs de devise de une adresse | Renvoie des symboles alternatifs pour les devises à une adresse | Valeur |
Séparateur décimale de devise de une adresse | Renvoie la marque décimale standard utilisée pour les devises applicable à l’adresse recherchée | Valeur |
Entité html du symbole de la devise à une adresse | Renvoie l’entité html pour le symbole de la devise à l’adresse fournie | Valeur |
Code ISO de la devise à une adresse | Renvoie le code ISO de devise pour la devise à l’adresse fournie | Valeur |
Code ISO numérique de la devise de l’adresse | Renvoie le code ISO numérique de la devise à l’adresse fournie | Valeur |
Nom de la devise de l’adresse | Renvoie le nom de la devise à partir de l’adresse fournie | Valeur |
Plus petite valeur monétaire de l’adresse | Renvoie la plus petite valeur monétaire possible à l’adresse fournie | Valeur |
Sous-unité monétaire à une adresse | Renvoie le nom de la sous-unité monétaire (cents) à l’adresse fournie | Valeur |
Sous-unité de devise du multipilateur vers l’unité de l’adresse | Renvoie le multiplicateur entre l’unité monétaire et la sous-unité monétaire à l’adresse fournie | Valeur |
Charactère unicode de la devise à une adresse | Renvoie le code de caractère unicode de la devise à l’adresse fournie | Valeur |
Position du symbole monétaire à partir de l’adresse | Renvoie 0 si le symbole monétaire est avant la valeur ou 1 si le symbole monétaire est après la valeur de la devise à l’adresse fournie. | Valeur |
Character de séparation des milliers de la devise à l’adresse postale | Renvoie le caractère utilisé pour séparer les milliers de la devise à l’adresse fournie. | Valeur |
Code de drapeau d’émoticône Unicode d’une adresse | Renvoie le code de caractère unicode pour l’indicateur correspondant à l’adresse fournie. | Valeur |
Geohash à partir d’une adresse | Renvoie le geoash (système de géocodage) pour l’adresse fournie. | Valeur |
Quibla d’une adresse | Renvoie le quibla (degrés décimaux dans le sens des aiguilles d’une montre à partir du nord vrai pour se diriger vers la Kaaba) pour l’adresse fournie. (Calculé en utilisant la méthode du grand cercle). | Valeur |
Informations routières à partir d’une adresse | Renvoie un objet contenant des informations routières à partir de l’adresse fournie. | Valeur |
Côté de conduite officiel à partir d’une adresse postale | Renvoie le côté de la route sur lequel les véhicules roulent pour l’adresse fournie. (gauche / droite, en anglais) | Valeur |
Unité de vitesse utilisée à une adresse donnée | Renvoie l’unité de vitesse (km / h, mph), à l’adresse fournie. | Valeur |
Informations sur le coucher et le lever du soleil à partir de l’adresse | Renvoie un objet contenant des informations sur le coucher et le lever du soleil à partir de l’adresse fournie. Incluant le lever et le coucher du soleil, chacun avec des informations sur les moment apparentes, astronomiques, civiles et nautiques. | Valeur |
Informations sur le lever du soleil depuis une adresse | Renvoie les informations sur le lever du soleil à partir de l’adresse fournie. (les informations apparentes, astronomiques, civiles et nautiques sur le lever du soleil sont incluses dans un objet) | Valeur |
Lever du soleil apparent depuis une adresse | Renvoie les informations sur le lever du soleil apparent à partir de l’adresse fournie. (ce qui est généralement signalé comme lever / coucher de soleil) | Valeur |
Lever du soleil astronomique depuis une adresse | Renvoie des informations sur le lever du soleil astronomique à partir de l’adresse fournie. (le ciel est complètement sombre / clair) | Valeur |
Informations sur le lever du soleil civiles depuis une adresse | Renvoie des informations sur le lever du soleil civile à partir de l’adresse fournie. (une personne peut lire / ne plus lire) | Valeur |
Lever du soleil nautique à partir d’une adresse | Renvoie les informations du lever du soleil nautiques à partir de l’adresse fournie. (navigation en utilisant un horizon marin possible / plus possible) | Valeur |
Informations sur le coucher du soleil à partir d’une adresse | Renvoie les informations de coucher du soleil à partir de l’adresse fournie. (les informations apparentes, astronomiques, civiles et nautiques sur le coucher du soleil sont incluses dans un objet) | Valeur |
Informations sur le coucher du soleil à partir d’une adresse | Renvoie les informations de coucher du soleil à partir de l’adresse fournie. (les informations apparentes, astronomiques, civiles et nautiques sur le coucher du soleil sont incluses dans un objet) | Valeur |
Informations sur le coucher du soleil apparent depuis une adresse | Renvoie les informations apparentes sur le coucher du soleil à partir de l’adresse fournie. (ce qui est généralement signalé comme lever / coucher de soleil) | Valeur |
Coucher de soleil astronomique à partir d’une adresse | Renvoie des informations sur le coucher du soleil astronomique à partir de l’adresse fournie. (le ciel est complètement sombre / clair) | Valeur |
Informations civiles sur le coucher du soleil depuis une adresse | Renvoie les informations civiles du coucher du soleil à partir de l’adresse fournie. (une personne peut lire / ne plus lire) | Valeur |
Coucher de soleil nautique à partir d’une adresse | Renvoie les informations sur le coucher de soleil nautique à partir de l’adresse fournie. (navigation en utilisant un horizon marin possible / plus possible) | Valeur |
Informations sur le fuseau horaire à partir d’une adresse | Renvoie les informations suivantes sur le fuseau horaire à l’adresse fournie. (nom, now_in_dst, offset_sec, offset_string, short_name) | Valeur |
Nom du fuseau horaire d’une adresse | Renvoie les informations de nom de fuseau horaire à l’adresse fournie. | Valeur |
DST d’une adresse | Renvoie les informations DST (Daylight Saving Time, heure d’été/d’hiver) du fuseau horaire actuel à l’adresse fournie. | Valeur |
Décalage horaire en secondes à une adresse | Renvoie le décalage du fuseau horaire en secondes à l’adresse fournie. | Valeur |
Décalage horaire à une adresse | Renvoie le décalage du fuseau horaire à l’adresse fournie au format texte ("+0200”) | Valeur |
Nom court du fuseau horaire d’une adresse | Renvoie le nom abrégé du fuseau horaire à partir de l’adresse fournie | Valeur |
What3Words (anglais) de l’adresse | Renvoie l’adresse de 3 mots à partir de l’adresse fournie. Les 3 mots sont basés sur la version anglaise du système “what3words”. https://what3words.com/ | Valeur |
Composants d’une adresse | Renvoie un objet contenant des données sur l’adresse, y compris des composants tels que ISO_3166-1, continent, pays, comté, zone_administrative_locale, union_politique, code postal et état. | Valeur |
ISO_3166-1 alpha-2 à partir d’une adresse | Renvoie le code de pays ISO_3166-1 alpha-2 à partir de l’adresse fournie. | Valeur |
ISO_3166-1 alpha-3 à partir d’une adresse | Renvoie le code de pays alpha_3 ISO_3166-1 à partir de l’adresse fournie. | Valeur |
Continent d’une adresse | Renvoie le continent le plus probable à partir de l’adresse fournie | Valeur |
Pays d’une adresse | Renvoie le pays le plus probable à partir de l’adresse fournie | Valeur |
Code du pays d’une adresse | Renvoie le code de pays le plus probable à partir de l’adresse fournie | Valeur |
Comté d’une adresse | Renvoie le nom du comté le plus probable à partir de l’adresse fournie | Valeur |
Zone d’administration à partir d’une adresse | Renvoie la zone administrative locale la plus probable à partir de l’adresse fournie | Valeur |
Union politique d’une adresse | Renvoie le nom de zone d’union politique le plus probable à partir de l’adresse fournie | Valeur |
Code postal d’une adresse | Renvoie le code postal le plus probable à partir de l’adresse fournie | Valeur |
Nom de l’État à partir d’une adresse | Renvoie le nom d’État le plus probable à partir de l’adresse fournie | Valeur |
Adresse formatée à partir d’une adresse | Renvoie une version de l’adresse formatée et validée, à partir d’une adresse de recherche. Ceci est basé sur les données OSM. | Valeur |
Lat / Lng d’une adresse | Renvoie l’objet lat / lng le plus probable de coordonnées décimales correspondant à l’adresse fournie. | Valeur |
Nombres
Function | Description | Arguments |
---|---|---|
Est un nombre ? | Vérifie si la valeur est un nombre. | Valeur |
Arrondir | Arrondit le nombre à la précision indiquée. La précision est le nombre de chiffres après la virgule. | Nombre, Précision |
Partie entière par exces | Arrondit un nombre à l’entier supérieur le plus proche. | Nombre |
Partie entière par défaut | Arrondit un nombre à l’entier inférieur le plus proche | Nombre |
Modulo | Calcule le modulo à partir d’une division (reste de la division euclidienne de a par b) | Nombre, modulo |
Moyenne | Fait la moyenne de tous les éléments et retourne une valeur unique. | … |
Somme | Additionne tous les éléments et fournit une valeur unique. | … |
Soustraire | Soustraire tous les éléments dans l’ordre, en partant du premier élément. | Nombre, … |
Multiplier | Multiplie tous les éléments et fournit une valeur en résultat. | … |
Diviser | Divise tous les éléments dans l’ordre, à partir du premier élément. | Nombre, … |
Puissance | Applique a la valeur de base la puissance de l’exposant (b^e). | Base, Exposant |
Valeur Absolue | Retourne la valeur absolue du nombre | n |
Minimum | Retourne l’elément avec la valeur la plus basse. | … |
Maximum | Retourne la valeur la plus haute. | … |
Supérieur à | Vérifie si la première valeur est supérieure à la deuxième valeur. | Valeur, Valeur |
Supérieur ou égal à | Vérifie si la première valeur est supérieure ou égale à la deuxième valeur. | Valeur, Valeur |
Inférieur ou égal à | Vérifie si la première valeur est inférieure ou égale à la deuxième valeur. | Valeur, Valeur |
Inférieur à | Vérifie si la première valeur est inférieure à la deuxième valeur. | Valeur, Valeur |
Entre | Vérifie si la deuxième valeur se situe entre les première et troisième valeurs. | Valeur, Valeur, Valeur |
Entre | Vérifie si la deuxième valeur est comprise entre les première et troisième valeurs, y compris l’une ou l’autre valeur. | Valeur, Valeur, Valeur |
Pourcentage | Calcule le pourcentage d’une valeur avec le pourcentage exprimé sous la forme d’un entier 0-100+. | Valeur, Pourcentage |
Ajouter % taxe (TTC) | Ajoute le pourcentage indiqué à la valeur. Si valeur=10 et pourcent=20, le résultat sera 12. Valide pour le calcul de taxation, TVA, ou tout autre pourcentage d’augmentation de nombres. | Valeur, Pourcentage |
Progression en pourcent | Calcule le pourcentage de progression entre une valeur et une valeur cible. 1 sur une cible de 2 donne 50%. La valeur retournée n’est qu’un nombre (pas de symbole %). La valeur peut être plus de 100 si la cible est dépassée ou moins de 0 si la valeur est négative. | Valeur, Value cible |
Règle de 3 | Effectue une régle de 3 pour trouver l’entrée manquante telle que a/b = c/d. Si a est manquant, retourne a, si b est manquant, retourne b, etc. Une seule variable peut être manquante sinon la fonction retourne null. | a, b, c, d |
Aléatoire | Renvoie un nombre aléatoire compris entre 0 et 1. | |
Entier aléatoire | Renvoie un entier aléatoire entre les nombres max et min fournis. Par défaut max = 100 et min = 0. | max, min |
Formatage de nombre | Formate les nombres à présenter sous forme de texte. (123456789.123, 5, “.”, “,") => “123.456.789,12300” | Nombre, decimals, decimalSeparator, orderSeparator |
Égale | Vérifie si les valeurs sont égales | Valeur, Valeur |
As une valeur ? | Si la valeur contient quelquechose (pas une valeur vide), retourne un booléen “true”, sinon retourne “false” | Valeur |
Financier
Function | Description | Arguments |
---|---|---|
Informations sur la devise applicable à une adresse postale | Renvoie des informations sur la devise applicable à l’adresse la plus probable. | Valeur |
Symboles alternatifs de devise de une adresse | Renvoie des symboles alternatifs pour les devises à une adresse | Valeur |
Séparateur décimale de devise de une adresse | Renvoie la marque décimale standard utilisée pour les devises applicable à l’adresse recherchée | Valeur |
Entité html du symbole de la devise à une adresse | Renvoie l’entité html pour le symbole de la devise à l’adresse fournie | Valeur |
Code ISO de la devise à une adresse | Renvoie le code ISO de devise pour la devise à l’adresse fournie | Valeur |
Code ISO numérique de la devise de l’adresse | Renvoie le code ISO numérique de la devise à l’adresse fournie | Valeur |
Nom de la devise de l’adresse | Renvoie le nom de la devise à partir de l’adresse fournie | Valeur |
Plus petite valeur monétaire de l’adresse | Renvoie la plus petite valeur monétaire possible à l’adresse fournie | Valeur |
Sous-unité monétaire à une adresse | Renvoie le nom de la sous-unité monétaire (cents) à l’adresse fournie | Valeur |
Sous-unité de devise du multipilateur vers l’unité de l’adresse | Renvoie le multiplicateur entre l’unité monétaire et la sous-unité monétaire à l’adresse fournie | Valeur |
Charactère unicode de la devise à une adresse | Renvoie le code de caractère unicode de la devise à l’adresse fournie | Valeur |
Position du symbole monétaire à partir de l’adresse | Renvoie 0 si le symbole monétaire est avant la valeur ou 1 si le symbole monétaire est après la valeur de la devise à l’adresse fournie. | Valeur |
Character de séparation des milliers de la devise à l’adresse postale | Renvoie le caractère utilisé pour séparer les milliers de la devise à l’adresse fournie. | Valeur |
Arrondir | Arrondit le nombre à la précision indiquée. La précision est le nombre de chiffres après la virgule. | Nombre, Précision |
Partie entière par exces | Arrondit un nombre à l’entier supérieur le plus proche. | Nombre |
Partie entière par défaut | Arrondit un nombre à l’entier inférieur le plus proche | Nombre |
Moyenne | Fait la moyenne de tous les éléments et retourne une valeur unique. | … |
Somme | Additionne tous les éléments et fournit une valeur unique. | … |
Soustraire | Soustraire tous les éléments dans l’ordre, en partant du premier élément. | Nombre, … |
Multiplier | Multiplie tous les éléments et fournit une valeur en résultat. | … |
Diviser | Divise tous les éléments dans l’ordre, à partir du premier élément. | Nombre, … |
Supérieur à | Vérifie si la première valeur est supérieure à la deuxième valeur. | Valeur, Valeur |
Supérieur ou égal à | Vérifie si la première valeur est supérieure ou égale à la deuxième valeur. | Valeur, Valeur |
Inférieur ou égal à | Vérifie si la première valeur est inférieure ou égale à la deuxième valeur. | Valeur, Valeur |
Inférieur à | Vérifie si la première valeur est inférieure à la deuxième valeur. | Valeur, Valeur |
Entre | Vérifie si la deuxième valeur se situe entre les première et troisième valeurs. | Valeur, Valeur, Valeur |
Pourcentage | Calcule le pourcentage d’une valeur avec le pourcentage exprimé sous la forme d’un entier 0-100+. | Valeur, Pourcentage |
Ajouter % taxe (TTC) | Ajoute le pourcentage indiqué à la valeur. Si valeur=10 et pourcent=20, le résultat sera 12. Valide pour le calcul de taxation, TVA, ou tout autre pourcentage d’augmentation de nombres. | Valeur, Pourcentage |
Progression en pourcent | Calcule le pourcentage de progression entre une valeur et une valeur cible. 1 sur une cible de 2 donne 50%. La valeur retournée n’est qu’un nombre (pas de symbole %). La valeur peut être plus de 100 si la cible est dépassée ou moins de 0 si la valeur est négative. | Valeur, Value cible |
Paiement (PMT) | Fonction de calcul des paiements basée sur la fonction PMT d’Excel. Fonction utilisée pour calculer le paiement d’un prêt à paiements constants et à taux d’intérêt constant. Les paramètres incluent: Le taux d’intérêt du prêt. Le nombre total de paiements pour le prêt. La valeur actuelle, ou le montant total qu’une série de paiements futurs vaut maintenant; également connu sous le nom de principal. La valeur future, ou un solde en espèces que vous souhaitez atteindre après le dernier paiement. Si la valeur future est omise, elle est supposé être 0 (zéro), c’est-à-dire que la valeur future d’un prêt est 0. Le dernier paramètre (type) Le nombre 0 (zéro) ou 1 et indique quand les paiements sont dus (début de la période ou fin de la période). | rate_per_period, number_of_payments, present_value, future_value, type |
Booléen
Function | Description | Arguments |
---|---|---|
En booléen | Transformer les chaînes qui peuvent être considérées comme des booléens en véritables booléens. Tels que “true”, “false”, “1” et “0”. Cette fonction est insensible à la casse. | Valeur, boolean |
Inversion booléenne | Inverse la valeur d’une valeur booléenne. Le vrai devient faux et le faux devient vrai. | Valeur |
Soit (OU) | Vérifie si l’une des valeurs de la liste sont vrai. | … |
Tout vrai (ET) | Vérifie si toutes les valeurs du liste sont vrai. | … |
Liste de valeurs
Function | Description | Arguments |
---|---|---|
Est une liste? | Vérifie si la valeur est une liste de valeurs | Liste |
Inversion | Renvoie une liste inversé | Liste |
Tri alphabetique | Trier une liste. “desc”, -1, “d” ou “>” indiquent l’ordre décroissant (ZA, 99-0), sinon l’ordre est croissant (AZ, 0-99) | Liste, order |
Tri alphabetique par champ d’objet | Trier une liste d’objets par champ. “desc”, -1, “d” ou “>” indiquent l’ordre décroissant (ZA, 99-0), sinon l’ordre est croissant (AZ, 0-99) | Liste, Champ, order |
Liste contient une valeur spécifique | Vérifie si la liste contient la valeur spécifiée. | Liste, Valeur |
Dernier élément | Renvoie le dernier élément de la liste | Liste |
Premier élément | Renvoie le premier élément de la liste | Liste |
Nième élément | retourne le nième élément de la liste. n étant le nombre fourni dans l’index. | Liste, index |
Nombre de valeurs | Retourne la longeur de la chaine de valeurs ou du tableau de valeurs qui est fourni à cette fonction. | Liste |
Liste guarantie | Si l’entrée est une liste, renvoie la même valeur. Si l’entrée est vide ou nulle ou non définie, elle renvoie une liste vide. Sinon, il renvoie la valeur fournie, enveloppée dans une liste (d’un seul élément). | Liste |
Comptage | Suivant l’élément en entrée, énumération du nombre d’éléments dans une liste (longueur de la liste), ou le nombre de caractères dans un texte, ou le nombre de clés dans un objet (clé-valeurs), ou le nombre de symboles dans un nombre. | Objet |
Compacter la liste | Enlever les valeurs vides et fauses (falsy) de la liste. | Liste |
Mettre à plat la liste | Met à plat une liste contenant d’autre listes. Toutes les valeurs se retrouvent au même niveau | Liste |
Taille de la liste | Calcule la longeur de la liste. Ne fonctionne que avec les listes de valeurs. | Liste |
Dédupliquer la liste | Retourne la liste avec toute les valeurs en double supprimées. Crée une liste de valeurs uniques | Liste |
Soit (OU) | Vérifie si l’une des valeurs de la liste sont vrai. | … |
Tout vrai (ET) | Vérifie si toutes les valeurs du liste sont vrai. | … |
Objet égal | Vérifie si les objets ou les listes de valeurs sont identiques | Objet, Objet |
Tri ordre naturel | Trier une liste dans l’ordre naturel. “desc”, -1, “d” ou “>” indiquent l’ordre décroissant (ZA, 99-0), sinon l’ordre est croissant (AZ, 0-99) | Liste, order |
Tri objets ordre naturel | Trier une liste d’objets dans l’ordre naturel, par champ. “desc”, -1, “d” ou “>” indiquent l’ordre décroissant (ZA, 99-0), sinon l’ordre est croissant (AZ, 0-99) | Liste, Champ, order |
Objet
Function | Description | Arguments |
---|---|---|
Comptage | Suivant l’élément en entrée, énumération du nombre d’éléments dans une liste (longueur de la liste), ou le nombre de caractères dans un texte, ou le nombre de clés dans un objet (clé-valeurs), ou le nombre de symboles dans un nombre. | Objet |
Est un objet? | Vérifie si la valeur est un objet (objet javascript / JSON) | Objet |
Accéder valeur dans objet | Obtenez la valeur d’un champ à partir d’un objet. Cette fonction permet d’obtenir des sous-champs d’objets internes, séparés par le ‘.’ notation. | Objet, Champ |
Définir valeur dans objet | Définissez la valeur d’un champ dans un objet. Cette fonction permet de définir des sous-champs à partir d’objets internes, séparés par le ‘.’ notation. | Objet, Champ, Valeur |
Valeur existe dans objet | Vérifie si un champ existe dans un objet. Cette fonction permet d’accéder aux sous-champs des objets internes, séparés par le ‘.’ notation. | Objet, Champ |
Stringify JSON | Crée une chaîne de texte représentant les données JSON. | Valeur |
Objet égal | Vérifie si les objets ou les listes de valeurs sont identiques | Objet, Objet |