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

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)

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

Sélectionner une fonction

Les formules de Simitless utilisent une interface graphique de calcul sans code.

Pour définir votre formule :

  1. Cliquez sur le carré pointillé pour sélectionner une fonction.
  2. 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.
  3. 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

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

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

Besoin de plus ?