Fonctions DataChain
GenericsData &
HandleData
Les formules Datachain permettent de traiter et croiser les données à différents niveaux stratégiques de la chaîne de valeur : Entités Métier, DataBlocks et sources de données HandleData.
Ces formules font appel à des fonctions, caractérisées par un type de valeur en entrée (argument) et en sortie (retour).
DataChain propose plus de 350 fonctions unitaires pour l’élaboration de formules, détaillées dans cette page.
Certaines fonctions sont notées comme dépréciées : elles seront supprimées dans une prochaine version et nous recommandons de ne plus les utiliser au profit des formules précisées dans l’intitulé. |
Préambule sur les types de données
Les données manipulées dans Datachain sont typées, afin de
-
Faciliter la sélection des formules/fonctions adaptées au type (par exemple, il n’est pas possible d’effectuer la somme de deux chaînes de caractères)
-
Manipuler les structures de données adaptées (on manipulera le plus souvent un numéro de téléphone comme une chaîne de caractères, mais un prix comme un nombre)
-
Améliorer les performances globales d’exécution des pipelines
Booléen / Boolean |
B |
2 valeurs possibles : TRUE ou FALSE |
|
Décimal / Decimal |
De |
Nombre à virgule flottante avec 15 chiffres significatifs, de valeur : ~ ± 1,79769313486231570E + 308 |
|
Entier / Integer |
I |
Nombre compris entre -2147483648 et 2147483647 |
|
Grand nombre entier / Big Integer |
B.I |
Nombre compris entre -9223372036854775808 et 9223372036854775807 |
|
Chaîne de caractère / String |
S |
Tout type de chaîne de caractère |
|
Date / Date |
Da |
Date et heure avec une précision pouvant aller jusqu’à la nanoseconde. Plus d’informations ici |
|
Géométrie / Geometry |
Ge |
Format spécifique, pour les formules sur les géométrie, utilisant principalement la librairie Sedona |
|
Mots / Words |
W |
Format spécifique, utilisé pour les formules sur l’analyse sémantique |
Formules pour les numériques de type Décimal
dec.abs
dec.abs(Valeur - De,I,B.I) |
|
Retourne la valeur absolue d’un nombre. |
|
Paramètres : |
|
Valeur - De,I,B.I |
Saisir le nombre dont on recherche la valeur absolue |
Résultat : De |
|
|
|
Exemples : |
|
dec.abs( -1.2 ) = 1.2 |
|
dec.abs( -10 ) = 10 |
|
dec.abs( null ) = null |
dec.cosinus
dec.cosinus(Valeur - De,I,B.I) |
|
Retourne le Cosinus d’une valeur. |
|
Paramètres : |
|
Valeur - De,I,B.I |
Préciser la valeur à traiter |
Résultat : De |
|
|
|
Exemples : |
|
dec.cosinus( 0 ) = 1 |
|
dec.cosinus( null ) = null |
dec.cosinus_hyperb
dec.cosinus_hyperb(Valeur - De,I,B.I) |
|
Retourne le Cosinus Hyperbolique d’une valeur. |
|
Paramètres : |
|
Valeur - De,I,B.I |
Préciser la valeur à traiter |
Résultat : De |
|
|
|
Exemples : |
|
dec.cosinus_hyperb( 0 ) = 1 |
|
dec.cosinus_hyperb( null ) = null |
dec.cosinus_invers
dec.cosinus_invers(Valeur - De,I,B.I) |
|
Retourne l’inverse du Cosinus d’une valeur. |
|
Paramètres : |
|
Valeur - De,I,B.I |
Préciser la valeur à traiter |
Résultat : De |
|
|
|
Exemples : |
|
dec.cosinus_invers( 1 ) = 0 |
|
dec.cosinus_invers( null ) = null |
dec.create
dec.create(Valeur - De,I,B.I) |
|
Génère un Décimal à partir d’une valeur saisie. |
|
Paramètres : |
|
Valeur - De,I,B.I |
Préciser la valeur |
Résultat : De |
|
|
|
Exemples : |
|
dec.create( 10 ) = 10.00 |
|
dec.create( -140.56 ) = -140.56 |
dec.cube
dec.cube(Valeur - De,I,B.I) |
|
Retourne la Racine Cubique d’une valeur. |
|
Paramètres : |
|
Valeur - De,I,B.I |
Préciser la valeur à traiter |
Résultat : De |
|
|
|
Exemples : |
|
dec.cube( -8 ) = -2 |
|
dec.cube( null ) = null |
|
dec.cube( NaN ) = NaN |
dec.degree_to_rad
dec.degree_to_rad(Valeur - De,I,B.I) |
|
Transforme les degrés en radians. |
|
Paramètres : |
|
Valeur - De,I,B.I |
Préciser la valeur à traiter |
Résultat : De |
|
|
|
Exemples : |
|
dec.degree_to_rad( 0 ) = 0 |
|
dec.degree_to_rad( 90 ) = 1.5707963267948966 |
dec.diff
dec.diff(Liste - ARGS(De,I,B.I)) |
|
Calcule la différence entre tous les éléments d’une liste de Décimaux. |
|
Paramètres : |
|
Liste - ARGS(De,I,B.I) |
Préciser la liste à traiter |
Résultat : De |
|
|
|
Exemples : |
|
dec.diff( [ 1 , 1.2 , 1.4 ] ) = -1.6 |
|
dec.diff( [ -1.3 , 1.4 , -1.5 ] ) = -1.2 |
dec.div
dec.div(Liste - ARGS(De,I,B.I)) |
|
Calcule la division d’une liste de Décimaux. |
|
Paramètres : |
|
Liste - ARGS(De,I,B.I) |
Préciser la liste à traiter |
Résultat : De |
|
|
|
Exemples : |
|
dec.div( [ 4 , 2 , -4 ] ) = -0.5 |
|
dec.div( [ 2 , 0.5 ] ) = 4 |
dec.exponentiel
dec.exponentiel(Valeur - De,I,B.I) |
|
Retourne l’exponentielle d’une valeur. |
|
Paramètres : |
|
Valeur - De,I,B.I |
Préciser la valeur à traiter |
Résultat : De |
|
|
|
Exemples : |
|
dec.exponentiel( 0 ) = 1 |
|
dec.exponentiel( null ) = null |
dec.fix
dec.fix(Valeur - De,I,B.I) |
|
Retourne la partie entière d’un Décimal. |
|
Paramètres : |
|
Valeur - De,I,B.I |
Préciser la valeur à traiter |
Résultat : B.I |
|
|
|
Exemples : |
|
dec.fix( 1.57079632679 ) = 1 |
|
dec.fix( null ) = null |
dec.generate
dec.generate(Incrément - De,I,B.I, Décimale de Début - De,I,B.I, Décimale de Fin - De,I,B.I) |
|
Génère une liste de nombres décimaux en partant du Décimal de Début et en ajoutant l’Incrément jusqu’à atteindre le Décimal de Fin. |
|
Paramètres : |
|
Incrément - De,I,B.I |
Saisir la valeur à ajouter à chaque étape de la génération |
Décimale de Début - De,I,B.I |
Préciser la valeur initiale de la séquence |
Décimale de Fin - De,I,B.I |
Préciser la valeur maximale de la séquence (incluse) |
Résultat : LIST(De) |
|
|
|
Exemples : |
|
dec.generate( 0.3, 1, 2 ) = [ 1 , 1.3 , 1.6 , 1.9 ] |
|
dec.generate( 0, 1, 2 ) = [ ] |
dec.hexa
dec.hexa(Valeur - De,I,B.I) |
|
Retourne la valeur Hexadécimale d’un Décimal. |
|
Paramètres : |
|
Valeur - De,I,B.I |
Préciser la valeur à traiter |
Résultat : S |
|
|
|
Exemples : |
|
dec.hexa( 16 ) = "10" |
|
dec.hexa( 15 ) = "F" |
|
dec.hexa( 2654 ) = "A5E" |
dec.if
dec.if(Règle - B, Valeur si vrai - De,I,B.I, Valeur si faux - De,I,B.I) |
|
Vérifie si la condition est respectée et retourne un Décimal si le résultat de la condition que vous avez spécifiée est Vrai, et un autre Décimal si le résultat est Faux. |
|
Paramètres : |
|
Règle - B |
Préciser la condition à traiter |
Valeur si vrai - De,I,B.I |
Valeur renvoyée si le test est vrai |
Valeur si faux - De,I,B.I |
Valeur renvoyée si le test est faux |
Résultat : De |
|
|
dec.list.as_str
dec.list.as_str(Liste - LIST(De,I,B.I)) |
|
Transforme une liste en Chaîne de caractères. |
|
Paramètres : |
|
Liste - LIST(De,I,B.I) |
Préciser la liste à traiter |
Résultat : S |
|
|
|
Exemples : |
|
dec.list.as_str( [ 1.2 , 1.2 ] ) = "[1.2, 1.2]" |
dec.list.compact
dec.list.compact(Liste - LIST(De,I,B.I)) |
|
Retire les valeurs Null de la liste. |
|
Paramètres : |
|
Liste - LIST(De,I,B.I) |
Préciser la liste à traiter |
Résultat : LIST(De) |
|
|
|
Exemples : |
|
dec.list.compact( [ 1 , 2 , 3 ] ) = [ 1 , 2 , 3 ] |
|
dec.list.compact( [ null , 5 , null ] ) = [ 5 ] |
dec.list.contains
dec.list.contains(Liste - LIST(De,I,B.I), Nombre - De,I,B.I) |
|
Retourne Vrai si le nombre Décimal est présent dans la liste. |
|
Paramètres : |
|
Liste - LIST(De,I,B.I) |
Préciser la liste à traiter |
Nombre - De,I,B.I |
Nombre à rechercher dans la liste |
Résultat : B |
|
|
|
Exemples : |
|
dec.list.contains( [ 1.2 , 2.3 ], 1.2 ) = true |
|
dec.list.contains( [ 1.2 , 1.2 , 1.2 ], -1.2 ) = false |
|
dec.list.contains( [ null , 5 ], null ) = true |
dec.list.count.distinct
dec.list.count.distinct(Liste - LIST(De,I,B.I)) |
|
Retourne une liste de clés-valeurs contenant les valeurs distinctes et leur occurrence dans la liste. |
|
Paramètres : |
|
Liste - LIST(De,I,B.I) |
Préciser la liste à traiter |
Résultat : LIST(S) |
|
|
|
Exemples : |
|
dec.list.count.distinct( [ 1.2 , 2.3 , 1.2 ] ) = [{"value":1.2,"count":2},{"value":2.3,"count":1}] |
dec.list.create
dec.list.create(Valeurs - ARGS(De,I,B.I)) |
|
Création d’une liste à partir de Décimaux. |
|
Paramètres : |
|
Valeurs - ARGS(De,I,B.I) |
Saisir une valeur (n en ajoutant des arguments) |
Résultat : LIST(De) |
|
|
dec.list.diff
dec.list.diff(Première liste - LIST(De,I,B.I), Deuxième liste - LIST(De,I,B.I)) |
|
Retourne la liste de Décimaux qui sont différents entre deux listes de Décimaux. |
|
Paramètres : |
|
Première liste - LIST(De,I,B.I) |
Préciser la première liste de nombres |
Deuxième liste - LIST(De,I,B.I) |
Préciser la deuxième liste de nombres |
Résultat : LIST(De) |
|
|
|
Exemples : |
|
dec.list.diff( [ 1.2 , 1.2 ], [ 1.2 , 1.4 ] ) = [ 1.2 , 1.4 ] |
|
dec.list.diff( [ 1.2 , -1.2 , 1.2 ], [ ] ) = [ 1.2 , 1.2 , -1.2 ] |
|
dec.list.diff( [ 1.2 , NaN ], [ NaN ] ) = [ 1.2 ] |
dec.list.distinct
dec.list.distinct(Liste - LIST(De,I,B.I)) |
|
Retourne une liste contenant les valeurs distinctes (valeurs uniques) de la liste de nombre à traiter. |
|
Paramètres : |
|
Liste - LIST(De,I,B.I) |
Préciser la liste à traiter |
Résultat : LIST(De) |
|
|
|
Exemples : |
|
dec.list.distinct( [ 1.2 , 2.3 , 1.2 ] ) = [ 1.2 , 2.3 ] |
|
dec.list.distinct( [ 1.2 , 1.2 , null , null ] ) = [ 1.2 , null ] |
dec.list.except
dec.list.except(Première liste - LIST(De,I,B.I), Deuxième liste - LIST(De,I,B.I)) |
|
Renvoie une liste de Décimaux d’une première liste qui ne sont pas présents dans une deuxième liste. |
|
Paramètres : |
|
Première liste - LIST(De,I,B.I) |
Préciser la première liste de nombres |
Deuxième liste - LIST(De,I,B.I) |
Préciser la deuxième liste de nombres |
Résultat : LIST(De) |
|
|
|
Exemples : |
|
dec.list.except( [ 1 , 4 ], [ 1 , 2 , 3 ] ) = [ 4 ] |
|
dec.list.except( [ 1 , null , 3 ], [ 1 , 2 ] ) = [ null , 3 ] |
|
dec.list.except( [ 1 , null , 3 ], [ 1 , null ] ) = [ 3 ] |
dec.list.flat
dec.list.flat(Liste - LIST(De,I,B.I)) |
|
Transforme une liste de listes en une seule liste. |
|
Paramètres : |
|
Liste - LIST(De,I,B.I) |
Préciser la liste de listes à traiter |
Résultat : LIST(De) |
|
|
dec.list.get
dec.list.get(Liste - LIST(De,I,B.I), Index - I) |
|
Extrait un nombre d’une liste en précisant sa position dans cette liste (le premier élément de la liste étant à l’index 0) |
|
Paramètres : |
|
Liste - LIST(De,I,B.I) |
Préciser la liste à traiter |
Index - I |
Préciser la position du nombre à extraire dans la liste |
Résultat : De |
|
|
|
Exemples : |
|
dec.list.get( [ 1.2 , 2.3 , 3.4 , 4.5 ], 3 ) = 4.5 |
|
dec.list.get( [ 1.2 , null ], 1 ) = null |
|
dec.list.get( [ 1.2 , 1.3 ], 5 ) = null |
dec.list.insert
dec.list.insert(Liste - LIST(De,I,B.I), Position - I, Valeur - De,I,B.I) |
|
Insère un élément dans une liste de Décimaux à la position spécifiée (numérotée à partir de 1 et de droite à gauche si négative). Ajoute des valeurs null si nécessaire pour atteindre la position voulue et retourne la nouvelle liste modifiée. |
|
Paramètres : |
|
Liste - LIST(De,I,B.I) |
Préciser la liste à traiter |
Position - I |
Préciser la position d’insertion dans la liste |
Valeur - De,I,B.I |
Préciser la valeur à insérer dans la liste |
Résultat : LIST(De) |
|
|
|
Exemples : |
|
dec.list.insert( [ 1 , 1 ], 1, 5 ) = [ 5 , 1 , 1 ] |
|
dec.list.insert( [ 1 ], 3, 4.3 ) = [ 1 , null , 4.3 ] |
dec.list.intersect
dec.list.intersect(Première liste - LIST(De,I,B.I), Deuxième liste - LIST(De,I,B.I)) |
|
Retourne la liste de nombres en commun entre deux listes de nombres (peut contenir plusieurs fois la même valeur). |
|
Paramètres : |
|
Première liste - LIST(De,I,B.I) |
Préciser la première liste de nombres |
Deuxième liste - LIST(De,I,B.I) |
Préciser la deuxième liste de nombres |
Résultat : LIST(De) |
|
|
|
Exemples : |
|
dec.list.intersect( [ 1.2 , 1.2 ], [ 1.2 ] ) = [ 1.2 ] |
|
dec.list.intersect( [ 1.2 ], [ 1.2 , 1.2 ] ) = [ 1.2 ] |
|
dec.list.intersect( [ 5.2 , 0 , null , 2.3 ], [ 5.2 , 2.3 , -3.4 , null ] ) = [ null , 2.3 , 5.2 ] |
dec.list.max
dec.list.max(Liste - LIST(De,I,B.I)) |
|
Retourne le nombre le plus grand d’une liste de nombres. |
|
Paramètres : |
|
Liste - LIST(De,I,B.I) |
Préciser la liste à traiter |
Résultat : De |
|
|
|
Exemples : |
|
dec.list.max( [ 1.2 , 2.3 , 1.2 ] ) = 2.3 |
|
dec.list.max( [ null , 5 ] ) = 5.0 |
dec.list.max_occur
dec.list.max_occur(Liste - LIST(De,I,B.I)) |
|
Donne le nombre le plus représenté dans la liste (ou une liste en cas d’égalité). |
|
Paramètres : |
|
Liste - LIST(De,I,B.I) |
Préciser la liste de nombre |
Résultat : LIST(De) |
|
|
|
Exemples : |
|
dec.list.max_occur( [ 1.2 , 2.3 , 1.2 ] ) = [ 1.2 ] |
|
dec.list.max_occur( [ 1.2 , 2.3 , 1.2 , 2.3 ] ) = [ 1.2 , 2.3 ] |
|
dec.list.max_occur( [ 1.2 , null , null ] ) = [ 1.2 ] |
dec.list.mean
dec.list.mean(Liste - LIST(De,I,B.I)) |
|
Retourne la moyenne d’une liste de nombres. |
|
Paramètres : |
|
Liste - LIST(De,I,B.I) |
Préciser la liste à traiter |
Résultat : De |
|
|
|
Exemples : |
|
dec.list.mean( [ 1.2 , 1.3 , 1.4 , 1.5 ] ) = 1.35 |
|
dec.list.mean( bigint.list.create( [ 1 , 1 , 4 , 5 ] ) ) = 2.75 |
|
dec.list.mean( int.list.create( [ 1 , 1 , 3 , 4 ] ) ) = 2.25 |
|
dec.list.mean( [ 1.2 , 1.2 , NaN ] ) = 1.2 |
dec.list.median
dec.list.median(Liste - LIST(De,I,B.I)) |
|
Retourne la Médiane d’une liste de nombres. |
|
Paramètres : |
|
Liste - LIST(De,I,B.I) |
Préciser la liste à traiter |
Résultat : De |
|
|
|
Exemples : |
|
dec.list.median( [ 1.2 , 1.3 ] ) = 1.25 |
|
dec.list.median( [ 1.2 , 1.3 , 1.4 , 1.5 , 7.8 ] ) = 1.4 |
dec.list.min
dec.list.min(Liste - LIST(De)) |
|
Retourne le nombre le plus petit de la liste. |
|
Paramètres : |
|
Liste - LIST(De) |
Préciser la liste à traiter |
Résultat : De |
|
|
|
Exemples : |
|
dec.list.min( [ 5.2 , 2.3 , -3.4 ] ) = -3.4 |
|
dec.list.min( [ null , 5 ] ) = 5.0 |
dec.list.min_occur
dec.list.min_occur(List - LIST(De,I,B.I)) |
|
Donne le nombre le moins représenté (ou une liste en cas d’égalité). |
|
Paramètres : |
|
List - LIST(De,I,B.I) |
Préciser la liste à traiter |
Résultat : LIST(De) |
|
|
|
Exemples : |
|
dec.list.min_occur( [ 1.2 , 2.3 , 1.2 ] ) = [ 2.3 ] |
|
dec.list.min_occur( [ 1.2 , 1.2 , null ] ) = [ 1.2 ] |
dec.list.percentile
dec.list.percentile(List - LIST(De,B.I,I), Percentile - De,B.I,I) |
|
Retourne le Percentile d’une liste de nombre. Pour un Percentile de valeur X, la formule doit renvoyer l’élément de la liste par rapport auquel au moins X% des éléments ont une valeur inférieure. |
|
Paramètres : |
|
List - LIST(De,B.I,I) |
Préciser la liste à traiter |
Percentile - De,B.I,I |
Préciser le Percentile souhaité (entre 0 et 100) |
Résultat : De |
|
|
|
Exemples : |
|
dec.list.percentile( [ 1.2 , 1.3 , 1.4 , 1.5 ], 25 ) = 1.2 |
|
dec.list.percentile( [ 1.2 , 1.3 , 1.4 , 1.5 ], 80 ) = 1.5 |
|
dec.list.percentile( [ 1 , null ], 0 ) = 1 |
|
dec.list.percentile( [ NaN , null ], 0 ) = null |
dec.list.position
dec.list.position(List - LIST(De,I,B.I), Valeur - De,I,B.I) |
|
Renvoie la position dans la liste de la valeur de l’argument 2. Renvoie -1 si l’argument 2 est absent. |
|
Paramètres : |
|
List - LIST(De,I,B.I) |
Préciser la liste à traiter |
Valeur - De,I,B.I |
Nombre à rechercher dans la liste |
Résultat : I |
|
|
|
Exemples : |
|
dec.list.position( [ 1.2 , 1.3 ], 1 ) = -1 |
|
dec.list.position( [ 1.2 , 2.3 , 3.4 , 4.5 , 5.6 ], 4.5 ) = 3 |
|
dec.list.position( [ 1.2 , null ], null ) = 1 |
dec.list.remove
dec.list.remove(Liste - LIST(De,B.I,I), Valeur - De,B.I,I) |
|
Retire toutes les occurrences d’un Décimal dans une liste de Décimaux. |
|
Paramètres : |
|
Liste - LIST(De,B.I,I) |
Préciser la liste à traiter |
Valeur - De,B.I,I |
Valeur à supprimer |
Résultat : LIST(De) |
|
|
|
Exemples : |
|
dec.list.remove( [ 1.3 , 2.9 , 2.1 , 3 , 2.1 ], 2.1 ) = [ 1.3 , 2.9 , 3 ] |
|
dec.list.remove( [ null , 99.99 , null , 0.5 ], null ) = [ 99.99 , 0.5 ] |
|
dec.list.remove( [ null , 1 , 1 , 0.001 ], 0.001 ) = [ null , 1 , 1 ] |
|
dec.list.remove( [ ], 1 ) = [ ] |
dec.list.remove_extend
dec.list.remove_extend(Liste - LIST(De,B.I,I), Liste - ARGS(De,B.I,I)) |
|
Retire toutes les occurrences de multiples Décimaux dans une liste de Décimaux. |
|
Paramètres : |
|
Liste - LIST(De,B.I,I) |
Préciser la liste à traiter |
Liste - ARGS(De,B.I,I) |
Préciser la liste de valeurs à retirer |
Résultat : LIST(De) |
|
|
|
Exemples : |
|
dec.list.remove_extend( [ 1.3 , 2.9 , 2.1 , 3 , 2.1 ], [ 2.1 , 2.9 , 65.235 ] ) = [ 1.3 , 3 ] |
|
dec.list.remove_extend( [ null , 99.99 , null , 0.5 ], [ null ] ) = [ 99.99 , 0.5 ] |
|
dec.list.remove_extend( [ null , 1 , 1 , 0.001 ], [ 0.001 ] ) = [ null , 1 , 1 ] |
|
dec.list.remove_extend( [ ], [ 1 ] ) = [ ] |
dec.list.replace
dec.list.replace(Liste - LIST(De,B.I,I), Nombre - De,B.I,I, Nombre - De,B.I,I) |
|
Remplace toutes les occurrences d’un Décimal dans une liste de Décimaux. |
|
Paramètres : |
|
Liste - LIST(De,B.I,I) |
Préciser la liste à traiter |
Nombre - De,B.I,I |
Valeur à remplacer |
Nombre - De,B.I,I |
Valeur de remplacement |
Résultat : LIST(De) |
|
|
|
Exemples : |
|
dec.list.replace( [ 1.3 , 2.9 , 2.1 , 3 , 2.1 ], 2.1, 99 ) = [ 1.3 , 2.9 , 99 , 3 , 99 ] |
|
dec.list.replace( [ null , 99.99 , null , 0.5 ], null, 1.123 ) = [ 1.123 , 99.99 , 1.123 , 0.5 ] |
|
dec.list.replace( [ null , 1 , 1 , 0.001 ], 0.001, null ) = [ null , 1 , 1 , null ] |
|
dec.list.replace( [ ], 1, 1 ) = [ ] |
dec.list.replace_extend
dec.list.replace_extend(Liste - LIST(De,B.I,I), Liste - ARGS(De,B.I,I), Liste - ARGS(De,B.I,I)) |
|
Remplace toutes les occurrences de multiples Décimaux dans une liste de Décimaux. Tous les remplacements sont effectués simultanément. La correspondance valeur à remplacer - valeur de remplacement se fait selon l’index des valeurs dans la liste de paramètres. Si une même valeur apparaît plusieurs fois parmi les valeurs à remplacer, elle sera systématiquement remplacée par la valeur de remplacement associée à sa première occurrence dans la liste. |
|
Paramètres : |
|
Liste - LIST(De,B.I,I) |
Préciser la liste à traiter |
Liste - ARGS(De,B.I,I) |
Préciser la liste de valeurs à remplacer |
Liste - ARGS(De,B.I,I) |
Préciser la liste de valeurs de remplacement |
Résultat : LIST(De) |
|
|
|
Exemples : |
|
dec.list.replace_extend( [ 1.3 , 2.9 , 2.1 , 3 , 2.1 ], [ 2.1 , 2.9 , 99 ], [ 2 , -3.5 , 999.99 ] ) = [ 1.3 , -3.5 , 2 , 3 , 2 ] |
|
dec.list.replace_extend( [ 15.5 , 3 , 2.1 ], [ 2.1 , 2.9 , 99 ], [ 2 ] ) = [ 15.5 , 3 , 2.1 ] |
|
dec.list.replace_extend( [ null , 1 , 1 , 0.001 ], [ ], [ ] ) = [ null , 1 , 1 , 0.001 ] |
|
dec.list.replace_extend( [ ], [ 1 ], [ 1 ] ) = [ ] |
dec.list.sort
dec.list.sort(Liste - LIST(De,I,B.I)) |
|
Réalise un tri ascendant d’une liste de nombre. |
|
Paramètres : |
|
Liste - LIST(De,I,B.I) |
Préciser la liste à trier |
Résultat : LIST(De) |
|
|
|
Exemples : |
|
dec.list.sort( [ 1.2 , -1.3 , 4.5 , 9 , 8.999 , 0 ] ) = [ -1.3 , 0 , 1.2 , 4.5 , 8.999 , 9 ] |
|
dec.list.sort( [ 1.2 , null ] ) = [ null , 1.2 ] |
dec.list.sum
dec.list.sum(Liste - LIST(De,I,B.I)) |
|
Retourne la somme d’une liste de nombre. |
|
Paramètres : |
|
Liste - LIST(De,I,B.I) |
Préciser la liste à additionner |
Résultat : De |
|
|
|
Exemples : |
|
dec.list.sum( [ 1.2 , 1.3 , 1.4 , 1.5 ] ) = 5.4 |
|
dec.list.sum( [ 1.2 , 1.3 , 1.4 , 1.5 , NaN ] ) = 5.4 |
dec.list.to_bigint
dec.list.to_bigint(Liste - LIST(De,I,B.I)) |
|
Transforme une liste de Décimaux en liste de Grand nombre entier. |
|
Paramètres : |
|
Liste - LIST(De,I,B.I) |
Préciser la liste à traiter |
Résultat : LIST(B.I) |
|
|
|
Exemples : |
|
dec.list.to_bigint( [ 1.2 , -1.3 ] ) = [ 1 , -1 ] |
|
dec.list.to_bigint( [ 1.2 , null ] ) = [ 1 , null ] |
dec.list.to_int
dec.list.to_int(Liste - LIST(De,I,B.I)) |
|
Transforme une liste de Décimaux en liste d’Entier. |
|
Paramètres : |
|
Liste - LIST(De,I,B.I) |
Préciser la liste à traiter |
Résultat : LIST(I) |
|
|
|
Exemples : |
|
dec.list.to_int( [ 1.2 , -1.3 ] ) = [ 1 , -1 ] |
|
dec.list.to_int( [ 1.2 , null ] ) = [ 1 , null ] |
dec.list.to_str
dec.list.to_str(Liste - LIST(De,I,B.I)) |
|
Transforme une liste de Décimaux en liste de Chaîne de caractères. |
|
Paramètres : |
|
Liste - LIST(De,I,B.I) |
Préciser la liste à traiter |
Résultat : LIST(S) |
|
|
|
Exemples : |
|
dec.list.to_str( [ 1.2 , -1.3 ] ) = [ "1.2" , "-1.3" ] |
|
dec.list.to_str( [ 1.2 , null ] ) = [ "1.2" , null ] |
dec.list.union
dec.list.union(Première liste - LIST(De,I,B.I), Deuxième liste - LIST(De,I,B.I)) |
|
Union de deux listes de Décimaux. |
|
Paramètres : |
|
Première liste - LIST(De,I,B.I) |
Préciser la liste de nombres |
Deuxième liste - LIST(De,I,B.I) |
Préciser la liste de nombres |
Résultat : LIST(De) |
|
|
|
Exemples : |
|
dec.list.union( [ 1.2 , 2.3 , 3.4 ], [ 4.5 , 5.6 ] ) = [ 1.2 , 2.3 , 3.4 , 4.5 , 5.6 ] |
|
dec.list.union( [ 1.2 , -1.2 , 1.2 ], [ null ] ) = [ 1.2 , -1.2 , 1.2 , null ] |
dec.log
dec.log(Valeur - De,I,B.I) |
|
Retourne le Log Népérien (ln) d’une valeur. |
|
Paramètres : |
|
Valeur - De,I,B.I |
Préciser la valeur à traiter |
Résultat : De |
|
|
|
Exemples : |
|
dec.log( 10 ) = 2.302585092994046 |
|
dec.log( 0 ) = null |
dec.log_10
dec.log_10(Valeur - De,I,B.I) |
|
Retourne le Log base 10 d’une valeur. |
|
Paramètres : |
|
Valeur - De,I,B.I |
Préciser la valeur à traiter |
Résultat : De |
|
|
|
Exemples : |
|
dec.log_10( 10 ) = 1 |
|
dec.log_10( 0 ) = null |
|
dec.log_10( null ) = null |
dec.log_2
dec.log_2(Valeur - De,I,B.I) |
|
Retourne le Log base 2 d’une valeur. |
|
Paramètres : |
|
Valeur - De,I,B.I |
Préciser la valeur à traiter |
Résultat : De |
|
|
|
Exemples : |
|
dec.log_2( 6 ) = 2.584962500721156 |
|
dec.log_2( 0 ) = null |
dec.max
dec.max(Liste - ARGS(De,I,B.I)) |
|
Retourne la valeur maximale d’une liste de Décimaux. |
|
Paramètres : |
|
Liste - ARGS(De,I,B.I) |
Préciser la liste à traiter |
Résultat : De |
|
|
|
Exemples : |
|
dec.max( [ 1 , 33.6 , 1.4 ] ) = 33.6 |
dec.mean
dec.mean(Liste - ARGS(De,I,B.I)) |
|
Calcule la moyenne d’une liste de Décimaux. |
|
Paramètres : |
|
Liste - ARGS(De,I,B.I) |
Préciser la liste à traiter |
Résultat : De |
|
|
|
Exemples : |
|
dec.mean( [ 1 , null , 1.4 ] ) = null |
|
dec.mean( [ 2 , 5 , 3 , 4 ] ) = 3.5 |
dec.median
dec.median(Liste - ARGS(De,I,B.I)) |
|
Calcule la médiane d’une liste de Décimaux. |
|
Paramètres : |
|
Liste - ARGS(De,I,B.I) |
Préciser la liste à traiter |
Résultat : De |
|
|
|
Exemples : |
|
dec.median( [ 1 , null , 1.4 ] ) = null |
|
dec.median( [ 2 , 5 , 3 , 4 ] ) = 3.5 |
dec.min
dec.min(Liste - ARGS(De,I,B.I)) |
|
Retourne la valeur minimale d’une liste de Décimaux. |
|
Paramètres : |
|
Liste - ARGS(De,I,B.I) |
Préciser la liste à traiter |
Résultat : De |
|
|
|
Exemples : |
|
dec.min( [ 1 , 33.6 , 1.4 ] ) = 1 |
dec.mult
dec.mult(Liste - ARGS(De,I,B.I)) |
|
Calcule le produit d’une liste de Décimaux. |
|
Paramètres : |
|
Liste - ARGS(De,I,B.I) |
Préciser la liste à traiter |
Résultat : De |
|
|
|
Exemples : |
|
dec.mult( [ 1 , null , 1.4 ] ) = null |
|
dec.mult( [ 2 , 0.5 , 3 , 4 ] ) = 12 |
dec.nan_to_null
dec.nan_to_null(Valeur - De,I,B.I) |
|
Remplace NaN par Null. |
|
Paramètres : |
|
Valeur - De,I,B.I |
Préciser la valeur à traiter |
Résultat : De |
|
|
|
Exemples : |
|
dec.nan_to_null( 4 ) = 4 |
|
dec.nan_to_null( NaN ) = null |
|
dec.nan_to_null( null ) = null |
dec.power
dec.power(Valeur - De,I,B.I, Puissance - De,I,B.I) |
|
Calcule la puissance d’un Décimal. |
|
Paramètres : |
|
Valeur - De,I,B.I |
Préciser la valeur à traiter |
Puissance - De,I,B.I |
Préciser la valeur de la Puissance |
Résultat : De |
|
|
|
Exemples : |
|
dec.power( 4, 2 ) = 16 |
|
dec.power( 0.5, 1 ) = 0.5 |
|
dec.power( 0.25, 0 ) = 1 |
|
dec.power( null, null ) = null |
|
dec.power( 1, null ) = null |
dec.rad_to_degree
dec.rad_to_degree(Valeur - De,I,B.I) |
|
Transforme les radians en degrés. |
|
Paramètres : |
|
Valeur - De,I,B.I |
Préciser la valeur à traiter |
Résultat : De |
|
|
|
Exemples : |
|
dec.rad_to_degree( 0 ) = 0 |
|
dec.rad_to_degree( 1.57079632679 ) = 89.99999999971945 |
|
dec.rad_to_degree( null ) = null |
dec.rate_variation
dec.rate_variation(Valeur Initiale - De,I,B.I, Valeur finale - De,I,B.I, Précision - I, Format du résultat - CHOICE(B)) |
|
Retourne un taux de variation entre deux valeurs. |
|
Paramètres : |
|
Valeur Initiale - De,I,B.I |
Préciser la valeur initiale |
Valeur finale - De,I,B.I |
Préciser la valeur finale |
Précision - I |
Préciser la précision du résultat |
Format du résultat - CHOICE(B) |
Format du résultat (Ratio or pourcentage) |
Résultat : De |
|
|
|
Exemples : |
|
dec.rate_variation( 1.2, 2.4, 2, false ) = 100 |
|
dec.rate_variation( 1.2, 2.4, 2, true ) = 1 |
|
dec.rate_variation( 1.2, 3.6, 2, false ) = 200 |
|
dec.rate_variation( null, null, 0, true ) = null |
dec.replace_null
dec.replace_null(Valeur - De,I,B.I, Nombre qui remplace Null - De,I,B.I) |
|
Remplace une valeur Null par un Décimal. |
|
Paramètres : |
|
Valeur - De,I,B.I |
Préciser la valeur à traiter |
Nombre qui remplace Null - De,I,B.I |
Préciser le nombre qui remplace la valeur Null |
Résultat : De |
|
|
|
Exemples : |
|
dec.replace_null( null, 2.1 ) = 2.1 |
|
dec.replace_null( 7, 2.1 ) = 7 |
|
dec.replace_null( NaN, 2 ) = NaN |
dec.round
dec.round(Valeur - De,I,B.I, Précision - I) |
|
Réalise l’arrondi d’un Décimal en indiquant la précision de l’arrondi. |
|
Paramètres : |
|
Valeur - De,I,B.I |
Valeur à traiter |
Précision - I |
Préciser la précision de l’arrondi |
Résultat : De |
|
|
|
Exemples : |
|
dec.round( 1.2, 0 ) = 1 |
|
dec.round( 1.6, 0 ) = 2 |
|
dec.round( null, 2 ) = null |
dec.sign
dec.sign(Valeur - De,I,B.I) |
|
Extrait le signe d’un nombre |
|
Paramètres : |
|
Valeur - De,I,B.I |
Valeur à traiter |
Résultat : De |
|
|
|
Exemples : |
|
dec.sign( 1.2 ) = 1 |
|
dec.sign( 0 ) = 0 |
|
dec.sign( -2.123 ) = -1 |
|
dec.sign( null ) = null |
dec.sinus
dec.sinus(Valeur - De,I,B.I) |
|
Retourne le Sinus d’une valeur. |
|
Paramètres : |
|
Valeur - De,I,B.I |
Valeur à traiter |
Résultat : De |
|
|
|
Exemples : |
|
dec.sinus( 0 ) = 0 |
|
dec.sinus( null ) = null |
dec.sinus_hyperb
dec.sinus_hyperb(Valeur - De,I,B.I) |
|
Retourne le Sinus Hyperbolique d’une valeur. |
|
Paramètres : |
|
Valeur - De,I,B.I |
Valeur à traiter |
Résultat : De |
|
|
|
Exemples : |
|
dec.sinus_hyperb( 0 ) = 0 |
|
dec.sinus_hyperb( null ) = null |
dec.sinus_invers
dec.sinus_invers(Valeur - De,I,B.I) |
|
Retourne l’inverse du Sinus d’une valeur. |
|
Paramètres : |
|
Valeur - De,I,B.I |
Valeur à traiter |
Résultat : De |
|
|
|
Exemples : |
|
dec.sinus_invers( 0 ) = 0 |
|
dec.sinus_invers( null ) = null |
dec.square
dec.square(Valeur - De,I,B.I) |
|
Retourne la Racine Carrée d’une valeur. |
|
Paramètres : |
|
Valeur - De,I,B.I |
Valeur à traiter |
Résultat : De |
|
|
|
Exemples : |
|
dec.square( 4 ) = 2 |
|
dec.square( -4 ) = NaN |
|
dec.square( 0.25 ) = 0.5 |
|
dec.square( null ) = null |
dec.sum
dec.sum(Liste - ARGS(De,I,B.I)) |
|
Calcule la somme d’une liste de Décimaux. |
|
Paramètres : |
|
Liste - ARGS(De,I,B.I) |
Préciser la liste à traiter |
Résultat : De |
|
|
|
Exemples : |
|
dec.sum( [ 1 , 1.2 , 1.4 ] ) = 3.6 |
|
dec.sum( [ -1.3 , 1.4 , -1.5 ] ) = -1.4 |
dec.tangent
dec.tangent(Valeur - De,I,B.I) |
|
Retourne la Tangente d’une valeur. |
|
Paramètres : |
|
Valeur - De,I,B.I |
Valeur à traiter |
Résultat : De |
|
|
|
Exemples : |
|
dec.tangent( 0 ) = 0 |
|
dec.tangent( null ) = null |
dec.tangent_hyperb
dec.tangent_hyperb(Valeur - De,I,B.I) |
|
Retourne la Tangente Hyperbolique d’une valeur. |
|
Paramètres : |
|
Valeur - De,I,B.I |
Valeur à traiter |
Résultat : De |
|
|
|
Exemples : |
|
dec.tangent_hyperb( 0 ) = 0 |
|
dec.tangent_hyperb( null ) = null |
dec.tangent_invers
dec.tangent_invers(Valeur - De,I,B.I) |
|
Retourne l’inverse de la Tangente d’une valeur. |
|
Paramètres : |
|
Valeur - De,I,B.I |
Valeur à traiter |
Résultat : De |
|
|
|
Exemples : |
|
dec.tangent_invers( 0 ) = 0 |
|
dec.tangent_invers( null ) = null |
dec.to_bigint
dec.to_bigint(Valeur - De,I,B.I) |
|
Transforme un Décimal en un Grand nombre entier. |
|
Paramètres : |
|
Valeur - De,I,B.I |
Préciser la valeur à transformer |
Résultat : B.I |
|
|
|
Exemples : |
|
dec.to_bigint( 1.2 ) = 1 |
|
dec.to_bigint( -1.8 ) = -1 |
|
dec.to_bigint( NaN ) = null |
dec.to_int
dec.to_int(Valeur - De,I,B.I) |
|
Transforme un Décimal en un Entier (valeur tronquée). |
|
Paramètres : |
|
Valeur - De,I,B.I |
Préciser la valeur à transformer |
Résultat : I |
|
|
|
Exemples : |
|
dec.to_int( 1.2 ) = 1 |
|
dec.to_int( -1.8 ) = -1 |
|
dec.to_int( NaN ) = null |
dec.to_str
dec.to_str(Valeur - De,I,B.I) |
|
Transforme un Décimal en une Chaîne de caractères. |
|
Paramètres : |
|
Valeur - De,I,B.I |
Préciser la valeur à transformer |
Résultat : S |
|
|
|
Exemples : |
|
dec.to_str( 1.2 ) = "1.2" |
|
dec.to_str( -1.8 ) = "-1.8" |
|
dec.to_str( NaN ) = null |
Formules pour les numériques de type Entier
int.abs
int.abs(Valeur - I) |
|
Retourne la valeur absolue d’un Entier. |
|
Paramètres : |
|
Valeur - I |
Saisir l’entier pour lequel on recherche la valeur absolue |
Résultat : I |
|
|
|
Exemples : |
|
int.abs( 2 ) = 2 |
|
int.abs( -1 ) = 1 |
|
int.abs( null ) = null |
int.create
int.create(Valeur - I) |
|
Génère un Entier à partir d’une valeur saisie. |
|
Paramètres : |
|
Valeur - I |
Préciser la valeur à tranformer en nombre Entier |
Résultat : I |
|
|
|
Exemples : |
|
int.create( 20 ) = 20 |
|
int.create( null ) = null |
int.date_from_xls
int.date_from_xls(Numéro de série - I, Timezone - CHOICE(S)) |
|
Renvoie une DateTime ISO 8601 correspondant au numéro de série du système de date 1900 d’Excel (nombre de jours s’étant écoulés depuis le 1er Janvier 1900) dans la TimeZone demandée. |
|
Paramètres : |
|
Numéro de série - I |
Préciser le numéro de série dans le système de date 1900 d’Excel qui correspond à la date souhaitée |
Timezone - CHOICE(S) |
Préciser le fuseau horaire |
Résultat : Da |
|
|
|
Exemples : |
|
int.date_from_xls( "1", "UTC" ) = 1900-01-01T00:00:00Z |
|
int.date_from_xls( "43880", "Europe/Paris" ) = 2020-02-18T23:00:00Z |
int.diff
int.diff(Liste - ARGS(I)) |
|
Calcule la différence entre les éléments d’une liste d’Integer. |
|
Paramètres : |
|
Liste - ARGS(I) |
Préciser la liste à traiter |
Résultat : I |
|
|
|
Exemples : |
|
int.diff( [ 1 , 4 , 2 , 3 ] ) = -8 |
|
int.diff( [ 1 , null ] ) = null |
int.generate
int.generate(Incrément - I, Début - I, Fin - I) |
|
Génération d’une liste d’Entier à partir du nombre de début en ajoutant l’incrément jusqu’à ce que la valeur soit inférieure ou égale au nombre de fin. |
|
Paramètres : |
|
Incrément - I |
Saisir la valeur de l’incrément |
Début - I |
Préciser l’entier de début d’incrément |
Fin - I |
Préciser l’entier de fin d’incrément |
Résultat : LIST(I) |
|
|
|
Exemples : |
|
int.generate( 2, 0, 4 ) = [ 0 , 2 , 4 ] |
|
int.generate( 3, 0, 10 ) = [ 0 , 3 , 6 , 9 ] |
|
int.generate( null, 1, 2 ) = [ ] |
int.if
int.if(Règle - B, Valeur si vrai - I, Integer si faux - I) |
|
Vérifie si la condition est respectée et retourne un Entier si le résultat de la condition que vous avez spécifiée est Vrai, et un autre Entier si le résultat est Faux. |
|
Paramètres : |
|
Règle - B |
Préciser la condition à appliquer |
Valeur si vrai - I |
Entier renvoyé si le test est vrai |
Integer si faux - I |
Entier renvoyé si le test est faux |
Résultat : I |
|
|
int.is_even
int.is_even(Valeur - I) |
|
Vérifie si un Entier est nombre pair. |
|
Paramètres : |
|
Valeur - I |
Saisir un entier |
Résultat : B |
|
|
|
Exemples : |
|
int.is_even( -1 ) = false |
|
int.is_even( 0 ) = true |
|
int.is_even( null ) = null |
int.is_odd
int.is_odd(Valeur - I) |
|
Vérifie si un nombre Entier est impair. |
|
Paramètres : |
|
Valeur - I |
Saisir un entier |
Résultat : B |
|
|
|
Exemples : |
|
int.is_odd( -1 ) = true |
|
int.is_odd( 0 ) = false |
|
int.is_odd( null ) = null |
int.list.as_str
int.list.as_str(Liste - LIST(I)) |
|
Transforme une liste d’Entier en Chaîne de caractères. |
|
Paramètres : |
|
Liste - LIST(I) |
Préciser la liste d’entier à traiter |
Résultat : S |
|
|
|
Exemples : |
|
int.list.as_str( [ 1 , 4 , 2 , 3 ] ) = "[1, 4, 2, 3]" |
|
int.list.as_str( [ ] ) = null |
|
int.list.as_str( [ null , 1 ] ) = "[null, 1]" |
int.list.compact
int.list.compact(Liste - LIST(I)) |
|
Retire les valeurs Null de la liste d’Entier. |
|
Paramètres : |
|
Liste - LIST(I) |
Préciser la liste d’entier à traiter |
Résultat : LIST(I) |
|
|
|
Exemples : |
|
int.list.compact( [ 1 , 2 , 3 ] ) = [ 1 , 2 , 3 ] |
|
int.list.compact( [ null , 5 , null ] ) = [ 5 ] |
int.list.contains
int.list.contains(Liste - LIST(I), Nombre - I) |
|
Vérifie si l’Entier est présent dans la liste d’Entier. |
|
Paramètres : |
|
Liste - LIST(I) |
Préciser la liste d’entier à traiter |
Nombre - I |
Entier à rechercher dans la liste d’entier |
Résultat : B |
|
|
|
Exemples : |
|
int.list.contains( [ 1 , 2 ], 1 ) = true |
|
int.list.contains( [ null , 5 ], null ) = true |
|
int.list.contains( [ ], null ) = false |
int.list.count.distinct
int.list.count.distinct(Liste - LIST(I)) |
|
Retourne une liste de clé valeurs contenant les valeurs distinctes et leur occurrence dans la liste d’Entier. |
|
Paramètres : |
|
Liste - LIST(I) |
Préciser la liste d’entier à traiter |
Résultat : LIST(S) |
|
|
|
Exemples : |
|
int.list.count.distinct( [ 1 , 2 , 1 ] ) = [{"value":2,"count":1},{"value":1,"count":2}] |
|
int.list.count.distinct( [ 1 , 2 , 3 ] ) = [{"value":2,"count":1},{"value":3,"count":1},{"value":1,"count":1}] |
int.list.create
int.list.create(Valeurs - ARGS(I)) |
|
Création d’une liste d’Entier. |
|
Paramètres : |
|
Valeurs - ARGS(I) |
Saisir un entier à ajouter (la fonction ARGS permet d’ajouter n arguments) |
Résultat : LIST(I) |
|
|
int.list.diff
int.list.diff(Première liste - LIST(I), Deuxième liste - LIST(I)) |
|
Retourne la liste d’Entier qui sont différents entre deux listes d’Entier. |
|
Paramètres : |
|
Première liste - LIST(I) |
Préciser la première liste d’entier |
Deuxième liste - LIST(I) |
Préciser la deuxième liste d’entier |
Résultat : LIST(I) |
|
|
|
Exemples : |
|
int.list.diff( [ 1 , 1 ], [ 1 , 2 ] ) = [ 1 , 2 ] |
|
int.list.diff( [ 1 , null ], [ 1 , 1 ] ) = [ null , 1 ] |
|
int.list.diff( [ 1 , null , 1 ], [ 1 , null ] ) = [ 1 ] |
int.list.distinct
int.list.distinct(Liste - LIST(I)) |
|
Retourne les valeurs distinctes (valeurs uniques) d’une liste d’Entier. |
|
Paramètres : |
|
Liste - LIST(I) |
Préciser la liste d’entier à traiter |
Résultat : LIST(I) |
|
|
|
Exemples : |
|
int.list.distinct( [ 1 , 1 ] ) = [ 1 ] |
|
int.list.distinct( [ 1 , 4 , 2 , 3 ] ) = [ 1 , 4 , 2 , 3 ] |
|
int.list.distinct( [ 1 , null , null ] ) = [ 1 , null ] |
int.list.except
int.list.except(Première liste - LIST(I), Deuxième liste - LIST(I)) |
|
Renvoie une liste d’Entier, de la première liste qui ne sont pas présents dans la seconde liste. |
|
Paramètres : |
|
Première liste - LIST(I) |
Préciser la première liste d’entier |
Deuxième liste - LIST(I) |
Préciser la deuxième liste d’entier |
Résultat : LIST(I) |
|
|
|
Exemples : |
|
int.list.except( [ 1 , 2 , 3 , 4 , 5 , 3 ], [ 1 , 2 , 4 , 5 , 1 , 3 ] ) = [ ] |
|
int.list.except( [ 1 , null , 3 ], [ 1 , 2 ] ) = [ null , 3 ] |
|
int.list.except( [ 4 ], [ 1 , 2 , null ] ) = [ 4 ] |
int.list.flat
int.list.flat(Liste - LIST(I)) |
|
Transforme une liste de listes en une seule liste. |
|
Paramètres : |
|
Liste - LIST(I) |
Préciser la liste de listes à traiter |
Résultat : LIST(I) |
|
|
int.list.get
int.list.get(Liste - LIST(I), Index - I) |
|
Extrait un Entier d’une liste d’Entiers en précisant l’index (le premier élément de la liste à l’index 0) |
|
Paramètres : |
|
Liste - LIST(I) |
Préciser la liste d’entier à traiter |
Index - I |
Préciser l’index à extraire de la liste |
Résultat : I |
|
|
|
Exemples : |
|
int.list.get( [ 1 , 2 , 3 , 4 ], 3 ) = 4 |
|
int.list.get( [ 1 , 2 ], 5 ) = null |
|
int.list.get( [ 1 , null , 1 ], 1 ) = null |
int.list.insert
int.list.insert(Liste - LIST(I), Position - I, Valeur - I) |
|
Insère un Entier dans une liste d’Entiers à la position spécifiée (numérotée à partir de 1 et de droite à gauche si négative). Ajoute des valeurs null si nécessaire pour atteindre la position voulue et retourne la nouvelle liste modifiée. |
|
Paramètres : |
|
Liste - LIST(I) |
Préciser la liste d’entier à traiter |
Position - I |
Préciser la position d’insertion dans la liste |
Valeur - I |
Préciser l’entier à insérer dans la liste |
Résultat : LIST(I) |
|
|
|
Exemples : |
|
int.list.insert( [ 1 , 1 ], 1, 5 ) = [ 5 , 1 , 1 ] |
|
int.list.insert( [ 1 ], 3, 4 ) = [ 1 , null , 4 ] |
int.list.intersect
int.list.intersect(Première liste - LIST(I), Deuxième liste - LIST(I)) |
|
Retourne la liste d’Entier en commun entre deux listes de nombre Entier (peut contenir plusieurs fois la même valeur). |
|
Paramètres : |
|
Première liste - LIST(I) |
Préciser la première liste d’entier |
Deuxième liste - LIST(I) |
Préciser la deuxième liste d’entier |
Résultat : LIST(I) |
|
|
|
Exemples : |
|
int.list.intersect( [ 1 ], [ 1 , 1 ] ) = [ 1 ] |
|
int.list.intersect( [ 5 ], [ 5 , 2 , -3 ] ) = [ 5 ] |
|
int.list.intersect( [ 5 , 0 , null , 2 ], [ 5 , 2 , -3 , null ] ) = [ null , 2 , 5 ] |
int.list.max
int.list.max(Liste - LIST(I)) |
|
Retourne l’Entier le plus grand d’une liste d’Entier. Ne prend pas en compte les null. |
|
Paramètres : |
|
Liste - LIST(I) |
Préciser la liste d’entier à traiter |
Résultat : I |
|
|
|
Exemples : |
|
int.list.max( [ 1 , 4 , 2 , 3 ] ) = 4 |
|
int.list.max( [ 1 , null ] ) = 1 |
|
int.list.max( [ null , null ] ) = null |
int.list.max_occur
int.list.max_occur(Liste - LIST(I)) |
|
Donne l’Entier le plus représenté (ou une liste en cas d’égalité). |
|
Paramètres : |
|
Liste - LIST(I) |
Préciser la liste d’entier à traiter |
Résultat : LIST(I) |
|
|
|
Exemples : |
|
int.list.max_occur( [ 1 , 1 , 1 , 1 , 2 ] ) = [ 1 ] |
|
int.list.max_occur( [ 1 , 4 , 2 , 3 ] ) = [ 1 , 2 , 3 , 4 ] |
|
int.list.max_occur( [ 1 , null , null ] ) = [ 1 ] |
int.list.min
int.list.min(Liste - LIST(I)) |
|
Retourne l’Entier le plus petit d’une liste d’Entier. Ne prend pas en compte les null. |
|
Paramètres : |
|
Liste - LIST(I) |
Préciser la liste d’entier à traiter |
Résultat : I |
|
|
|
Exemples : |
|
int.list.min( [ 1 , 4 , 2 , 3 ] ) = 1 |
|
int.list.min( [ 1 , null ] ) = 1 |
|
int.list.min( [ null , null ] ) = null |
int.list.min_occur
int.list.min_occur(Liste - LIST(I)) |
|
Donne le nombre le moins représenté dans une liste d’Entier (ou une liste en cas d’égalité). |
|
Paramètres : |
|
Liste - LIST(I) |
Préciser la liste d’entier à traiter |
Résultat : LIST(I) |
|
|
|
Exemples : |
|
int.list.min_occur( [ 1 , 1 , 1 , 1 , 2 ] ) = [ 2 ] |
|
int.list.min_occur( [ 1 , 4 , 2 , 3 ] ) = [ 1 , 2 , 3 , 4 ] |
|
int.list.min_occur( [ 1 , null , null ] ) = [ 1 ] |
int.list.position
int.list.position(Liste - LIST(I), Valeur - I) |
|
Renvoie la position dans la liste de la valeur de l’argument 2. Renvoie -1 si l’argument 2 est absent. Le premier élément de la liste a pour position 0. |
|
Paramètres : |
|
Liste - LIST(I) |
Préciser la liste d’entier à traiter |
Valeur - I |
Entier à rechercher dans la liste |
Résultat : I |
|
|
|
Exemples : |
|
int.list.position( [ 1 , 1 ], 1 ) = 0 |
|
int.list.position( [ 1 , 2 , 3 , 4 ], 5 ) = -1 |
|
int.list.position( [ 1 , 2 , 3 , 4 , 5 ], 4 ) = 3 |
|
int.list.position( [ 1 , null ], null ) = 1 |
int.list.remove
int.list.remove(Liste - LIST(I), Valeur - I) |
|
Retire toutes les occurrences d’un Entier dans une liste d’Entiers. |
|
Paramètres : |
|
Liste - LIST(I) |
Préciser la liste à traiter |
Valeur - I |
Valeur à supprimer |
Résultat : LIST(I) |
|
|
|
Exemples : |
|
int.list.remove( [ 1 , 2 , 2 , 3 , 2 ], 2 ) = [ 1 , 3 ] |
|
int.list.remove( [ null , 99 , null , 0 ], null ) = [ 99 , 0 ] |
|
int.list.remove( [ null , 1 , 1 , 0 ], 10 ) = [ null , 1 , 1 , 0 ] |
|
int.list.remove( [ ], 1 ) = [ ] |
int.list.remove_extend
int.list.remove_extend(Liste - LIST(I), Liste - ARGS(I)) |
|
Retire toutes les occurrences de multiples Entiers dans une liste d’Entiers. |
|
Paramètres : |
|
Liste - LIST(I) |
Préciser la liste à traiter |
Liste - ARGS(I) |
Préciser la liste de valeurs à retirer |
Résultat : LIST(I) |
|
|
|
Exemples : |
|
int.list.remove_extend( [ 4 , 1 , 2 , 2 , 3 , 2 ], [ 2 , 4 , 6 ] ) = [ 1 , 3 ] |
|
int.list.remove_extend( [ null , 99 , null , 0 ], [ null , -5 ] ) = [ 99 , 0 ] |
|
int.list.remove_extend( [ null , 1 , 1 , 0 ], [ 0 ] ) = [ null , 1 , 1 ] |
|
int.list.remove_extend( [ ], [ 1 ] ) = [ ] |
int.list.replace
int.list.replace(Liste - LIST(I), Nombre - I, Nombre - I) |
|
Remplace toutes les occurrences d’un Entier dans une liste d’Entiers. |
|
Paramètres : |
|
Liste - LIST(I) |
Préciser la liste à traiter |
Nombre - I |
Valeur à remplacer |
Nombre - I |
Valeur de remplacement |
Résultat : LIST(I) |
|
|
|
Exemples : |
|
int.list.replace( [ 1 , 2 , 2 , 3 , -2 ], 2, -2 ) = [ 1 , -2 , -2 , 3 , -2 ] |
|
int.list.replace( [ null , 1 , null , 2 ], null, 0 ) = [ 0 , 1 , 0 , 2 ] |
|
int.list.replace( [ null , 1 , 2 , 0 ], 0, null ) = [ null , 1 , 2 , null ] |
|
int.list.replace( [ ], 1, -1 ) = [ ] |
int.list.replace_extend
int.list.replace_extend(Liste - LIST(I), Liste - ARGS(I), Liste - ARGS(I)) |
|
Remplace toutes les occurrences de multiples Entiers dans une liste d’Entiers. Tous les remplacements sont effectués simultanément. La correspondance valeur à remplacer - valeur de remplacement se fait selon l’index des valeurs dans la liste de paramètres. Si une même valeur apparaît plusieurs fois parmi les valeurs à remplacer, elle sera systématiquement remplacée par la valeur de remplacement associée à sa première occurrence dans la liste. |
|
Paramètres : |
|
Liste - LIST(I) |
Préciser la liste à traiter |
Liste - ARGS(I) |
Préciser la liste de valeurs à remplacer |
Liste - ARGS(I) |
Préciser la liste de valeurs de remplacement |
Résultat : LIST(I) |
|
|
|
Exemples : |
|
int.list.replace_extend( [ 1 , 2 , 3 , 3 , -2 ], [ 2 , 3 , 99 ], [ -2 , -3 , -99 ] ) = [ 1 , -2 , -3 , -3 , -2 ] |
|
int.list.replace_extend( [ 1 , 2 , 3 , 3 , -2 ], [ 2 , 2 , 2 ], [ -2 , -3 , -99 ] ) = [ 1 , -2 , 3 , 3 , -2 ] |
|
int.list.replace_extend( [ 1 , 2 , 3 ], [ 2 , 20 , 200 ], [ -2 ] ) = [ 1 , 2 , 3 ] |
|
int.list.replace_extend( [ null , 1 , 1 , 0 ], [ ], [ ] ) = [ null , 1 , 1 , 0 ] |
|
int.list.replace_extend( [ ], [ 1 ], [ -1 ] ) = [ ] |
int.list.sort
int.list.sort(Liste - LIST(I)) |
|
Réalise en tri ascendant d’une liste d’Entier. |
|
Paramètres : |
|
Liste - LIST(I) |
Préciser la liste d’entier à trier |
Résultat : LIST(I) |
|
|
|
Exemples : |
|
int.list.sort( [ 1 , 4 , 2 , 3 ] ) = [ 1 , 2 , 3 , 4 ] |
|
int.list.sort( [ 1 , null ] ) = [ null , 1 ] |
int.list.sum
int.list.sum(Liste - LIST(I)) |
|
Retourne la somme d’une liste d’Entier. |
|
Paramètres : |
|
Liste - LIST(I) |
Préciser la liste d’entier à additionner |
Résultat : I |
|
|
|
Exemples : |
|
int.list.sum( [ 1 , 4 , 2 , 3 ] ) = 10 |
|
int.list.sum( [ 1 , null ] ) = 1 |
int.list.to_bigint
int.list.to_bigint(Liste - LIST(I)) |
|
Transforme une liste d’Entier en liste de Grand nombre entier. |
|
Paramètres : |
|
Liste - LIST(I) |
Préciser la liste d’entier à traiter |
Résultat : LIST(B.I) |
|
|
|
Exemples : |
|
int.list.to_bigint( [ 1 , 4 , 2 , 3 ] ) = [ 1 , 4 , 2 , 3 ] |
int.list.to_dec
int.list.to_dec(Liste - LIST(I)) |
|
Transforme une liste d’Entier en une liste de Décimaux. |
|
Paramètres : |
|
Liste - LIST(I) |
Préciser la liste d’entier à traiter |
Résultat : LIST(De) |
|
|
|
Exemples : |
|
int.list.to_dec( [ 1 , 4 , 2 , 3 ] ) = [ 1 , 4 , 2 , 3 ] |
int.list.to_str
int.list.to_str(Liste - LIST(I)) |
|
Transforme une liste d’Entier en une liste de Chaînes de caractères. |
|
Paramètres : |
|
Liste - LIST(I) |
Préciser la liste d’entier à traiter |
Résultat : LIST(S) |
|
|
|
Exemples : |
|
int.list.to_str( [ 1 , 4 , 2 , 3 ] ) = [ "1" , "4" , "2" , "3" ] |
int.list.union
int.list.union(Première liste - LIST(I), Deuxième liste - LIST(I)) |
|
Union de deux listes d’Entier. |
|
Paramètres : |
|
Première liste - LIST(I) |
Préciser la permière liste d’entier |
Deuxième liste - LIST(I) |
Préciser la deuxième liste d’entier |
Résultat : LIST(I) |
|
|
|
Exemples : |
|
int.list.union( [ 5 ], [ 5 , 2 , -3 ] ) = [ 5 , 5 , 2 , -3 ] |
|
int.list.union( [ 1 , null ], [ null ] ) = [ 1 , null , null ] |
int.max
int.max(Liste - ARGS(I)) |
|
Retourne la valeur maximale d’une liste de Integers. |
|
Paramètres : |
|
Liste - ARGS(I) |
Préciser la liste à traiter |
Résultat : I |
|
|
|
Exemples : |
|
int.max( [ 1 , 33 , 1 ] ) = 33 |
int.min
int.min(Liste - ARGS(I)) |
|
Retourne la valeur minimale d’une liste de Integers. |
|
Paramètres : |
|
Liste - ARGS(I) |
Préciser la liste à traiter |
Résultat : I |
|
|
|
Exemples : |
|
int.min( [ 1 , 33 , 1 ] ) = 1 |
int.mult
int.mult(Liste - ARGS(I)) |
|
Calcule le produit d’une liste d’Integers. |
|
Paramètres : |
|
Liste - ARGS(I) |
Préciser la liste à traiter |
Résultat : I |
|
|
|
Exemples : |
|
int.mult( [ 1 , 4 , 2 , 3 ] ) = 24 |
|
int.mult( [ 1 , null ] ) = null |
int.replace_null
int.replace_null(Valeur - I, Nombre qui remplace Null - I) |
|
Remplace les valeurs Null par un Entier. |
|
Paramètres : |
|
Valeur - I |
Préciser la valeur à traiter |
Nombre qui remplace Null - I |
Préciser l’entier qui remplace la valeur Null |
Résultat : I |
|
|
|
Exemples : |
|
int.replace_null( -1, -1 ) = -1 |
|
int.replace_null( null, 1 ) = 1 |
int.sum
int.sum(Liste - ARGS(I)) |
|
Calcule la somme d’une liste d’Integer. |
|
Paramètres : |
|
Liste - ARGS(I) |
Préciser la liste à traiter |
Résultat : I |
|
|
|
Exemples : |
|
int.sum( [ 1 , 4 , 2 , 3 ] ) = 10 |
|
int.sum( [ 1 , null ] ) = null |
int.to_bigint
int.to_bigint(Valeur - I) |
|
Transforme un Entier en un Grand nombre entier. |
|
Paramètres : |
|
Valeur - I |
Préciser l’entier à transformer |
Résultat : B.I |
|
|
|
Exemples : |
|
int.to_bigint( -1 ) = -1 |
int.to_bool
int.to_bool(Valeur - I) |
|
Transforme un Entier en Booléen. |
|
Paramètres : |
|
Valeur - I |
Préciser l’entier à transformer |
Résultat : B |
|
|
|
Exemples : |
|
int.to_bool( 1 ) = true |
|
int.to_bool( -1 ) = null |
|
int.to_bool( 0 ) = false |
int.to_date
int.to_date(Valeur - I) |
|
Transforme un Entier en Date. |
|
Paramètres : |
|
Valeur - I |
Préciser l’entier à transformer |
Résultat : Da |
|
|
|
Exemples : |
|
int.to_date( 0 ) = 1970-01-01T00:00:00.0Z |
|
int.to_date( null ) = null |
Formules pour les numériques de type Grand nombre entier
bigint.abs
bigint.abs(Valeur - I,B.I) |
|
Retourne la valeur absolue d’un nombre. |
|
Paramètres : |
|
Valeur - I,B.I |
Saisir le nombre pour lequel on recherche la valeur absolue |
Résultat : B.I |
|
|
|
Exemples : |
|
bigint.abs( 2 ) = 2 |
|
bigint.abs( -1 ) = 1 |
|
bigint.abs( null ) = null |
bigint.create
bigint.create(Valeur - I,B.I) |
|
Génère un Grand nombre entier à partir d’une valeur saisie. |
|
Paramètres : |
|
Valeur - I,B.I |
Préciser la valeur |
Résultat : B.I |
|
|
|
Exemples : |
|
bigint.create( 10 ) = 10 |
|
bigint.create( -2 ) = -2 |
|
bigint.create( null ) = null |
bigint.diff
bigint.diff(Liste - ARGS(I,B.I)) |
|
Calcule la différence entre les éléments d’une liste de BigIntegers. |
|
Paramètres : |
|
Liste - ARGS(I,B.I) |
Préciser la liste à traiter |
Résultat : B.I |
|
|
|
Exemples : |
|
bigint.diff( [ 1 , 4 , 2 , 3 ] ) = -8 |
|
bigint.diff( [ 1 , null ] ) = null |
bigint.factorial
bigint.factorial(Valeur - I,B.I) |
|
Retourne la Factorielle d’une valeur. |
|
Paramètres : |
|
Valeur - I,B.I |
Préciser la valeur à traiter |
Résultat : B.I |
|
|
|
Exemples : |
|
bigint.factorial( 4 ) = 24 |
|
bigint.factorial( null ) = null |
bigint.generate
bigint.generate(Incrément - I,B.I, Début - I,B.I, Fin - I,B.I) |
|
Génération d’une liste de Grand nombre entier à partir du nombre de début en ajoutant l’incrément jusqu’à ce que la valeur soit inférieure ou égale (ou bien supérieure ou égale) au nombre de fin, selon le signe de l’incrément . |
|
Paramètres : |
|
Incrément - I,B.I |
Saisir la valeur de l’incrément |
Début - I,B.I |
Préciser le nombre de début d’incrément |
Fin - I,B.I |
Préciser le nombre de fin d’incrément |
Résultat : LIST(B.I) |
|
|
|
Exemples : |
|
bigint.generate( 2, 0, 4 ) = [ 0 , 2 , 4 ] |
|
bigint.generate( -1, 2, -1 ) = [ 2 , 1 , 0 , -1 ] |
|
bigint.generate( 3, 0, 10 ) = [ 0 , 3 , 6 , 9 ] |
|
bigint.generate( -3, 5, -2 ) = [ 5 , 2 , -1 ] |
|
bigint.generate( null, 1, 2 ) = [ ] |
bigint.if
bigint.if(Règle - B, Valeur si vrai - I,B.I, Valeur si faux - I,B.I) |
|
Vérifie si la condition est respectée et retourne un Grand nombre entier si le résultat de la condition que vous avez spécifiée est Vrai, et un autre Grand nombre entier si le résultat est Faux. |
|
Paramètres : |
|
Règle - B |
Préciser la condition à traiter |
Valeur si vrai - I,B.I |
Valeur renvoyée si le résultat de la condition est vrai |
Valeur si faux - I,B.I |
Valeur renvoyée si le résultat de la condition est faux |
Résultat : B.I |
|
|
bigint.list.as_str
bigint.list.as_str(Liste - LIST(I,B.I)) |
|
Transforme une liste en Chaîne de caractères. |
|
Paramètres : |
|
Liste - LIST(I,B.I) |
Préciser la liste à traiter |
Résultat : S |
|
|
|
Exemples : |
|
bigint.list.as_str( [ 1 , 4 , 2 , 3 ] ) = "[1, 4, 2, 3]" |
|
bigint.list.as_str( [ ] ) = null |
bigint.list.compact
bigint.list.compact(Liste - LIST(I,B.I)) |
|
Retire les valeurs Null de la liste. |
|
Paramètres : |
|
Liste - LIST(I,B.I) |
Préciser la liste à traiter |
Résultat : LIST(B.I) |
|
|
|
Exemples : |
|
bigint.list.compact( [ 1 , 2 , 3 ] ) = [ 1 , 2 , 3 ] |
|
bigint.list.compact( [ null , 5 , null ] ) = [ 5 ] |
bigint.list.contains
bigint.list.contains(Liste - LIST(I,B.I), Nombre - I,B.I) |
|
Vérifie si le nombre est présent dans la liste. |
|
Paramètres : |
|
Liste - LIST(I,B.I) |
Préciser la liste à traiter |
Nombre - I,B.I |
Nombre à rechercher dans la liste |
Résultat : B |
|
|
|
Exemples : |
|
bigint.list.contains( [ 1 , 2 ], 1 ) = true |
|
bigint.list.contains( [ 1 , 2 , 3 ], -3 ) = false |
|
bigint.list.contains( [ null , 5 ], null ) = true |
bigint.list.count.distinct
bigint.list.count.distinct(Liste - LIST(I,B.I)) |
|
Retourne une liste de clé valeur contenant les valeurs distinctes et leur occurrence dans la liste sans prendre en compte les valeurs null. |
|
Paramètres : |
|
Liste - LIST(I,B.I) |
Préciser la liste à traiter |
Résultat : LIST(S) |
|
|
|
Exemples : |
|
bigint.list.count.distinct( [ 1 , 2 , 1 ] ) = [{"value":2,"count":1},{"value":1,"count":2}] |
|
bigint.list.count.distinct( [ null , null , 1 ] ) = [{"value":1,"count":1}] |
bigint.list.create
bigint.list.create(Valeurs - ARGS(I,B.I)) |
|
Création d’une liste à partir de nombre. |
|
Paramètres : |
|
Valeurs - ARGS(I,B.I) |
Saisir un nombre à ajouter (la fonction ARGS permet d’ajouter n arguments) |
Résultat : LIST(B.I) |
|
|
bigint.list.diff
bigint.list.diff(Première liste - LIST(I,B.I), Deuxième liste - LIST(I,B.I)) |
|
Retourne la liste de nombre qui sont différents entre deux listes de Grand nombre entier. |
|
Paramètres : |
|
Première liste - LIST(I,B.I) |
Préciser la première liste de nombre |
Deuxième liste - LIST(I,B.I) |
Préciser la deuxième liste de nombre |
Résultat : LIST(B.I) |
|
|
|
Exemples : |
|
bigint.list.diff( [ 1 , 2 ], [ 1 , 5 , 2 ] ) = [ 5 ] |
|
bigint.list.diff( [ 1 , null ], [ 1 ] ) = [ null ] |
bigint.list.distinct
bigint.list.distinct(Liste - LIST(I,B.I)) |
|
Retourne une liste contenant les valeurs distinctes (valeurs uniques) de la liste de nombre à traiter. |
|
Paramètres : |
|
Liste - LIST(I,B.I) |
Préciser la liste à traiter |
Résultat : LIST(B.I) |
|
|
|
Exemples : |
|
bigint.list.distinct( [ 1 , 1 , 1 , 1 ] ) = [ 1 ] |
|
bigint.list.distinct( [ 1 , 1 , null , null ] ) = [ 1 , null ] |
bigint.list.except
bigint.list.except(Première liste - LIST(I,B.I), Deuxième liste - LIST(I,B.I)) |
|
Renvoie une liste de nombre, de la première liste qui ne sont pas présents dans la deuxième liste. |
|
Paramètres : |
|
Première liste - LIST(I,B.I) |
Préciser la première liste de nombre |
Deuxième liste - LIST(I,B.I) |
Préciser la deuxième liste de nombre |
Résultat : LIST(B.I) |
|
|
|
Exemples : |
|
bigint.list.except( [ 1 , 4 ], [ 1 , 2 , 3 ] ) = [ 4 ] |
|
bigint.list.except( [ 1 , null , 3 ], [ 1 , null ] ) = [ 3 ] |
bigint.list.flat
bigint.list.flat(Liste - LIST(I,B.I)) |
|
Transforme une liste de listes en une seule liste. |
|
Paramètres : |
|
Liste - LIST(I,B.I) |
Préciser la liste de listes à traiter |
Résultat : LIST(B.I) |
|
|
bigint.list.get
bigint.list.get(Liste - LIST(I,B.I), Index - I) |
|
Extrait un nombre d’une liste en précisant sa position (index) dans la liste (le premier élément de la liste à l’index 0) |
|
Paramètres : |
|
Liste - LIST(I,B.I) |
Préciser la liste de nombre à traiter |
Index - I |
Préciser la position du nombre à extraire dans la liste |
Résultat : B.I |
|
|
|
Exemples : |
|
bigint.list.get( [ 1 , 2 , 3 , 5 ], 0 ) = 1 |
|
bigint.list.get( [ 1 , 1 ], 5 ) = null |
bigint.list.insert
bigint.list.insert(Liste - LIST(I,B.I), Position - I, Valeur - I,B.I) |
|
Insère un élément dans une liste de chaînes de Grands Nombres Entiers à la position spécifiée (numérotée à partir de 1 et de droite à gauche si négative). Ajoute des valeurs null si nécessaire pour atteindre la position voulue, et retourne la nouvelle liste modifiée. |
|
Paramètres : |
|
Liste - LIST(I,B.I) |
Préciser la liste à traiter |
Position - I |
Préciser la position d’insertion dans la liste de nombres |
Valeur - I,B.I |
Préciser la valeur à insérer dans la liste |
Résultat : LIST(B.I) |
|
|
|
Exemples : |
|
bigint.list.insert( [ 1 , 1 ], 1, 5 ) = [ 5 , 1 , 1 ] |
|
bigint.list.insert( [ 1 ], 3, 4 ) = [ 1 , null , 4 ] |
bigint.list.intersect
bigint.list.intersect(Première liste - LIST(I,B.I), Deuxième liste - LIST(I,B.I)) |
|
Retourne la liste des nombres en commun entre deux listes de nombre (peut contenir plusieurs fois la même valeur). |
|
Paramètres : |
|
Première liste - LIST(I,B.I) |
Préciser la première liste de nombre |
Deuxième liste - LIST(I,B.I) |
Préciser la deuxième liste de nombre |
Résultat : LIST(B.I) |
|
|
|
Exemples : |
|
bigint.list.intersect( [ 5 ], [ 5 , 2 , -3 ] ) = [ 5 ] |
|
bigint.list.intersect( [ 5 , 0 , null , 2 ], [ 5 , 2 , -3 , null ] ) = [ null , 2 , 5 ] |
bigint.list.max
bigint.list.max(Liste - LIST(I,B.I)) |
|
Retourne le nombre le plus grand d’une liste de nombre. Ne prend pas en compte les null. |
|
Paramètres : |
|
Liste - LIST(I,B.I) |
Préciser la liste à traiter |
Résultat : B.I |
|
|
|
Exemples : |
|
bigint.list.max( [ 1 , 1 ] ) = 1 |
|
bigint.list.max( [ 1 , 4 , 2 , 3 ] ) = 4 |
bigint.list.max_occur
bigint.list.max_occur(Liste - LIST(I,B.I)) |
|
Donne le nombre le plus représenté dans la liste (ou une liste en cas d’égalité). |
|
Paramètres : |
|
Liste - LIST(I,B.I) |
Préciser la liste à traiter |
Résultat : LIST(B.I) |
|
|
|
Exemples : |
|
bigint.list.max_occur( [ 1 , 1 , 1 , 1 , 2 ] ) = [ 1 ] |
|
bigint.list.max_occur( [ 1 , 4 , 2 , 3 ] ) = [ 1 , 2 , 3 , 4 ] |
bigint.list.min
bigint.list.min(Liste - LIST(I,B.I)) |
|
Retourne le nombre le plus petit de la liste. Ne prend pas en compte les null. |
|
Paramètres : |
|
Liste - LIST(I,B.I) |
Préciser la liste à traiter |
Résultat : B.I |
|
|
|
Exemples : |
|
bigint.list.min( [ 1 , 1 ] ) = 1 |
|
bigint.list.min( [ 1 , 4 , 2 , 3 ] ) = 1 |
bigint.list.min_occur
bigint.list.min_occur(List - LIST(I,B.I)) |
|
Donne le nombre le moins représenté (ou une liste en cas d’égalité). |
|
Paramètres : |
|
List - LIST(I,B.I) |
Préciser la liste à traiter |
Résultat : LIST(B.I) |
|
|
|
Exemples : |
|
bigint.list.min_occur( [ 1 , 1 , 1 , 1 , 2 ] ) = [ 2 ] |
|
bigint.list.min_occur( [ 1 , 4 , 2 , 3 ] ) = [ 1 , 2 , 3 , 4 ] |
bigint.list.position
bigint.list.position(Liste - LIST(I,B.I), Valeur - I,B.I) |
|
Renvoie la position dans la liste de la valeur de l’argument 2. Renvoie -1 si l’argument 2 est absent. Le premier élément de la liste a pour position 0. |
|
Paramètres : |
|
Liste - LIST(I,B.I) |
Préciser la liste à traiter |
Valeur - I,B.I |
Nombre à rechercher dans la liste |
Résultat : I |
|
|
|
Exemples : |
|
bigint.list.position( [ 1 , 2 , 3 , 4 ], 5 ) = -1 |
|
bigint.list.position( [ 1 , 2 , 3 , 4 , 5 ], 4 ) = 3 |
|
bigint.list.position( [ 1 , null ], null ) = 1 |
bigint.list.remove
bigint.list.remove(Liste - LIST(B.I,I), Valeur - B.I,I) |
|
Retire toutes les occurrences d’un Grand nombre entier dans une liste de Grands nombres entiers. |
|
Paramètres : |
|
Liste - LIST(B.I,I) |
Préciser la liste à traiter |
Valeur - B.I,I |
Valeur à supprimer |
Résultat : LIST(B.I) |
|
|
|
Exemples : |
|
bigint.list.remove( [ 1 , 2 , 2 , 3 , 2 ], 2 ) = [ 1 , 3 ] |
|
bigint.list.remove( [ null , 99 , null , 0 ], null ) = [ 99 , 0 ] |
|
bigint.list.remove( [ null , 1 , 1 , 0 ], 0 ) = [ null , 1 , 1 ] |
|
bigint.list.remove( [ ], 1 ) = [ ] |
bigint.list.remove_extend
bigint.list.remove_extend(Liste - LIST(B.I,I), Liste - ARGS(B.I,I)) |
|
Retire toutes les occurrences de multiples Grands nombres entiers dans une liste de Grands nombres entiers. |
|
Paramètres : |
|
Liste - LIST(B.I,I) |
Préciser la liste à traiter |
Liste - ARGS(B.I,I) |
Préciser la liste de valeurs à retirer |
Résultat : LIST(B.I) |
|
|
|
Exemples : |
|
bigint.list.remove_extend( [ 1 , 2 , 2 , 3 , 2 ], [ 2 , 99 ] ) = [ 1 , 3 ] |
|
bigint.list.remove_extend( [ null , 99 , null , 0 ], [ null ] ) = [ 99 , 0 ] |
|
bigint.list.remove_extend( [ null , 1 , 1 , 0 ], [ 0 ] ) = [ null , 1 , 1 ] |
|
bigint.list.remove_extend( [ ], [ 1 ] ) = [ ] |
bigint.list.replace
bigint.list.replace(Liste - LIST(B.I,I), Nombre - B.I,I, Nombre - B.I,I) |
|
Remplace toutes les occurrences d’un Grand nombre entier dans une liste de Grands nombres entiers. |
|
Paramètres : |
|
Liste - LIST(B.I,I) |
Préciser la liste à traiter |
Nombre - B.I,I |
Valeur à remplacer |
Nombre - B.I,I |
Valeur de remplacement |
Résultat : LIST(B.I) |
|
|
|
Exemples : |
|
bigint.list.replace( [ 13 , 29 , 21 , 3 , 21 ], 21, 99 ) = [ 13 , 29 , 99 , 3 , 99 ] |
|
bigint.list.replace( [ null , 99 , null , 5 ], null, 123 ) = [ 123 , 99 , 123 , 5 ] |
|
bigint.list.replace( [ null , 1 , 1 , 0 ], 0, null ) = [ null , 1 , 1 , null ] |
|
bigint.list.replace( [ ], 1, 1 ) = [ ] |
bigint.list.replace_extend
bigint.list.replace_extend(Liste - LIST(B.I,I), Liste - ARGS(B.I,I), Liste - ARGS(B.I,I)) |
|
Remplace toutes les occurrences de multiples Grands nombres entiers dans une liste de Grands nombres entiers. Tous les remplacements sont effectués simultanément. La correspondance valeur à remplacer - valeur de remplacement se fait selon l’index des valeurs dans la liste de paramètres. Si une même valeur apparaît plusieurs fois parmi les valeurs à remplacer, elle sera systématiquement remplacée par la valeur de remplacement associée à sa première occurrence dans la liste. |
|
Paramètres : |
|
Liste - LIST(B.I,I) |
Préciser la liste à traiter |
Liste - ARGS(B.I,I) |
Préciser la liste de valeurs à remplacer |
Liste - ARGS(B.I,I) |
Préciser la liste de valeurs de remplacement |
Résultat : LIST(B.I) |
|
|
|
Exemples : |
|
bigint.list.replace_extend( [ 1 , 2 , 3 , 3 , 20 ], [ 20 , 3 , 99 ], [ -20 , -3 , 100 ] ) = [ 1 , 2 , -3 , -3 , -20 ] |
|
bigint.list.replace_extend( [ 1 , 2 , 3 ], [ 2 , 20 , 200 ], [ -2 ] ) = [ 1 , 2 , 3 ] |
|
bigint.list.replace_extend( [ null , 1 , 1 , 0 ], [ ], [ ] ) = [ null , 1 , 1 , 0 ] |
|
bigint.list.replace_extend( [ ], [ 1 ], [ 1 ] ) = [ ] |
bigint.list.sort
bigint.list.sort(Liste - LIST(I,B.I)) |
|
Réalise un tri ascendant d’une liste de nombre. |
|
Paramètres : |
|
Liste - LIST(I,B.I) |
Préciser la liste à trier |
Résultat : LIST(B.I) |
|
|
|
Exemples : |
|
bigint.list.sort( [ 1 , 4 , 2 , 3 ] ) = [ 1 , 2 , 3 , 4 ] |
|
bigint.list.sort( [ -1 , null ] ) = [ null , -1 ] |
bigint.list.sum
bigint.list.sum(Liste - LIST(I,B.I)) |
|
Retourne la somme d’une liste de nombre. |
|
Paramètres : |
|
Liste - LIST(I,B.I) |
Préciser la liste à additionner |
Résultat : B.I |
|
|
|
Exemples : |
|
bigint.list.sum( [ 1 , 4 , 2 , 3 ] ) = 10 |
|
bigint.list.sum( [ 1 , null ] ) = 1 |
bigint.list.to_dec
bigint.list.to_dec(Liste - LIST(I,B.I)) |
|
Transforme une liste de nombre en liste de Décimaux. |
|
Paramètres : |
|
Liste - LIST(I,B.I) |
Préciser la liste à traiter |
Résultat : LIST(De) |
|
|
|
Exemples : |
|
bigint.list.to_dec( [ 1 , 4 , 2 , 3 ] ) = [ 1 , 4 , 2 , 3 ] |
bigint.list.to_int
bigint.list.to_int(Liste - LIST(I,B.I)) |
|
Transforme une liste de nombre en liste d’Entier. |
|
Paramètres : |
|
Liste - LIST(I,B.I) |
Préciser la liste à traiter |
Résultat : LIST(I) |
|
|
|
Exemples : |
|
bigint.list.to_int( [ 1 , 4 , 2 , 3 ] ) = [ 1 , 4 , 2 , 3 ] |
bigint.list.to_str
bigint.list.to_str(Liste - LIST(I,B.I)) |
|
Transforme une liste de nombre en liste de Chaîne de caractères. |
|
Paramètres : |
|
Liste - LIST(I,B.I) |
Préciser la liste à traiter |
Résultat : LIST(S) |
|
|
|
Exemples : |
|
bigint.list.to_str( [ 1 , 4 , 2 , 3 ] ) = [ "1" , "4" , "2" , "3" ] |
bigint.list.union
bigint.list.union(Première liste - LIST(I,B.I), Deuxième liste - LIST(I,B.I)) |
|
Union de deux listes de nombre. |
|
Paramètres : |
|
Première liste - LIST(I,B.I) |
Préciser la liste de nombre |
Deuxième liste - LIST(I,B.I) |
Préciser la liste de nombre |
Résultat : LIST(B.I) |
|
|
|
Exemples : |
|
bigint.list.union( [ 1 , 2 , 3 ], [ 4 , 5 ] ) = [ 1 , 2 , 3 , 4 , 5 ] |
|
bigint.list.union( [ 1 , -1 , 1 ], [ null ] ) = [ 1 , -1 , 1 , null ] |
bigint.max
bigint.max(Liste - ARGS(I,B.I)) |
|
Retourne la valeur maximale d’une liste de BigIntegers. |
|
Paramètres : |
|
Liste - ARGS(I,B.I) |
Préciser la liste à traiter |
Résultat : B.I |
|
|
|
Exemples : |
|
bigint.max( [ 1 , 33 , 1 ] ) = 33 |
bigint.min
bigint.min(Liste - ARGS(I,B.I)) |
|
Retourne la valeur minimale d’une liste de BigIntegers. |
|
Paramètres : |
|
Liste - ARGS(I,B.I) |
Préciser la liste à traiter |
Résultat : B.I |
|
|
|
Exemples : |
|
bigint.min( [ 1 , 33 , 1 ] ) = 1 |
bigint.mult
bigint.mult(Liste - ARGS(I,B.I)) |
|
Calcule le produit d’une liste de BigIntegers. |
|
Paramètres : |
|
Liste - ARGS(I,B.I) |
Préciser la liste à traiter |
Résultat : B.I |
|
|
|
Exemples : |
|
bigint.mult( [ 1 , 4 , 2 , 3 ] ) = 24 |
|
bigint.mult( [ 1 , null ] ) = null |
bigint.replace_null
bigint.replace_null(Valeur - I,B.I, Nombre qui remplace Null - I,B.I) |
|
Remplace les valeurs Null par un Grand nombre entier. |
|
Paramètres : |
|
Valeur - I,B.I |
Préciser la valeur à traiter |
Nombre qui remplace Null - I,B.I |
Préciser le nombre qui remplace la valeur Null |
Résultat : B.I |
|
|
|
Exemples : |
|
bigint.replace_null( 1, -1 ) = 1 |
|
bigint.replace_null( null, 1 ) = 1 |
bigint.sum
bigint.sum(Liste - ARGS(I,B.I)) |
|
Calcule la somme d’une liste de BigIntegers. |
|
Paramètres : |
|
Liste - ARGS(I,B.I) |
Préciser la liste à traiter |
Résultat : B.I |
|
|
|
Exemples : |
|
bigint.sum( [ 1 , 4 , 2 , 3 ] ) = 10 |
|
bigint.sum( [ 1 , null ] ) = null |
bigint.to_bool
bigint.to_bool(Valeur - I,B.I) |
|
Transforme un nombre en Booléen. |
|
Paramètres : |
|
Valeur - I,B.I |
Préciser la valeur à transformer |
Résultat : B |
|
|
|
Exemples : |
|
bigint.to_bool( 1 ) = true |
|
bigint.to_bool( -1 ) = null |
|
bigint.to_bool( 0 ) = false |
|
bigint.to_bool( 10 ) = null |
bigint.to_date
bigint.to_date(Valeur - I,B.I) |
|
Transforme un nombre en Date. |
|
Paramètres : |
|
Valeur - I,B.I |
Préciser la valeur à transformer |
Résultat : Da |
|
|
|
Exemples : |
|
bigint.to_date( 0 ) = 1970-01-01T00:00:00.0Z |
|
bigint.to_date( null ) = null |
bigint.to_dec
bigint.to_dec(Valeur - I,B.I) |
|
Transforme un nombre en nombre Décimal. |
|
Paramètres : |
|
Valeur - I,B.I |
Préciser la valeur à transformer |
Résultat : De |
|
|
|
Exemples : |
|
bigint.to_dec( 1 ) = 1 |
|
bigint.to_dec( -1 ) = -1 |
|
bigint.to_dec( null ) = null |
bigint.to_int
bigint.to_int(Valeur - I,B.I) |
|
Transforme un nombre en un Entier. |
|
Paramètres : |
|
Valeur - I,B.I |
Préciser la valeur à transformer |
Résultat : I |
|
|
|
Exemples : |
|
bigint.to_int( 1 ) = 1 |
|
bigint.to_int( -1 ) = -1 |
|
bigint.to_int( null ) = null |
bigint.to_str
bigint.to_str(Valeur - I,B.I) |
|
Transforme un nombre en Chaîne de caractères. |
|
Paramètres : |
|
Valeur - I,B.I |
Préciser la valeur à transformer |
Résultat : S |
|
|
|
Exemples : |
|
bigint.to_str( 1 ) = "1" |
|
bigint.to_str( -1 ) = "-1" |
|
bigint.to_str( null ) = null |
Formules pour le type Chaîne de caractère
str.abrev
str.abrev(Valeur - S, Offset - I,B.I, Longueur - I,B.I) |
|
Abrège une chaîne de caractères en y ajoutant des ellipses ("…") afin d’indiquer qu’elle a été tronquée. Elle prend trois paramètres : la chaîne à abréger, un offset et une longueur cible pour le résultat (comprenant les ellipses éventuelles). |
|
Paramètres : |
|
Valeur - S |
Préciser la chaîne de caractères à abréger |
Offset - I,B.I |
Préciser l’indice d’offset du bord gauche. Le caractère correspondant ne sera pas nécessairement le caractère le plus à gauche ou le premier caractère suivant les ellipses, mais il sera toujours présent dans le résultat. L’indice de départ est 0 |
Longueur - I,B.I |
Préciser la longueur de la Chaîne de caractères renvoyée (en incluant les potentielles ellipses ajoutées). La valeur minimale est 4, et pour un offset supérieur à 5 la valeur minimale est 7 |
Résultat : S |
|
|
|
Exemples : |
|
str.abrev( "DataChain brings data back at the core of your business", 2, 50 ) = "DataChain brings data back at the core of your …" |
|
str.abrev( "DataChain brings data back at the core of your business", 8, 50 ) = "…n brings data back at the core of your business" |
|
str.abrev( "DataChain brings data back at the core of your business", 4, 12 ) = "DataChain…" |
|
str.abrev( "DataChain brings data back at the core of your business", 10, 17 ) = "…brings data…" |
str.capitalize
str.capitalize(Valeur - S) |
|
Réalise la mise en majuscule du premier caractère d’une Chaîne de caractères et la mise en minuscule des autres caractères. |
|
Paramètres : |
|
Valeur - S |
Préciser la chaîne de caractères à traiter |
Résultat : S |
|
|
|
Exemples : |
|
str.capitalize( "datachain" ) = "Datachain" |
|
str.capitalize( "*data" ) = "*data" |
|
str.capitalize( null ) = null |
str.complete
str.complete(Valeur - S, Caractères à ajouter - S, Longueur finale - I,B.I, Sens du complément - CHOICE(S)) |
|
Complète une Chaîne de caractères par des caractères fournis en entrée. |
|
Paramètres : |
|
Valeur - S |
Argument stockant la chaîne de caractères dont l’allongement est souhaité |
Caractères à ajouter - S |
Caractères qui seront ajoutés à la chaîne de caractères à compléter |
Longueur finale - I,B.I |
Longueur finale de la chaîne de caractères une fois le complément ajouté |
Sens du complément - CHOICE(S) |
Préciser si le complément se fait à Gauche ou à Droite de la valeur traitée (préfixe ou suffixe) |
Résultat : S |
|
|
|
Exemples : |
|
str.complete( "data", "", 9, "RIGHT" ) = "data" |
|
str.complete( "data", ".", 9, "RIGHT" ) = "data.." |
|
str.complete( "data", "*", 3, "RIGHT" ) = "data" |
str.concat
str.concat(Valeur - ARGS(S)) |
|
Concatène une liste de Chaîne de caractères en une Chaîne de caractères unique. |
|
Paramètres : |
|
Valeur - ARGS(S) |
Préciser les Chaînes de caractères à concaténer (n possibles en cliquant sur l’argument ARGS) |
Résultat : S |
|
|
|
Exemples : |
|
str.concat( [ "Data" , "chain" , "Rocks" ] ) = "DatachainRocks" |
|
str.concat( [ null , null ] ) = "" |
str.contains_only
str.contains_only(Valeur - S, Groupe de caractères à rechercher - S) |
|
Vérifie si tous les caractères de la première chaîne de caractères sont dans la seconde, indépendamment de l’ordre ou de la fréquence de ces caractères. Retourne vrai si les caractères sont tous présents. |
|
Paramètres : |
|
Valeur - S |
Préciser la chaîne de caractères à traiter |
Groupe de caractères à rechercher - S |
Préciser le groupe de caractères à rechercher |
Résultat : B |
|
|
|
Exemples : |
|
str.contains_only( "12azer1", "rzea321" ) = true |
|
str.contains_only( "aze45", "4ze" ) = false |
str.create
str.create(Valeur - S) |
|
Génère une Chaîne de caractères à partir d’une valeur fixe saisie. |
|
Paramètres : |
|
Valeur - S |
Préciser la valeur |
Résultat : S |
|
|
|
Exemples : |
|
str.create( "Dupont" ) = "Dupont" |
|
str.create( null ) = null |
str.diff
str.diff(Valeur - S, Valeur - S) |
|
Compare deux chaînes de caractères en retournant la sous-chaîne de la seconde chaîne de caractères à partir du premier caractère qui diffère de la première chaîne de caractères. |
|
Paramètres : |
|
Valeur - S |
Préciser la première chaîne de caractères à traiter |
Valeur - S |
Préciser la deuxième chaîne de caractères à traiter |
Résultat : S |
|
|
|
Exemples : |
|
str.diff( "aze45", "ze4" ) = "ze4" |
|
str.diff( "aze45", "aze" ) = "" |
|
str.diff( "test", "test" ) = "" |
|
str.diff( "education", "eductesteducationtestation" ) = "testeducationtestation" |
|
str.diff( "", "test" ) = "test" |
|
str.diff( "test", "" ) = "" |
|
str.diff( "aze123", "aze124" ) = "4" |
str.diff_position
str.diff_position(Valeur - S, Valeur - S) |
|
Retourne la position de la première différence entre deux Chaîne de caractères. |
|
Paramètres : |
|
Valeur - S |
Préciser la première chaîne de caractères à traiter |
Valeur - S |
Préciser la deuxième Chaîne de caractères à traiter |
Résultat : I |
|
|
|
Exemples : |
|
str.diff_position( "azer", "azert" ) = 4 |
|
str.diff_position( "data", "data" ) = -1 |
|
str.diff_position( "data", "daTa" ) = 2 |
|
str.diff_position( "data", null ) = null |
str.encrypt
str.encrypt(Valeur - S) |
|
Chiffre une Chaîne de caractères. |
|
Paramètres : |
|
Valeur - S |
Préciser la Chaîne de caractères à chiffrer |
Résultat : S |
|
|
|
Exemples : |
|
str.encrypt( "data" ) = "ba238696232b95860d96638d7fe13d6f0e4937c1a1acd47ba3742e3c4c5e0765" |
|
str.encrypt( null ) = null |
str.extract
str.extract(Valeur - S, Sens extraction - CHOICE(S), Valeur - I,B.I) |
|
Extrait un certain nombre de caractères d’une Chaîne de caractères en fonction des paramètres spécifiés. |
|
Paramètres : |
|
Valeur - S |
Préciser la chaîne de caractères à traiter |
Sens extraction - CHOICE(S) |
Préciser le point de départ de l’extraction |
Valeur - I,B.I |
Nombre de caractères à extraire |
Résultat : S |
|
|
|
Exemples : |
|
str.extract( "DupontouDupond", "RIGHT", 7 ) = "uDupond" |
|
str.extract( "Dupont", "LEFT", 2 ) = "Du" |
|
str.extract( null, "LEFT", 8 ) = null |
str.extract_by_index
str.extract_by_index(Valeur - S, Position de début - I, Position de fin - I) |
|
Extrait un groupe de caractères d’une Chaîne de caractères en définissant la position de début et de fin. |
|
Paramètres : |
|
Valeur - S |
Préciser la chaîne de caractères à traiter |
Position de début - I |
Préciser la position de début de l’extraction |
Position de fin - I |
Préciser la position de fin de l’extraction |
Résultat : S |
|
|
|
Exemples : |
|
str.extract_by_index( "azerty", 3, 4 ) = "r" |
|
str.extract_by_index( "aze45", 2, 10 ) = "e45" |
|
str.extract_by_index( null, 2, 3 ) = null |
str.extract_by_regex
str.extract_by_regex(Valeur - S,De,Da,I,B.I, REGEX - S) |
|
Extrait un caractère (ou plusieurs caractères) par une expression régulière (Regex). Est sensible à la casse. |
|
Paramètres : |
|
Valeur - S,De,Da,I,B.I |
Préciser la chaîne caractères à traiter |
REGEX - S |
Préciser l’expression régulière (Regex) |
Résultat : LIST(S) |
|
|
|
Exemples : |
|
str.extract_by_regex( "bob:arthur:tof", "(.):(.):(.*)" ) = [ "bob" , "arthur" , "tof" ] |
|
str.extract_by_regex( "GODIN", "(OD+)" ) = [ "OD" ] |
|
str.extract_by_regex( "1/3/23", "[0-9]{1,2}/([0-9]{1,2})/[0-9]" ) = [ "3" ] |
str.extract_by_str
str.extract_by_str(Valeur - S, Caractères - S, Sens - CHOICE(S)) |
|
Extrait une Chaîne de caractères à partir d’un (ou plusieurs) caractère(s). Est sensible à la casse. |
|
Paramètres : |
|
Valeur - S |
Préciser la chaîne de caractères à traiter |
Caractères - S |
Préciser le ou les caractères à rechercher |
Sens - CHOICE(S) |
Préciser le sens de l’extraction (Gauche ou Droite) |
Résultat : S |
|
|
|
Exemples : |
|
str.extract_by_str( "Datachain", "Data", "RIGHT" ) = "chain" |
|
str.extract_by_str( "Datachain", "chain", "LEFT" ) = "Data" |
|
str.extract_by_str( "Datachain", "not", "LEFT" ) = "Datachain" |
|
str.extract_by_str( null, "data", "RIGHT" ) = null |
str.extract_key_value
str.extract_key_value(Valeur - S, Séparateur - S, Séparateur clé valeur - S, Clé - S, Type d’opération - CHOICE(S)) |
|
Extrait une valeur à partir d’une chaîne de caractères contenant n clé-valeurs. Est sensible à la casse. |
|
Paramètres : |
|
Valeur - S |
Préciser la chaîne de caractères à traiter |
Séparateur - S |
Préciser le séparateur des couples clé-valeur |
Séparateur clé valeur - S |
Préciser le Séparateur entre la clé et la valeur |
Clé - S |
Préciser la valeur à extraire |
Type d’opération - CHOICE(S) |
Préciser le type d’opération |
Résultat : S |
|
|
|
Exemples : |
|
str.extract_key_value( "cle1=valeur1|cle2=valeur2|cle3=valeur3", "|", "=", null, "NONE" ) = "{cle2:valeur2, cle3:valeur3, cle1:valeur1}" |
|
str.extract_key_value( "cle1=valeur1|cle2=valeur2|cle24=valeur2|cle3=valeur3", "|", "=", "valeur2", "KEY" ) = "[cle2, cle24]" |
|
str.extract_key_value( "cle1:valeur1/cle2:valeur2/cle3:valeur3", "/", ":", "cle3", "VALUE" ) = "valeur3" |
str.extract_middle
str.extract_middle(valeur - S, Position de départ - I,B.I, Nombre - I,B.I) |
|
Extrait un caractère (ou groupe de caractères) du milieu d’une Chaîne de caractères en définissant le début de l’extraction et la longueur de l’extraction. Le premier caractère de la chaîne de caractères est à la position 1. |
|
Paramètres : |
|
valeur - S |
Préciser la valeur à traiter |
Position de départ - I,B.I |
Préciser un entier définissant le début de l’extraction |
Nombre - I,B.I |
Préciser un nombre définissant la longueur de l’extraction |
Résultat : S |
|
|
|
Exemples : |
|
str.extract_middle( "DupontouDupond", 3, 7 ) = "pontouD" |
|
str.extract_middle( "Dupont", 3, 20 ) = "pont" |
|
str.extract_middle( "Dupont", 0, 3 ) = "Dup" |
str.extract_num
str.extract_num(Valeur - S) |
|
Extrait les caractères numériques d’une Chaîne de caractères. |
|
Paramètres : |
|
Valeur - S |
Préciser la chaîne de caractères à traiter |
Résultat : S |
|
|
|
Exemples : |
|
str.extract_num( "D1upo2nt3" ) = "123" |
|
str.extract_num( null ) = null |
str.find
str.find(Valeur - S, Caractère(s) - ARGS(S)) |
|
Retourne un booléen qui confirme la présence d’au moins un des caractères à rechercher dans une Chaîne de caractères. Est sensible à la casse. |
|
Paramètres : |
|
Valeur - S |
Préciser la chaîne de caractères à traiter |
Caractère(s) - ARGS(S) |
Préciser le ou les caractères à rechercher |
Résultat : B |
|
|
|
Exemples : |
|
str.find( "Dupont", [ "d" , "z" ] ) = false |
|
str.find( "Dupont", [ "D" , "u" , "z" ] ) = true |
|
str.find( "Dupont", [ "Dn" ] ) = false |
str.find_all
str.find_all(Valeur - S, Sous-chaînes - ARGS(S)) |
|
Renvoie un booléen indiquant si toutes les sous-chaînes spécifiées sont trouvées telles quelles dans la chaîne d’entrée. La recherche est sensible à la casse. |
|
Paramètres : |
|
Valeur - S |
Préciser la chaîne de caractères dans laquelle effectuer la recherche |
Sous-chaînes - ARGS(S) |
Préciser les sous-chaînes à rechercher dans la chaîne d’entrée |
Résultat : B |
|
|
|
Exemples : |
|
str.find_all( "Dupont", [ "d" , "z" ] ) = false |
|
str.find_all( "Dupont", [ "D" , "u" , "z" ] ) = false |
|
str.find_all( "Dupont", [ "Du" , "p" ] ) = true |
str.find_case
str.find_case(Valeur - S, Casse - CHOICE(S), Type - CHOICE(S)) |
|
Vérifie la présence de majuscules ou de minuscules. |
|
Paramètres : |
|
Valeur - S |
Préciser la chaîne de caractères à traiter |
Casse - CHOICE(S) |
Préciser le mode de traitement (Minuscule - Majuscule) |
Type - CHOICE(S) |
Préciser le type de traitement (Partiel - Total) |
Résultat : B |
|
|
|
Exemples : |
|
str.find_case( "Dupont", "UPPER", "ALL" ) = false |
|
str.find_case( "DUPONT", "UPPER", "ALL" ) = true |
|
str.find_case( "Dupont", "UPPER", "PARTIAL" ) = true |
|
str.find_case( null, "UPPER", "ALL" ) = false |
str.framing
str.framing(Valeur - S, Caractères - S) |
|
Ajoute une chaîne de caractères (alphanumériques ou non) au début ET à la fin d’une Chaîne de caractères. |
|
Paramètres : |
|
Valeur - S |
Préciser la chaîne de caractères à traiter |
Caractères - S |
Préciser le(s) caractère(s) à ajouter |
Résultat : S |
|
|
|
Exemples : |
|
str.framing( "Dupont", "D" ) = "DDupontD" |
|
str.framing( "DD", "DD" ) = "DDDDDD" |
str.framing_if_absent
str.framing_if_absent(Valeur - S, Caractères - S) |
|
Ajoute une chaîne de caractères au début et la fin d’une Chaîne de caractères, uniquement si la chaîne de caractères n’est pas présente au début ou à la fin |
|
Paramètres : |
|
Valeur - S |
Préciser la chaîne de caractères à traiter |
Caractères - S |
Préciser le(s) caractère(s) à ajouter |
Résultat : S |
|
|
|
Exemples : |
|
str.framing_if_absent( "Dupont", "D" ) = "DupontD" |
|
str.framing_if_absent( "Dupont", "t" ) = "tDupont" |
|
str.framing_if_absent( "DD", "DD" ) = "DD" |
str.frequency
str.frequency(Valeur - S, Caractères - S) |
|
Retourne le nombre d’occurrences d’une valeur (y compris espaces et caractères spéciaux) dans une Chaîne de caractères. La recherche est sensible à la casse. |
|
Paramètres : |
|
Valeur - S |
Préciser la chaîne de caractères à traiter |
Caractères - S |
Préciser le(s) caractère(s) à compter |
Résultat : I |
|
|
|
Exemples : |
|
str.frequency( "Dupont", "D" ) = 1 |
|
str.frequency( "Dunpont", "n" ) = 2 |
|
str.frequency( null, null ) = null |
str.if
str.if(Règle - B, Valeur si vrai - S, Valeur si faux - S) |
|
Vérifie si la condition est respectée et retourne une Chaîne de caractères si le résultat de la condition que vous avez spécifiée est Vrai, et une autre Chaîne de caractères si le résultat est Faux. |
|
Paramètres : |
|
Règle - B |
Préciser la condition à appliquer |
Valeur si vrai - S |
Chaîne de caractères renvoyée si le test est vrai |
Valeur si faux - S |
Chaîne de caractères renvoyée si le test est faux |
Résultat : S |
|
|
str.if_absent
str.if_absent(Valeur - S, Suffixe - S, Liste des suffixes - ARGS(S)) |
|
Ajoute au début et à la fin d’une Chaîne de caractères, un caractère (ou un groupe de caractères, y compris les espaces et caractères spéciaux), uniquement si ce groupe de caractères n’est pas présent au début ou à la fin de cette chaîne de caractères. Est sensible à la casse. |
|
Paramètres : |
|
Valeur - S |
Préciser la chaîne de caractères à traiter |
Suffixe - S |
Préciser la chaîne de caractères qui sera ajouté en suffixe |
Liste des suffixes - ARGS(S) |
Préciser la liste des suffixes à rechercher |
Résultat : S |
|
|
|
Exemples : |
|
str.if_absent( "Dupont", "d", [ "u" , "n" ] ) = "Dupontd" |
|
str.if_absent( "Dupont", "d", [ "u" , "t" ] ) = "Dupont" |
str.invers
str.invers(Valeur - S) |
|
Retourne une Chaîne de caractères inversée. Supporte les caractères spéciaux, les chiffres et les espaces. |
|
Paramètres : |
|
Valeur - S |
Préciser la Chaîne de caractères à inverser |
Résultat : S |
|
|
|
Exemples : |
|
str.invers( "Dupont" ) = "tnopuD" |
|
str.invers( null ) = null |
str.is_numeric
str.is_numeric(Valeur - S) |
|
Vérifie si un String peut être converti en Décimal. |
|
Paramètres : |
|
Valeur - S |
Préciser la valeur à traiter |
Résultat : B |
|
|
|
Exemples : |
|
str.is_numeric( "1.2" ) = true |
|
str.is_numeric( "-123.6e+02" ) = true |
|
str.is_numeric( "123*6" ) = false |
|
str.is_numeric( "NaN" ) = true |
str.join
str.join(Liste - ARGS(S), Caractères de liaison - S) |
|
Concatène les éléments de n Chaînes de caractères avec un caractère de liaison (n’importe lequel). |
|
Paramètres : |
|
Liste - ARGS(S) |
Liste de valeur à traiter |
Caractères de liaison - S |
Précisez le caractères de liaison |
Résultat : S |
|
|
|
Exemples : |
|
str.join( [ "Datachain" , "remet" , "la" , "data" , "au" , "centre" , "du" , "métier" ], " " ) = "Datachain remet la data au centre du métier" |
|
str.join( [ "Data" , "chain" ], null ) = "Datachain" |
str.levenshtein
str.levenshtein(Valeur - S, Valeur - S) |
|
Retourne le score LEVENSHTEIN entre deux Chaînes de caractères (Similarité). La distance de Levenshtein est le nombre minimum d’opérations d’édition sur un seul caractère (insertions, suppressions ou substitutions) nécessaires pour transformer une chaîne en l’autre. Est sensible à la casse. |
|
Paramètres : |
|
Valeur - S |
Préciser la première chaîne de caractères à traiter |
Valeur - S |
Préciser la deuxième chaîne de caractères à traiter |
Résultat : I |
|
|
|
Exemples : |
|
str.levenshtein( "Datachain", "Data" ) = 5 |
|
str.levenshtein( "Datachain", "Datachian" ) = 2 |
|
str.levenshtein( "data", "data" ) = 0 |
|
str.levenshtein( "Datachain", null ) = 9 |
str.list.as_str
str.list.as_str(Liste - LIST(S)) |
|
Transforme une liste de Chaîne de caractères en Chaîne de caractères. |
|
Paramètres : |
|
Liste - LIST(S) |
Préciser la liste de chaîne de caractère à traiter |
Résultat : S |
|
|
|
Exemples : |
|
str.list.as_str( [ "a" , "z" , "e" ] ) = "["a", "z", "e"]" |
|
str.list.as_str( [ ] ) = null |
str.list.compact
str.list.compact(Liste - LIST(S)) |
|
Retire les valeurs Null de la liste de Chaîne de caractères. |
|
Paramètres : |
|
Liste - LIST(S) |
Préciser la liste de chaîne de caractères à traiter |
Résultat : LIST(S) |
|
|
str.list.contains
str.list.contains(Liste - LIST(S), Chaîne de caractères - S) |
|
Vérifie si la Chaîne de caractères est présente dans la liste de Chaîne de caractères. |
|
Paramètres : |
|
Liste - LIST(S) |
Préciser la liste de chaîne de caractères à traiter |
Chaîne de caractères - S |
Chaîne de caractères à rechercher dans la liste de chaîne de caractères |
Résultat : B |
|
|
|
Exemples : |
|
str.list.contains( [ "Datachain" , "Maestro" ], "Maestro" ) = true |
|
str.list.contains( [ "Datachain" , "Maestro" , "Dccode" ], "Data" ) = false |
|
str.list.contains( [ null , "Data" ], null ) = true |
str.list.count.distinct
str.list.count.distinct(Liste - LIST(S)) |
|
Retourne une liste de clé valeurs contenant les valeurs distinctes et leur occurrence dans la liste de Chaîne de caractères. |
|
Paramètres : |
|
Liste - LIST(S) |
Préciser la liste de chaîne de caractère à traiter |
Résultat : LIST(S) |
|
|
|
Exemples : |
|
str.list.count.distinct( [ "Data" , "Data" , "Data" , "Datachain" ] ) = [{"value":"Data", "count":3}, {"value":"Datachain", "count":1}] |
|
str.list.count.distinct( null ) = null |
str.list.create
str.list.create(Valeurs - ARGS(S)) |
|
Création d’une liste de Chaîne de caractère. |
|
Paramètres : |
|
Valeurs - ARGS(S) |
Saisir une chaîne de caractère (la fonction ARGS permet d’ajouter n arguments) |
Résultat : LIST(S) |
|
|
str.list.diff
str.list.diff(Première liste - LIST(S), Deuxième liste - LIST(S)) |
|
Retourne la liste de Chaîne de caractères qui sont différentes entre deux listes de Chaîne de caractères. |
|
Paramètres : |
|
Première liste - LIST(S) |
Préciser la première liste de chaîne de caractères |
Deuxième liste - LIST(S) |
Préciser la deuxième liste de chaîne de caractères |
Résultat : LIST(S) |
|
|
|
Exemples : |
|
str.list.diff( [ "Datachain" , "Data" ], [ "Datachain" ] ) = [ "Data" ] |
|
str.list.diff( [ "un" , "deux" ], [ "trois" , "quatre" ] ) = [ "trois" , "quatre" , "un" , "deux" ] |
str.list.distinct
str.list.distinct(Liste - LIST(S)) |
|
Retourne les valeurs distinctes (valeurs uniques) d’une liste de Chaîne de caractères. |
|
Paramètres : |
|
Liste - LIST(S) |
Préciser la liste de chaîne de caractère à traiter |
Résultat : LIST(S) |
|
|
|
Exemples : |
|
str.list.distinct( [ "Datachain" , "Maestro" , "Maestro" ] ) = [ "Datachain" , "Maestro" ] |
|
str.list.distinct( [ null , null ] ) = [ null ] |
str.list.except
str.list.except(Première liste - LIST(S), Deuxième liste - LIST(S)) |
|
Renvoie une liste de Chaîne de caractères, de la première liste qui ne sont pas présents dans la deuxième liste. |
|
Paramètres : |
|
Première liste - LIST(S) |
Préciser la première liste de chaîne de caractère |
Deuxième liste - LIST(S) |
Préciser la deuxième liste de chaîne de caractère |
Résultat : LIST(S) |
|
|
str.list.exist_str
str.list.exist_str(Valeurs - S,De,Da,I,B.I, Liste - LIST(S), Opérateur - CHOICE(S)) |
|
Recherche dans une Chaîne de caractères l’existence ou la non existence d’une liste de caractères (y compris espaces et caractères spéciaux). Est sensible à la casse. |
|
Paramètres : |
|
Valeurs - S,De,Da,I,B.I |
Préciser la chaîne de caractères à traiter |
Liste - LIST(S) |
Préciser la liste de chaînes de caractères |
Opérateur - CHOICE(S) |
Préciser l’opérateur |
Résultat : B |
|
|
|
Exemples : |
|
str.list.exist_str( "DataChain brings data back at the core of your business", [ "business" , "lowcode" , "nocode" ], "EXISTS" ) = true |
|
str.list.exist_str( "DataChain brings data back at the core of your business", [ "datachain" , "lowcode" , "nocode" ], "EXISTS" ) = false |
|
str.list.exist_str( "Dupont", [ "t" , "o" ], "NOT_EXIST" ) = false |
|
str.list.exist_str( "DataChain brings data back at the core of your busine$$", [ "$" ], "NOT_EXIST" ) = false |
str.list.flat
str.list.flat(Liste - LIST(S)) |
|
Transforme une liste de listes en une seule liste. |
|
Paramètres : |
|
Liste - LIST(S) |
Préciser la liste de listes à traiter |
Résultat : LIST(S) |
|
|
|
Exemples : |
|
str.list.flat( dc.free_list( "array(array("Datas", "are", "important"), array("for", "your", "business", "!!"))" ) ) = [ "Datas" , "are" , "important" , "for" , "your" , "business" , "!!" ] |
str.list.get
str.list.get(Liste - LIST(S), Index - I,B.I) |
|
Extrait une valeur de type chaîne de caractères d’une liste de chaînes de caractères en précisant l’index dans la liste. Utilise une indexation basée sur zéro. |
|
Paramètres : |
|
Liste - LIST(S) |
Préciser la liste de chaîne caractères à traiter |
Index - I,B.I |
Préciser l’index à extraire de la liste |
Résultat : S |
|
|
|
Exemples : |
|
str.list.get( [ "data" , "lowcode" , "nocode" ], 0 ) = "data" |
|
str.list.get( [ "data" , "lowcode" , "nocode" ], 5 ) = null |
|
str.list.get( [ "data" , null ], 1 ) = null |
str.list.insert
str.list.insert(Liste - LIST(S), Position - I, Valeur - S) |
|
Insère un élément dans une liste de chaînes de caractères à la position spécifiée (numérotée à partir de 1 et de droite à gauche si négative). Ajoute des valeurs null si nécessaire pour atteindre la position voulue et retourne la nouvelle liste modifiée. |
|
Paramètres : |
|
Liste - LIST(S) |
Préciser la liste de chaîne de caractères à traiter |
Position - I |
Préciser la position d’insertion dans la liste |
Valeur - S |
Préciser la chaîne de caractères à insérer dans la liste |
Résultat : LIST(S) |
|
|
|
Exemples : |
|
str.list.insert( [ "is" , "nocode" , "and" , "lowcode" ], 1, "Datachain" ) = [ "Datachain" , "is" , "nocode" , "and" , "lowcode" ] |
|
str.list.insert( [ "NAN" , "is" , "not" ], 5, "value" ) = [ "NAN" , "is" , "not" , null , "value" ] |
str.list.intersect
str.list.intersect(Première liste - LIST(S), Deuxième liste - LIST(S)) |
|
Retourne la liste de Chaîne de caractères en commun entre deux listes de Chaîne de caractères (peut contenir plusieurs fois la même valeur). |
|
Paramètres : |
|
Première liste - LIST(S) |
Préciser la première liste de chaîne de caractères |
Deuxième liste - LIST(S) |
Préciser la deuxième liste de chaînes de caractères |
Résultat : LIST(S) |
|
|
|
Exemples : |
|
str.list.intersect( [ "datachain" , "datachain" ], [ "datachain" ] ) = [ "datachain" ] |
|
str.list.intersect( [ "adobis" ], [ "adobis" , "adobis" ] ) = [ "adobis" ] |
|
str.list.intersect( [ "datachain" , null ], [ null ] ) = [ null ] |
str.list.join
str.list.join(Liste - LIST(S), Séparateur - S) |
|
Réunit tous les éléments d’une liste dans une chaîne de caractères, en utilisant un séparateur donné (n’importe lequel). |
|
Paramètres : |
|
Liste - LIST(S) |
Liste de chaîne de caractères à traiter |
Séparateur - S |
Séparateur à utiliser |
Résultat : S |
|
|
|
Exemples : |
|
str.list.join( [ "Datachain" , "Maestro" ], " and " ) = "Datachain and Maestro" |
|
str.list.join( [ "DataChain" , null ], "!" ) = "DataChain!" |
|
str.list.join( [ "Data" , "Chain" ], null ) = null |
str.list.max
str.list.max(Liste - LIST(S)) |
|
Retourne la chaîne de caractères Maximum d’une liste de Chaînes de caractères. Ne prend pas en compte les null. |
|
Paramètres : |
|
Liste - LIST(S) |
Préciser la liste à traiter |
Résultat : S |
|
|
|
Exemples : |
|
str.list.max( [ "chain" , "data" , "data" ] ) = "data" |
|
str.list.max( null ) = null |
|
str.list.max( [ "data" , null ] ) = "data" |
str.list.max_occur
str.list.max_occur(Liste - LIST(S)) |
|
Donne la Chaîne de caractères la plus représentée (ou une liste en cas d’égalité). |
|
Paramètres : |
|
Liste - LIST(S) |
Préciser la liste à traiter |
Résultat : LIST(S) |
|
|
|
Exemples : |
|
str.list.max_occur( [ "data" , "data" , "datachain" ] ) = [ "data" ] |
|
str.list.max_occur( [ "data" , "business" , "core" ] ) = [ "core" , "business" , "data" ] |
str.list.merge_by_index
str.list.merge_by_index(Listes - LIST(S)) |
|
Renvoie une Liste contenant des Listes de String pour lesquelles la N-ième liste correspond aux N-ièmes éléments des listes données en paramètres. Si une liste est de longueur inférieure aux autres, remplace les valeurs manquantes par des valeurs null. Si un des paramètres est null ou est une liste vide, le remplace par une liste de longueur correspondant à la longueur maximale des listes données en paramètres, et dont les valeurs sont toutes null. |
|
Paramètres : |
|
Listes - LIST(S) |
Saisir une Liste de String (la fonction ARGS permet d’ajouter n arguments) |
Résultat : LIST(S) |
|
|
|
Exemples : |
|
str.list.merge_by_index( [ str.list.create( [ "01/01/2021" , "10/09/2023" , "10/09/2023" ] ) , str.list.create( [ "Alex" , "Luc" ] ) , str.list.create( [ "Renaut" , "Dubois" , "Annet" ] ) ] ) = [ "["01/01/2021", "Alex", "Renaut"]" , "["10/09/2023", "Luc", "Dubois"]" , "["10/09/2023", null, "Annet"]" ] |
|
str.list.merge_by_index( [ null , str.list.create( [ "Data" , "Chaine" , "Adobis" ] ) ] ) = [ "[null, "Data"]" , "[null, "Chaine"]" , "[null, "Adobis"]" ] |
|
str.list.merge_by_index( [ null , [ ] , [ ] , null ] ) = [ ] |
str.list.min
str.list.min(Liste - LIST(S)) |
|
Retourne la première Chaîne de caractères dans l’ordre alphabétique. Ne prend pas en compte les null. |
|
Paramètres : |
|
Liste - LIST(S) |
Préciser la liste à traiter |
Résultat : S |
|
|
|
Exemples : |
|
str.list.min( [ "data" , "data" , "chain" ] ) = "chain" |
|
str.list.min( null ) = null |
|
str.list.min( [ "data" , null ] ) = "data" |
str.list.min_occur
str.list.min_occur(Liste - LIST(S)) |
|
Donne la Chaîne de caractère la moins représentée dans une liste de chaine de caractères (ou une liste en cas d’égalité). |
|
Paramètres : |
|
Liste - LIST(S) |
Préciser la liste à traiter |
Résultat : LIST(S) |
|
|
|
Exemples : |
|
str.list.min_occur( [ "data" , "data" , "datachain" ] ) = [ "datachain" ] |
|
str.list.min_occur( [ "data" , "business" , "core" ] ) = [ "core" , "business" , "data" ] |
|
str.list.min_occur( [ "data" , null , null ] ) = [ "data" ] |
str.list.position
str.list.position(Liste - LIST(S), Valeur - S) |
|
Renvoie la position dans la liste de la valeur de l’argument 2. Renvoie -1 si l’argument 2 est absent. Utilise une indexation basée sur 0 (le premier élément est à la position 0). N’effectue pas de recherche partielle (la valeur recherchée doit être présente entièrement dans la liste). Sensible à la casse. |
|
Paramètres : |
|
Liste - LIST(S) |
Préciser la liste à traiter |
Valeur - S |
Chaîne de caractères à rechercher dans la liste |
Résultat : I |
|
|
|
Exemples : |
|
str.list.position( [ "data" , "chain" ], "data" ) = 0 |
|
str.list.position( [ "data" , "chain" ], "core" ) = -1 |
|
str.list.position( [ "data" , null ], null ) = 1 |
str.list.remove
str.list.remove(Liste - LIST(S), Valeur - S) |
|
Retire toutes les occurrences d’une Chaîne de caractères dans une liste de Chaînes de caractères. Sensible à la casse. |
|
Paramètres : |
|
Liste - LIST(S) |
Préciser la liste à traiter |
Valeur - S |
Valeur à retirer |
Résultat : LIST(S) |
|
|
|
Exemples : |
|
str.list.remove( [ "Datachain" , "Maestro" , "Maestro" , "Marketplace" ], "Maestro" ) = [ "Datachain" , "Marketplace" ] |
|
str.list.remove( [ "Datachain" , "datachain" , "Maestro" ], "datachain" ) = [ "Datachain" , "Maestro" ] |
|
str.list.remove( [ null , "Datachain" , null , "Datablock" ], null ) = [ "Datachain" , "Datablock" ] |
|
str.list.remove( [ ], "Datachain" ) = [ ] |
str.list.remove_extend
str.list.remove_extend(Liste - LIST(S), Liste - ARGS(S)) |
|
Retire toutes les occurrences de multiples Chaînes de caractères dans une liste de Chaînes de caractères. Sensible à la casse. |
|
Paramètres : |
|
Liste - LIST(S) |
Préciser la liste à traiter |
Liste - ARGS(S) |
Préciser la liste de valeurs à supprimer |
Résultat : LIST(S) |
|
|
|
Exemples : |
|
str.list.remove_extend( [ "Datachain" , "Maestro" , "Maestro" , "Marketplace" ], [ "Datachain" , "Maestro" ] ) = [ "Marketplace" ] |
|
str.list.remove_extend( [ "Datachain" , "datachain" , "Maestro" ], [ "datachain" , "maEsTrO" ] ) = [ "Datachain" , "Maestro" ] |
|
str.list.remove_extend( [ null , "Datachain" , "Maestro" , null , "Datablock" ], [ null , "Datablock" ] ) = [ "Datachain" , "Maestro" ] |
|
str.list.remove_extend( [ ], [ "Datachain" ] ) = [ ] |
str.list.replace
str.list.replace(Liste - LIST(S), Caractères - S, Caractères - S) |
|
Remplace toutes les occurrences d’une Chaîne de caractères dans une liste de Chaînes de caractères. Sensible à la casse. |
|
Paramètres : |
|
Liste - LIST(S) |
Préciser la liste à traiter |
Caractères - S |
Valeur à remplacer |
Caractères - S |
Valeur de remplacement |
Résultat : LIST(S) |
|
|
|
Exemples : |
|
str.list.replace( [ "Datachain" , "Maestro" , "Maestro" , "Marketplace" ], "Maestro", "Datachain" ) = [ "Datachain" , "Datachain" , "Datachain" , "Marketplace" ] |
|
str.list.replace( [ null , "Datachain" , null , "Datablock" ], null, "Projet" ) = [ "Projet" , "Datachain" , "Projet" , "Datablock" ] |
|
str.list.replace( [ null , "Datachain" , null , "Datablock" ], "Datachain", null ) = [ null , null , null , "Datablock" ] |
|
str.list.replace( [ ], "Datachain", "Datablock" ) = [ ] |
str.list.replace_extend
str.list.replace_extend(Liste - LIST(S), Liste - ARGS(S), Liste - ARGS(S)) |
|
Remplace toutes les occurrences de multiples Chaînes de caractères dans une liste de Chaînes de caractères. Tous les remplacements sont effectués simultanément. La correspondance valeur à remplacer - valeur de remplacement se fait selon l’index des valeurs dans la liste de paramètres. Si une même valeur apparaît plusieurs fois parmi les valeurs à remplacer, elle sera systématiquement remplacée par la valeur de remplacement associée à sa première occurrence. Sensible à la casse. |
|
Paramètres : |
|
Liste - LIST(S) |
Préciser la liste à traiter |
Liste - ARGS(S) |
Préciser la liste de valeurs à remplacer |
Liste - ARGS(S) |
Préciser la liste de valeurs de remplacement |
Résultat : LIST(S) |
|
|
|
Exemples : |
|
str.list.replace_extend( [ "Datachain" , "Maestro" , "Maestro" , "Marketplace" ], [ "Maestro" , "Marketplace" ], [ "Automatisation" , "Mise à disposition" ] ) = [ "Datachain" , "Automatisation" , "Automatisation" , "Mise à disposition" ] |
|
str.list.replace_extend( [ "Datachain" , "Maestro" ], [ "Maestro" , "Maestro" ], [ "Automatisation" , "Module complémentaire" ] ) = [ "Datachain" , "Automatisation" ] |
|
str.list.replace_extend( [ "Datachain" , "Marketplace" , "Maestro" ], [ "Datachain" , "Maestro" ], [ "Logiciel" ] ) = [ "Datachain" , "Marketplace" , "Maestro" ] |
|
str.list.replace_extend( [ ], [ "Datachain" ], [ "Datablock" ] ) = [ ] |
str.list.sort
str.list.sort(Liste - LIST(S)) |
|
Tri une liste de Chaînes de caractères dans l’ordre alphabétique. Garde les doublons dans la liste triée. |
|
Paramètres : |
|
Liste - LIST(S) |
Préciser la liste de chaînes de caractères à trier |
Résultat : LIST(S) |
|
|
|
Exemples : |
|
str.list.sort( [ "data" , "chain" , "core" ] ) = [ "chain" , "core" , "data" ] |
|
str.list.sort( [ "chain" , null ] ) = [ null , "chain" ] |
str.list.to_bigint
str.list.to_bigint(Liste - LIST(S)) |
|
Transforme une liste de Chaîne de caractères en liste de Grand nombre entiers. |
|
Paramètres : |
|
Liste - LIST(S) |
Préciser la liste de chaîne de caractères à traiter |
Résultat : LIST(B.I) |
|
|
|
Exemples : |
|
str.list.to_bigint( [ "123" , "456" , "789" , "10112" ] ) = [ 123 , 456 , 789 , 10112 ] |
|
str.list.to_bigint( [ "data" , "3.2" , "" , "1234" ] ) = [ null , null , null , 1234 ] |
|
str.list.to_bigint( [ "data" , null ] ) = [ null , null ] |
str.list.to_dec
str.list.to_dec(Liste - LIST(S)) |
|
Transforme une liste de Chaîne de caractères en liste de Décimaux. |
|
Paramètres : |
|
Liste - LIST(S) |
Préciser la liste de chaîne de caractères à traiter |
Résultat : LIST(De) |
|
|
|
Exemples : |
|
str.list.to_dec( [ "1.2" , "3.2" , "-0.1" , "1234" , "+5678" ] ) = [ 1.2 , 3.2 , -0.1 , 1234 , 5678 ] |
|
str.list.to_dec( [ "data" , "" , null ] ) = [ null , null , null ] |
str.list.to_int
str.list.to_int(Liste - LIST(S)) |
|
Transforme une liste de Chaîne de caractères en liste d’Entiers |
|
Paramètres : |
|
Liste - LIST(S) |
Préciser la liste de chaîne de caractères à traiter |
Résultat : LIST(I) |
|
|
|
Exemples : |
|
str.list.to_int( [ "-1" , "0" , "1" , "2" ] ) = [ -1 , 0 , 1 , 2 ] |
|
str.list.to_int( [ "data" , "" , null ] ) = [ null , null , null ] |
str.list.union
str.list.union(Liste - LIST(S), Liste - LIST(S)) |
|
Union de deux listes de chaîne de caractères. La nouvelle liste contient d’abord les éléments de la liste affectée au premier argument, puis ceux de la liste correspondant au second argument. |
|
Paramètres : |
|
Liste - LIST(S) |
Préciser la première liste de chaînes de caractères |
Liste - LIST(S) |
Préciser la deuxième liste de chaînes de caractères |
Résultat : LIST(S) |
|
|
|
Exemples : |
|
str.list.union( [ "data" , "chain" , "brings" ], [ "data" , "to" ] ) = [ "data" , "chain" , "brings" , "data" , "to" ] |
|
str.list.union( [ "data" , null ], [ "chain" ] ) = [ "data" , null , "chain" ] |
str.not_contains
str.not_contains(Valeur - S, Caractères - S) |
|
Réalise la vérification de l’absence de caractères (tous types de caractères) dans la Chaîne de caractères. Effectue une correspondance exacte des caractères, pas une recherche de chaîne de caractères. Sensible à la casse. |
|
Paramètres : |
|
Valeur - S |
Préciser la chaîne de caractères à traiter |
Caractères - S |
Préciser la chaîne de caractères à rechercher |
Résultat : B |
|
|
|
Exemples : |
|
str.not_contains( "Datachain", "chain" ) = false |
|
str.not_contains( "Datachain", "eroc" ) = false |
|
str.not_contains( "Datachain", "CR" ) = true |
str.position
str.position(Valeur - S, Caractères - S, Début - I,B.I) |
|
Retourne la position d’un caractère (ou d’un groupe de caractères) dans une Chaîne de caractères. Sensible à la casse. |
|
Paramètres : |
|
Valeur - S |
Préciser la chaîne de caractères à traiter |
Caractères - S |
Préciser le(s) caractère(s) à rechercher (peut être un unique caractère) |
Début - I,B.I |
Position de début de recherche dans la chaîne de caractères |
Résultat : I |
|
|
|
Exemples : |
|
str.position( "datachain", "chain", 0 ) = 4 |
|
str.position( "datachain", "data", 1 ) = -1 |
str.remove
str.remove(Valeur - S, Caractères - S) |
|
Supprime toutes les occurrences d’un groupe de caractères dans une Chaîne de caractères. Sensible à la casse. |
|
Paramètres : |
|
Valeur - S |
Préciser la chaîne de caractères à traiter |
Caractères - S |
Caractères à supprimer |
Résultat : S |
|
|
|
Exemples : |
|
str.remove( "data", "a" ) = "dt" |
|
str.remove( "d.a.t.a", "." ) = "data" |
str.remove_accent
str.remove_accent(Valeur - S) |
|
Remplace les caractères accentués d’une Chaîne de caractères par des caractères non accentués. Est sensible à la casse. |
|
Paramètres : |
|
Valeur - S |
Préciser la chaîne de caractères à traiter |
Résultat : S |
|
|
|
Exemples : |
|
str.remove_accent( "Dàtàçhàîñ" ) = "Datachain" |
|
str.remove_accent( null ) = null |
str.remove_extend
str.remove_extend(Valeur - S, Caractères - ARGS(S)) |
|
Supprime toutes les occurrences d’une liste de caractères dans une Chaîne de caractères. Sensible à la casse. |
|
Paramètres : |
|
Valeur - S |
Préciser la chaîne de caractères à traiter |
Caractères - ARGS(S) |
Préciser la liste de caractères à enlever |
Résultat : S |
|
|
|
Exemples : |
|
str.remove_extend( "datachain", [ "c" , "h" , "n" , "i" ] ) = "dataa" |
|
str.remove_extend( "$busi&ness$", [ "$" , "&" ] ) = "business" |
str.remove_linebreak
str.remove_linebreak(Valeur - S) |
|
Supprime les caractères de retour à la ligne d’une Chaîne de caractères. |
|
Paramètres : |
|
Valeur - S |
Préciser la chaîne de caractères à traiter |
Résultat : S |
|
|
str.remove_space
str.remove_space(Valeur - S, Traitement - CHOICE(S)) |
|
Supprime le caractère espace dans une Chaîne de caractères. |
|
Paramètres : |
|
Valeur - S |
Préciser la Chaîne de caractères à traiter |
Traitement - CHOICE(S) |
Préciser le mode de traitement à appliquer sur la chaîne de caractères |
Résultat : S |
|
|
|
Exemples : |
|
str.remove_space( " datachain and maestro", "LEFT" ) = "datachain and maestro" |
|
str.remove_space( "datachain and maestro ", "RIGHT" ) = "datachain and maestro" |
|
str.remove_space( "1 2 3 4 5 6 ", "ALL" ) = "123456" |
str.remove_start
str.remove_start(Valeur - S, Caractères - S) |
|
Supprime un groupe de caractères uniquement s’il se trouve au début d’une chaîne de caractères source, sinon retourne la chaîne de caractères source. |
|
Paramètres : |
|
Valeur - S |
Préciser la chaîne de caractères à traiter |
Caractères - S |
Préciser le(s) caractère(s) à supprimer |
Résultat : S |
|
|
|
Exemples : |
|
str.remove_start( "dataplatform", "data" ) = "platform" |
|
str.remove_start( "dataplatform", "Data" ) = "dataplatform" |
str.replace
str.replace(Valeur - S,De,Da,I,B.I, Caractère(s) - S,De,Da,I,B.I, Caractère(s) - S,De,Da,I,B.I) |
|
Remplace un caractère (ou un groupe de caractères) dans une Chaîne de caractères. Est sensible à la casse. |
|
Paramètres : |
|
Valeur - S,De,Da,I,B.I |
Préciser la chaîne de caractères à traiter |
Caractère(s) - S,De,Da,I,B.I |
Préciser le(s) caractère(s) à rechercher |
Caractère(s) - S,De,Da,I,B.I |
Préciser le(s) caractère(s) de remplacement |
Résultat : S |
|
|
|
Exemples : |
|
str.replace( "Dupont", "t", "d" ) = "Dupond" |
|
str.replace( "Dupont & Dupont", "&", "et" ) = "Dupont et Dupont" |
str.replace_extend
str.replace_extend(Valeur - S, Caractères - ARGS(S), Caractères - ARGS(S)) |
|
Remplace toutes les occurrences d’une liste de caractères dans une chaîne de caractères. Sensible à la casse. |
|
Paramètres : |
|
Valeur - S |
Préciser la chaîne de caractères à traiter |
Caractères - ARGS(S) |
Caractères à rechercher |
Caractères - ARGS(S) |
Caractères de remplacement |
Résultat : S |
|
|
|
Exemples : |
|
str.replace_extend( "diti", [ "i" ], [ "a" ] ) = "data" |
|
str.replace_extend( "178456", [ "7" , "8" ], [ "2" , "3" ] ) = "123456" |
str.replace_null
str.replace_null(Valeur - S, Chaîne de caractères qui remplace Null - S) |
|
Remplace une valeur Null par une Chaîne de caractères |
|
Paramètres : |
|
Valeur - S |
Préciser la valeur à traiter |
Chaîne de caractères qui remplace Null - S |
Préciser la chaîne de caractères qui remplace la valeur Null |
Résultat : S |
|
|
|
Exemples : |
|
str.replace_null( "Datachain", "t" ) = "Datachain" |
|
str.replace_null( null, "Data" ) = "Data" |
str.replace_regex
str.replace_regex(Valeur - S,De,Da,I,B.I, REGEX - S, Caractère(s) - S,De,Da,I,B.I) |
|
Remplace un caractère (ou un groupe de caractères) via une expression régulière REGEX. |
|
Paramètres : |
|
Valeur - S,De,Da,I,B.I |
Préciser la valeur à traiter |
REGEX - S |
Préciser l’expression régulière (Regex) |
Caractère(s) - S,De,Da,I,B.I |
Préciser le(s) caractère(s) de remplacement |
Résultat : S |
|
|
|
Exemples : |
|
str.replace_regex( "la1puis2ensuite3", "\d", "et" ) = "laetpuisetensuiteet" |
str.size
str.size(Valeur - S) |
|
Retourne la taille d’une Chaîne de caractères. Compte tous les types de caractères, y compris les lettres, les chiffres, les espaces et les caractères spéciaux. |
|
Paramètres : |
|
Valeur - S |
Préciser la chaîne de caractères à traiter |
Résultat : I |
|
|
|
Exemples : |
|
str.size( "Dupont" ) = 6 |
|
str.size( null ) = null |
str.soundex
str.soundex(Valeur - S) |
|
Retourne le SOUNDEX d’une Chaîne de caractères. |
|
Paramètres : |
|
Valeur - S |
Préciser la chaîne de caractères à traiter |
Résultat : S |
|
|
|
Exemples : |
|
str.soundex( "Dupont" ) = "D153" |
|
str.soundex( "Dupond" ) = "D153" |
|
str.soundex( null ) = null |
str.split
str.split(Valeur - S, Séparateur - S) |
|
Execute un 'split' d’une chaîne de caractères en définissant un séparateur. |
|
Paramètres : |
|
Valeur - S |
Préciser la chaîne de caractères à découper |
Séparateur - S |
Préciser le séparateur utilisé pour découper la chaîne de caractères |
Résultat : LIST(S) |
|
|
|
Exemples : |
|
str.split( "Datachain__maestro_and_dccode", "_" ) = [ "Datachain" , "maestro" , "and" , "dccode" ] |
|
str.split( "Datachain &Maestro", " &" ) = [ "Datachain" , "Maestro" ] |
|
str.split( "Datachain & Maestro", "" ) = [ "Datachain & Maestro" ] |
|
str.split( "Datachain & Maestro", null ) = [ ] |
|
str.split( null, "data" ) = [ ] |
str.split_and_concat
str.split_and_concat(Valeur - S, Séparateur - S, Valeur - S, Position - CHOICE(S)) |
|
Supprime un ou plusieurs caractères d’une Chaîne de caractères, puis y concatène une autre Chaîne de caractères. |
|
Paramètres : |
|
Valeur - S |
Préciser la chaîne de caractères à découper |
Séparateur - S |
Préciser le séparateur à supprimer |
Valeur - S |
Préciser la chaîne de caractères à concaténer à la chaîne de caractères finale |
Position - CHOICE(S) |
Préciser la position de la concaténation |
Résultat : S |
|
|
|
Exemples : |
|
str.split_and_concat( "Dupont&Dupon", "&", "d", "END" ) = "DupontDupond" |
|
str.split_and_concat( "D*u*p*o*n*t*", "*", "d", "END" ) = "Dupontd" |
|
str.split_and_concat( null, "o", "j", "START" ) = null |
str.split_from_regex
str.split_from_regex(Valeur - S,De,Da,I,B.I, REGEX - S) |
|
Réalise un split d’une Chaîne de caractères par une expression régulière Regex. |
|
Paramètres : |
|
Valeur - S,De,Da,I,B.I |
Préciser la chaîne de caractères à traiter |
REGEX - S |
Préciser l’expression régulière (Regex) |
Résultat : LIST(S) |
|
|
|
Exemples : |
|
str.split_from_regex( "1234.23", "\." ) = [ "1234" , "23" ] |
|
str.split_from_regex( "Dupont_et_Dupond", "\_" ) = [ "Dupont" , "et" , "Dupond" ] |
|
str.split_from_regex( "tTtOoTtOo", "\p{Upper}" ) = [ "t" , "t" , "o" , "t" , "o" ] |
str.split_from_regex_preserve_all
str.split_from_regex_preserve_all(Valeur - S,De,Da,I,B.I, REGEX - S) |
|
Renvoie une liste de sous-chaînes obtenues en divisant une chaîne de caractères à l’aide d’une expression régulière. Préserve l’intégralité des segments, y compris les caractères vides générés par des séparateurs consécutifs ou par des correspondances en début/fin de chaîne. |
|
Paramètres : |
|
Valeur - S,De,Da,I,B.I |
Préciser la chaîne de caractères à traiter |
REGEX - S |
Préciser l’expression régulière (Regex) |
Résultat : LIST(S) |
|
|
|
Exemples : |
|
str.split_from_regex_preserve_all( "1234.23", "\." ) = [ "1234" , "23" ] |
|
str.split_from_regex_preserve_all( "Dupont_et_Dupond", "\_" ) = [ "Dupont" , "et" , "Dupond" ] |
|
str.split_from_regex_preserve_all( "la1puis2ensuite3", "[0-9]" ) = [ "la" , "puis" , "ensuite" , "" ] |
|
str.split_from_regex_preserve_all( "tTtOoTtOo", "\p{Upper}" ) = [ "t" , "t" , "o" , "t" , "o" ] |
str.split_preserve_all
str.split_preserve_all(Valeur - S, Séparateur - S) |
|
Execute un 'split' d’une Chaîne de caractères en préservant tous les tokens, y compris les caractères vides créés par des séparateurs consécutifs. |
|
Paramètres : |
|
Valeur - S |
Préciser la chaîne de caractères à découper |
Séparateur - S |
Préciser le séparateur utilisé pour découper la chaîne de caractères |
Résultat : LIST(S) |
|
|
|
Exemples : |
|
str.split_preserve_all( "Dupont_et_Dupond", "\_" ) = [ "Dupont" , "et" , "Dupond" ] |
|
str.split_preserve_all( "la1puis222ensuite3", "2" ) = [ "la1puis" , "" , "" , "ensuite3" ] |
str.to_bigint
str.to_bigint(Valeur - S) |
|
Transforme une Chaîne de caractères en type Grand nombre entier. Supporte la conversion des Grands nombres entiers négatifs. |
|
Paramètres : |
|
Valeur - S |
Préciser la chaîne de caractères à transformer |
Résultat : B.I |
|
|
|
Exemples : |
|
str.to_bigint( "1234" ) = 1234 |
|
str.to_bigint( "data" ) = null |
str.to_bool
str.to_bool(Valeur - S) |
|
Transforme une Chaîne de caractères en Booléen. Est insensible à la casse. |
|
Paramètres : |
|
Valeur - S |
Préciser la chaîne de caractères à transformer |
Résultat : B |
|
|
|
Exemples : |
|
str.to_bool( "false" ) = false |
|
str.to_bool( "data" ) = null |
str.to_datez
str.to_datez(Valeur - S, Masque - CHOICE(S), Timezone - CHOICE(S), langue - CHOICE(S)) |
|
Transforme une Chaîne de caractères en Date en utilisant le fuseau horaire et la langue fournis. |
|
Paramètres : |
|
Valeur - S |
Préciser la chaîne de caractères à transformer |
Masque - CHOICE(S) |
Préciser le masque de lecture |
Timezone - CHOICE(S) |
Préciser le fuseau horaire |
langue - CHOICE(S) |
Précisez la langue |
Résultat : Da |
|
|
|
Exemples : |
|
str.to_datez( "11/01/2020 13:34:59", "MM/dd/yyyy HH:mm:ss", "Europe/Paris", "fr_FR" ) = 2020-11-01T12:34:59Z |
|
str.to_datez( "2023-01-01T01:00:00.123+0100", "yyyy-MM-dd’T’HH:mm:ss[.SSS]XXXX", "UTC", null ) = 2023-01-01T00:00:00.123Z |
|
str.to_datez( "2000-12-31 06:00:00", "yyyy-MM-dd HH:mm:ss", "GMT+07:10", null ) = 2000-12-30T22:50:00Z |
str.to_dec
str.to_dec(Valeur - S, Masque de lecture - CHOICE(S)) |
|
Transforme une Chaîne de caractères en Décimal. |
|
Paramètres : |
|
Valeur - S |
Préciser la chaîne de caractères à transformer |
Masque de lecture - CHOICE(S) |
Préciser le masque de lecture utilisé pour lire la chaîne de caractères à traiter |
Résultat : De |
|
|
|
Exemples : |
|
str.to_dec( "4.23", "##.##" ) = 4.23 |
|
str.to_dec( "true", "##.##" ) = null |
|
str.to_dec( "NaN", "##.##" ) = NaN |
str.to_integer
str.to_integer(Valeur - S) |
|
Transforme une Chaîne de caractères en Entier |
|
Paramètres : |
|
Valeur - S |
Préciser la chaîne de caractères à transformer |
Résultat : I |
|
|
|
Exemples : |
|
str.to_integer( "4.23" ) = null |
|
str.to_integer( "1234" ) = 1234 |
str.to_list
str.to_list(Valeur - S) |
|
Transforme une Chaîne de caractères en une liste de Chaîne de caractères. |
|
Paramètres : |
|
Valeur - S |
Préciser la chaîne de caractères à traiter (exemple : ['test']) |
Résultat : LIST(S) |
|
|
|
Exemples : |
|
str.to_list( "["data","chain"]" ) = [ "data" , "chain" ] |
|
str.to_list( "["data", null]" ) = [ "data" , null ] |
str.to_list_by_step
str.to_list_by_step(Valeur - S, Nombre - I,B.I) |
|
Génère une liste de Chaînes de caractères à partir d’une Chaîne de caractères en précisant une longueur de pas. |
|
Paramètres : |
|
Valeur - S |
Préciser la chaîne de caractères à traiter |
Nombre - I,B.I |
Préciser le nombre permettant de définir le pas (Nb de caractères) |
Résultat : LIST(S) |
|
|
|
Exemples : |
|
str.to_list_by_step( "abcdefghijklmnopqrstuvwxyz", 13 ) = [ "abcdefghijklm" , "nopqrstuvwxyz" ] |
|
str.to_list_by_step( "abcdefghijkl", 5 ) = [ "abcde" , "fghij" , "kl" ] |
str.to_object
str.to_object(Clé - ARGS(S), Valeur - ARGS(S,De,Da,I,B.I,B)) |
|
Transforme une Chaîne de caractères en objet DataChain. |
|
Paramètres : |
|
Clé - ARGS(S) |
Préciser les clés |
Valeur - ARGS(S,De,Da,I,B.I,B) |
Préciser les valeurs |
Résultat : S |
|
|
|
Exemples : |
|
str.to_object( [ "cle1" , "cle2" ], [ "valeur1" , "valeur2" ] ) = "{"cle2":"valeur2", "cle1":"valeur1"}" |
str.to_words
str.to_words(Valeur - S) |
|
Transforme une valeur de type Chaîne de caractères en type Mots. Utile pour l’analyse détaillée de texte, y compris le positionnement et le contexte des Mots. |
|
Paramètres : |
|
Valeur - S |
Valeur à transformer |
Résultat : W |
|
|
|
Exemples : |
|
str.to_words( "Dupont et Dupond" ) = [{"term":"Dupont","term_length":6,"term_number_in_text":1,"term_number_in_paragraph":1,"term_number_in_sentence":1,"sentence_number_in_text":1,"sentence_number_in_paragraph":1,"paragraph_number_in_text":1},{"term":"et","term_length":2,"term_number_in_text":2,"term_number_in_paragraph":2,"term_number_in_sentence":2,"sentence_number_in_text":1,"sentence_number_in_paragraph":1,"paragraph_number_in_text":1},{"term":"Dupond","term_length":6,"term_number_in_text":3,"term_number_in_paragraph":3,"term_number_in_sentence":3,"sentence_number_in_text":1,"sentence_number_in_paragraph":1,"paragraph_number_in_text":1}] |
|
str.to_words( null ) = [{"term":null,"term_length":null,"term_number_in_text":null,"term_number_in_paragraph":null,"term_number_in_sentence":null,"sentence_number_in_text":null,"sentence_number_in_paragraph":null,"paragraph_number_in_text":null}] |
str.transform_case
str.transform_case(Valeur - S, Casse à appliquer - CHOICE(S)) |
|
Réalise la mise à la casse (majuscule ou minuscule) de la Chaîne de caractères. |
|
Paramètres : |
|
Valeur - S |
Préciser la chaîne de caractères à traiter |
Casse à appliquer - CHOICE(S) |
Préciser le type de transformation à réaliser - Minuscule ou Majuscule |
Résultat : S |
|
|
|
Exemples : |
|
str.transform_case( "DaTa", "UPPER" ) = "DATA" |
|
str.transform_case( "daTA", "LOWER" ) = "data" |
|
str.transform_case( "Datachain ROCKS !", "UPPER" ) = "DATACHAIN ROCKS !" |
str.transform_to_num
str.transform_to_num(Valeur - S, Séparateur décimal - CHOICE(S)) |
|
Transforme une chaîne de caractères en nombre décimal valide. Enlève les caractères non numériques et affecte le caractère de séparation décimal. |
|
Paramètres : |
|
Valeur - S |
Préciser la chaîne de caractères à traiter |
Séparateur décimal - CHOICE(S) |
Préciser le séparateur de décimal |
Résultat : De |
|
|
|
Exemples : |
|
str.transform_to_num( "123,4", "." ) = null |
|
str.transform_to_num( "123.4", "," ) = null |
|
str.transform_to_num( "123.4", "." ) = 123.4 |
|
str.transform_to_num( null, "." ) = null |
Formules pour le type Date
date.add
date.add(Incrément - I,B.I, Type d’ajout à la date - CHOICE(S), Date - Da) |
|
Ajoute un Incrément à une Date en précisant une unité d’Incrément. |
|
Paramètres : |
|
Incrément - I,B.I |
Préciser la valeur de l’Incrément |
Type d’ajout à la date - CHOICE(S) |
Choix de l’unité de temps d’Incrément |
Date - Da |
Préciser la Date à incrémenter |
Résultat : Da |
|
|
|
Exemples : |
|
date.add( 1, "MS", null ) = null |
|
date.add( 1, "MINUTE", 1970-01-01T00:00:00Z ) = 1970-01-01T00:01:00Z |
|
date.add( 1, "WEEK", 1970-01-01T00:00:00Z ) = 1970-01-08T00:00:00Z |
|
date.add( -1, "MONTH", 1970-01-01T00:00:00Z ) = 1969-12-01T00:00:00Z |
date.create
date.create(Valeur à traiter - S, Masque de lecture - CHOICE(S), Timezone - CHOICE(S), Langue - CHOICE(S)) |
|
Génère une Date à partir d’une valeur saisie. |
|
Paramètres : |
|
Valeur à traiter - S |
Préciser la valeur |
Masque de lecture - CHOICE(S) |
Préciser le masque de lecture |
Timezone - CHOICE(S) |
Préciser le fuseau horaire |
Langue - CHOICE(S) |
Précisez la langue |
Résultat : Da |
|
|
|
Exemples : |
|
date.create( "01/11/2020", "MM-dd-yyyy", "Europe/Paris", "fr_FR" ) = null |
|
date.create( "2001/01/12 12:59:17", "yyyy/MM/dd HH:mm:ss", "Europe/London", null ) = 2001-01-12T12:59:17.0Z |
|
date.create( "20230101T01:00:00Z", "[yyyyMMdd][yyyy-MM-dd][yyyy-DDD]['T'[HHmmss][HHmm][HH:mm:ss][HH:mm][.SSSSSSSSS][.SSSSSS][.SSS][.SS][.S]][OOOO][O][XXXXX][XXXX][XXX][XX][X]['['VV']']", "UTC", null ) = 2023-01-01T01:00:00Z |
date.diff
date.diff(Unité de temps - CHOICE(S), Première date - Da, Deuxième date - Da) |
|
Renvoie dans l’unité de temps demandée la différence entre deux Date (valeur tronquée). |
|
Paramètres : |
|
Unité de temps - CHOICE(S) |
Préciser l’unité de temps pour le calcul |
Première date - Da |
Préciser la première date à traiter |
Deuxième date - Da |
Préciser la deuxième date à traiter |
Résultat : B.I |
|
|
|
Exemples : |
|
date.diff( "QUARTER", 1970-01-01T00:00:00Z, 1971-01-01T00:00:00Z ) = -4 |
|
date.diff( "DAY", 1970-01-01T00:00:00Z, 1970-01-02T00:00:00Z ) = -1 |
|
date.diff( "MS", 1970-01-01T00:00:01Z, 1970-01-01T00:00:00Z ) = 1000 |
date.from_timestamp
date.from_timestamp(Timestamp - B.I) |
|
Transforme une date au format ISO à partir d’une date au format UNIX_TIMESTAMP. |
|
Paramètres : |
|
Timestamp - B.I |
Préciser le timestamp à transformer |
Résultat : Da |
|
|
|
Exemples : |
|
date.from_timestamp( 0 ) = 1970-01-01T00:00:00Z |
|
date.from_timestamp( 31536000000 ) = 1971-01-01T00:00:00Z |
|
date.from_timestamp( null ) = null |
date.generate
date.generate(Début - Da, Fin - Da, Unité de temps - CHOICE(S), Incrément - I) |
|
Génération d’une liste de Date à partir de la date de début en ajoutant l’incrément jusqu’à ce que la date soit inférieure ou égale à la date de fin. |
|
Paramètres : |
|
Début - Da |
Préciser la date de début d’incrément |
Fin - Da |
Préciser la date de fin d’incrément |
Unité de temps - CHOICE(S) |
Préciser l’unité de temps utiliser sur lequel l’unité de temps sera appliquer |
Incrément - I |
Saisir la valeur de l’incrément |
Résultat : LIST(Da) |
|
|
|
Exemples : |
|
date.generate( 1999-12-31T00:00:00Z, 2000-01-02T00:00:00Z, "DAY", 1 ) = [ 1999-12-31T00:00:00Z , 2000-01-01T00:00:00Z , 2000-01-02T00:00:00Z ] |
|
date.generate( 2000-01-02T00:00:00Z, 1999-12-31T00:00:00Z, "DAY", -1 ) = [ 2000-01-02T00:00:00Z , 2000-01-01T00:00:00Z , 1999-12-31T00:00:00Z ] |
date.if
date.if(Règle - B, Valeur si vrai - Da, Valeur si faux - Da) |
|
Vérifie si la condition est respectée et retourne une Date si le résultat d’une condition que vous avez spécifiée est Vrai, et une autre Date si le résultat est Faux. |
|
Paramètres : |
|
Règle - B |
Préciser la condition à traiter |
Valeur si vrai - Da |
Valeur renvoyée si le test est vrai |
Valeur si faux - Da |
Valeur renvoyée si le test est faux |
Résultat : Da |
|
|
date.is_date
date.is_date(Valeur - S, Masque de lecture - CHOICE(S)) |
|
Vérifie si une valeur est une Date. |
|
Paramètres : |
|
Valeur - S |
Préciser la chaîne de caractères à traiter |
Masque de lecture - CHOICE(S) |
Préciser le masque de lecture |
Résultat : B |
|
|
|
Exemples : |
|
date.is_date( "1970-01-01T00:00:00.000100Z", "yyyy-MM-dd’T’HH:mm:ss.SSSSSSXXX" ) = true |
|
date.is_date( "-1", "dd-MM-yyyy" ) = false |
|
date.is_date( "10/11/1987", "dd/MM/yyyy" ) = true |
|
date.is_date( null, "yyyyMMdd" ) = null |
date.list.as_str
date.list.as_str(Liste - LIST(Da,S)) |
|
Transforme une liste de dates en Chaîne de caractères. |
|
Paramètres : |
|
Liste - LIST(Da,S) |
Préciser la liste à traiter |
Résultat : S |
|
|
|
Exemples : |
|
date.list.as_str( [ 1970-01-01T00:00:00Z , 1973-01-01T00:00:00Z , 1971-01-01T00:00:00Z , 1972-01-01T00:00:00Z ] ) = "[1970-01-01 00:00:00.000, 1973-01-01 00:00:00.000, 1971-01-01 00:00:00.000, 1972-01-01 00:00:00.000]" |
|
date.list.as_str( [ ] ) = null |
date.list.compact
date.list.compact(Liste - LIST(Da)) |
|
Retire les valeurs Null de la liste de date. |
|
Paramètres : |
|
Liste - LIST(Da) |
Préciser la liste à traiter |
Résultat : LIST(Da) |
|
|
|
Exemples : |
|
date.list.compact( [ 1970-01-01T00:00:00Z , 2000-01-01T00:00:00Z ] ) = [ 1970-01-01T00:00:00Z , 2000-01-01T00:00:00Z ] |
|
date.list.compact( [ null , 1970-01-01T00:00:00Z ] ) = [ 1970-01-01T00:00:00Z ] |
date.list.contains
date.list.contains(Liste - LIST(Da), Date - Da) |
|
Vérifie si la Date est présente dans la liste. |
|
Paramètres : |
|
Liste - LIST(Da) |
Préciser la liste à traiter |
Date - Da |
Date à rechercher dans la liste de dates |
Résultat : B |
|
|
|
Exemples : |
|
date.list.contains( [ 2024-01-02T01:01:01Z , 2023-02-02T02:02:02Z ], 2024-01-02T01:01:01Z ) = true |
|
date.list.contains( [ null , 2024-01-02T01:01:01Z ], 2024-01-02T01:01:01Z ) = true |
date.list.count.distinct
date.list.count.distinct(Liste - LIST(Da,S)) |
|
Retourne une liste de clé valeurs contenant les valeurs distinctes et leur occurrence dans la liste de dates. |
|
Paramètres : |
|
Liste - LIST(Da,S) |
Préciser la liste à traiter |
Résultat : LIST(S) |
|
|
|
Exemples : |
|
date.list.count.distinct( [ 1970-01-01T00:00:00Z , 1971-01-01T00:00:00Z , 1970-01-01T00:00:00Z ] ) = [{"value":"1970-01-01 00:00:00.000","count":2},{"value":"1971-01-01 00:00:00.000","count":1}] |
|
date.list.count.distinct( [ ] ) = null |
date.list.create
date.list.create(Valeur - ARGS(Da)) |
|
Création d’une liste à partir de 1 à n Dates. |
|
Paramètres : |
|
Valeur - ARGS(Da) |
Saisir une date à ajouter (la fonction ARGS permet d’ajouter n arguments) |
Résultat : LIST(Da) |
|
|
date.list.diff
date.list.diff(Première liste - LIST(Da), Deuxième liste - LIST(Da)) |
|
Retourne la liste de Date qui sont différentes entre deux listes de Date. |
|
Paramètres : |
|
Première liste - LIST(Da) |
Préciser la première liste de date |
Deuxième liste - LIST(Da) |
Préciser la deuxième liste de date |
Résultat : LIST(Da) |
|
|
|
Exemples : |
|
date.list.diff( [ 1970-01-01T00:00:00Z , 1970-01-01T00:00:00Z ], [ 1970-01-01T00:00:00Z , 2000-01-01T00:00:00Z ] ) = [ 1970-01-01T00:00:00Z , 2000-01-01T00:00:00Z ] |
|
date.list.diff( [ 1970-01-01T00:00:00Z , 1974-01-01T00:00:00Z , 1970-01-01T00:00:00Z ], [ ] ) = [ 1970-01-01T00:00:00Z , 1970-01-01T00:00:00Z , 1974-01-01T00:00:00Z ] |
date.list.distinct
date.list.distinct(Liste - LIST(Da,S)) |
|
Retourne une liste contenant les dates distinctes (valeurs uniques) de la liste entrée. |
|
Paramètres : |
|
Liste - LIST(Da,S) |
Préciser la liste à traiter |
Résultat : LIST(Da) |
|
|
|
Exemples : |
|
date.list.distinct( [ 1970-01-01T00:00:00Z , 1970-01-01T00:00:00Z ] ) = [ 1970-01-01T00:00:00Z ] |
|
date.list.distinct( [ 1970-01-01T00:00:00Z , 1973-01-01T00:00:00Z , 1971-01-01T00:00:00Z , 1972-01-01T00:00:00Z ] ) = [ 1970-01-01T00:00:00Z , 1973-01-01T00:00:00Z , 1971-01-01T00:00:00Z , 1972-01-01T00:00:00Z ] |
date.list.except
date.list.except(Première liste - LIST(Da), Deuxième liste - LIST(Da)) |
|
Renvoie une liste de Date, de la première liste qui ne sont présentes pas dans la deuxième liste. |
|
Paramètres : |
|
Première liste - LIST(Da) |
Préciser la première liste de date |
Deuxième liste - LIST(Da) |
Préciser la deuxième liste de date |
Résultat : LIST(Da) |
|
|
|
Exemples : |
|
date.list.except( [ 1970-01-01T00:00:00Z , 1971-01-01T00:00:00Z , 1972-01-01T00:00:00Z , 1973-01-01T00:00:00Z , 1974-01-01T00:00:00Z , 1972-01-01T00:00:00Z ], [ 1970-01-01T00:00:00Z , 1971-01-01T00:00:00Z , 1973-01-01T00:00:00Z , 1974-01-01T00:00:00Z , 1970-01-01T00:00:00Z , 1972-01-01T00:00:00Z ] ) = [ ] |
|
date.list.except( [ 1970-01-01T00:00:00Z , null , 1972-01-01T00:00:00Z ], [ 1970-01-01T00:00:00Z , 1971-01-01T00:00:00Z ] ) = [ null , 1972-01-01T00:00:00Z ] |
date.list.flat
date.list.flat(Liste - LIST(Da)) |
|
Transforme une liste de listes en une seule liste. |
|
Paramètres : |
|
Liste - LIST(Da) |
Préciser la liste de listes à traiter |
Résultat : LIST(Da) |
|
|
date.list.get
date.list.get(Liste - LIST(Da), Index - I,B.I) |
|
Extrait une Date d’une liste de date en précisant l’index. Le premier élément de la liste à l’index 0. |
|
Paramètres : |
|
Liste - LIST(Da) |
Préciser la liste de nombre à traiter |
Index - I,B.I |
Préciser la position de la date à extraire dans la liste. Le premier élément de la liste à l’index 0 |
Résultat : Da |
|
|
|
Exemples : |
|
date.list.get( [ 1970-01-01T00:00:00Z , 2000-01-01T00:00:00Z ], 1 ) = 2000-01-01T00:00:00Z |
|
date.list.get( [ 1970-01-01T00:00:00Z , 2000-01-01T00:00:00Z ], 5 ) = null |
date.list.insert
date.list.insert(Liste - LIST(Da), Position - I, Valeur - Da) |
|
Insère un élément dans une liste de dates à la position spécifiée (numérotée à partir de 1 et de droite à gauche si négative). Ajoute des valeurs null si nécessaire pour atteindre la position voulue et retourne la nouvelle liste modifiée. |
|
Paramètres : |
|
Liste - LIST(Da) |
Préciser la liste à traiter |
Position - I |
Préciser la position d’insertion dans la liste de date |
Valeur - Da |
Préciser la date à insérer dans la liste |
Résultat : LIST(Da) |
|
|
|
Exemples : |
|
date.list.insert( [ 1970-01-01T00:00:00Z , 1970-01-01T00:00:00Z ], 1, 1974-01-01T00:00:00Z ) = [ 1974-01-01T00:00:00Z , 1970-01-01T00:00:00Z , 1970-01-01T00:00:00Z ] |
|
date.list.insert( [ 1970-01-01T00:00:00Z ], -1, 1973-01-01T00:00:00Z ) = [ 1970-01-01T00:00:00Z , 1973-01-01T00:00:00Z ] |
date.list.intersect
date.list.intersect(Première liste - LIST(Da), Deuxième liste - LIST(Da)) |
|
Retourne la liste de Date en commun entre deux listes de Date (peut contenir plusieurs fois la même valeur). |
|
Paramètres : |
|
Première liste - LIST(Da) |
Préciser la première liste de Date |
Deuxième liste - LIST(Da) |
Préciser la deuxième liste de Date |
Résultat : LIST(Da) |
|
|
|
Exemples : |
|
date.list.intersect( [ 1970-01-01T00:00:00Z , 1970-01-01T00:00:00Z ], [ 1970-01-01T00:00:00Z ] ) = [ 1970-01-01T00:00:00Z ] |
|
date.list.intersect( [ null , null ], [ null , null ] ) = [ null , null ] |
date.list.max
date.list.max(Liste - LIST(Da,S)) |
|
Retourne la Date la plus récente d’une liste de Date. Masque de lecture par défaut : yyyy-MM-dd HH:mm:ss. Ne prend pas en compte les null. |
|
Paramètres : |
|
Liste - LIST(Da,S) |
Préciser la liste à traiter |
Résultat : Da |
|
|
|
Exemples : |
|
date.list.max( [ 1970-01-01T00:00:00Z , 1971-01-01T00:00:00Z , 1972-01-01T00:00:00Z , 1972-01-02T00:00:00Z ] ) = 1972-01-02T00:00:00Z |
|
date.list.max( [ 1970-01-01T00:00:00Z , null ] ) = 1970-01-01T00:00:00Z |
date.list.max_occur
date.list.max_occur(Liste - LIST(Da,S)) |
|
Donne la Date la plus représentée (ou une liste en cas d’égalité). |
|
Paramètres : |
|
Liste - LIST(Da,S) |
Préciser la liste à traiter |
Résultat : LIST(Da) |
|
|
|
Exemples : |
|
date.list.max_occur( [ 1970-01-01T00:00:00Z , 1970-01-01T00:00:00Z ] ) = [ 1970-01-01T00:00:00Z ] |
|
date.list.max_occur( [ 1970-01-01T00:00:00Z , 1971-01-01T00:00:00Z , 1972-01-01T00:00:00Z , 1973-01-01T00:00:00Z ] ) = [ 1970-01-01T00:00:00Z , 1971-01-01T00:00:00Z , 1972-01-01T00:00:00Z , 1973-01-01T00:00:00Z ] |
|
date.list.max_occur( [ 1970-01-01T00:00:00Z , null ] ) = [ 1970-01-01T00:00:00Z ] |
date.list.min
date.list.min(Liste - LIST(Da,S)) |
|
Retourne la Date la plus ancienne d’une liste de Date. Masque de lecture par défaut : yyyy-MM-dd HH:mm:ss. Ne prend pas en compte les null. |
|
Paramètres : |
|
Liste - LIST(Da,S) |
Préciser la liste à traiter |
Résultat : Da |
|
|
|
Exemples : |
|
date.list.min( [ 1970-01-01T00:00:00Z , 1971-01-01T00:00:00Z , 1972-01-01T00:00:00Z , 1972-01-02T00:00:00Z ] ) = 1970-01-01T00:00:00Z |
|
date.list.min( [ 1970-01-01T00:00:00Z , null ] ) = 1970-01-01T00:00:00Z |
date.list.min_occur
date.list.min_occur(Liste - LIST(Da,S)) |
|
Donne la Date la moins représenté (ou une liste en cas d’égalité). |
|
Paramètres : |
|
Liste - LIST(Da,S) |
Préciser la liste à traiter |
Résultat : LIST(Da) |
|
|
|
Exemples : |
|
date.list.min_occur( [ 1970-01-01T00:00:00Z , 1970-01-01T00:00:00Z ] ) = [ 1970-01-01T00:00:00Z ] |
|
date.list.min_occur( [ 1970-01-01T00:00:00Z , 1971-01-01T00:00:00Z , 1972-01-01T00:00:00Z , 1973-01-01T00:00:00Z ] ) = [ 1970-01-01T00:00:00Z , 1971-01-01T00:00:00Z , 1972-01-01T00:00:00Z , 1973-01-01T00:00:00Z ] |
|
date.list.min_occur( [ 1970-01-01T00:00:00Z , null ] ) = [ 1970-01-01T00:00:00Z ] |
date.list.position
date.list.position(Liste - LIST(Da), Valeur - Da) |
|
Renvoie la position dans la liste de la valeur de l’argument 2. Renvoie -1 si l’argument 2 est absent. |
|
Paramètres : |
|
Liste - LIST(Da) |
Préciser la liste à traiter |
Valeur - Da |
Date à rechercher dans la liste |
Résultat : I |
|
|
|
Exemples : |
|
date.list.position( [ 1970-01-01T00:00:00Z , 1972-01-01T00:00:00Z , 1973-01-01T00:00:00Z , 1974-01-01T00:00:00Z ], 1975-01-01T00:00:00Z ) = -1 |
|
date.list.position( [ 1970-01-01T00:00:00Z , 1972-01-01T00:00:00Z , 1973-01-01T00:00:00Z , 1974-01-01T00:00:00Z , 1975-01-01T00:00:00Z ], 1974-01-01T00:00:00Z ) = 3 |
date.list.remove
date.list.remove(Liste - LIST(Da), Valeur - Da) |
|
Retire toutes les occurrences d’une Date dans une liste de Dates. |
|
Paramètres : |
|
Liste - LIST(Da) |
Préciser la liste à traiter |
Valeur - Da |
Valeur à supprimer |
Résultat : LIST(Da) |
|
|
|
Exemples : |
|
date.list.remove( [ 2023-01-01T00:00:00Z , 2024-01-01T00:00:00 , 2023-01-01T00:00:00Z , 2025-01-01T12:00:34Z ], 2023-01-01T00:00:00Z ) = [ 2024-01-01T00:00:00Z , 2025-01-01T12:00:34Z ] |
|
date.list.remove( [ null , 2023-01-01T23:59:59Z , null , 2002-09-09T00:00:00Z ], null ) = [ 2023-01-01T23:59:59Z , 2002-09-09T00:00:00Z ] |
|
date.list.remove( [ null , 1985-07-12T00:00:00Z , 2023-01-01T00:00:00Z , 2023-01-01T00:00:00Z ], 2023-01-01T00:00:00Z ) = [ null , 1985-07-12T00:00:00Z ] |
|
date.list.remove( [ ], 2023-01-01T00:00:00Z ) = [ ] |
date.list.remove_extend
date.list.remove_extend(Liste - LIST(Da), Liste - ARGS(Da)) |
|
Retire toutes les occurrences de multiples Dates dans une liste de Dates. |
|
Paramètres : |
|
Liste - LIST(Da) |
Préciser la liste à traiter |
Liste - ARGS(Da) |
Préciser la liste de valeurs à retirer |
Résultat : LIST(Da) |
|
|
|
Exemples : |
|
date.list.remove_extend( [ 2023-01-01T00:00:00Z , 2024-01-01T00:00:00 , 2023-01-01T00:00:00Z , 2025-01-01T12:00:34Z ], [ 2023-01-01T00:00:00Z , 2025-01-01T12:00:34Z , 2030-01-01T00:00:00Z ] ) = [ 2024-01-01T00:00:00Z ] |
|
date.list.remove_extend( [ null , 2023-01-01T23:59:59Z , null , 2002-09-09T00:00:00Z , 2010-11-25T00:30:00 ], [ null , 2015-11-25T00:00:00 ] ) = [ 2023-01-01T23:59:59Z , 2002-09-09T00:00:00Z , 2010-11-25T00:30:00 ] |
|
date.list.remove_extend( [ null , 1985-07-12T00:00:00Z , 2023-01-01T00:00:00Z , 2023-01-01T00:00:00Z ], [ 2023-01-01T00:00:00Z ] ) = [ null , 1985-07-12T00:00:00Z ] |
|
date.list.remove_extend( [ ], [ 2023-01-01T00:00:00Z ] ) = [ ] |
date.list.replace
date.list.replace(Liste - LIST(Da), Date - Da, Date - Da) |
|
Remplace toutes les occurrences d’une Date dans une liste de Dates. |
|
Paramètres : |
|
Liste - LIST(Da) |
Préciser la liste à traiter |
Date - Da |
Valeur à remplacer |
Date - Da |
Valeur de remplacement |
Résultat : LIST(Da) |
|
|
|
Exemples : |
|
date.list.replace( [ 2023-01-01T00:00:00Z , 2024-01-01T00:00:00 , 2023-01-01T00:00:00Z , 2025-01-01T12:00:34Z ], 2023-01-01T00:00:00Z, 1923-01-01T00:00:00Z ) = [ 1923-01-01T00:00:00Z , 2024-01-01T00:00:00 , 1923-01-01T00:00:00Z , 2025-01-01T12:00:34Z ] |
|
date.list.replace( [ null , 2023-01-01T00:00:00Z , null , 2024-01-01T00:00:00Z ], null, 2023-01-01T00:00:00Z ) = [ 2023-01-01T00:00:00Z , 2023-01-01T00:00:00Z , 2023-01-01T00:00:00Z , 2024-01-01T00:00:00Z ] |
|
date.list.replace( [ null , 2023-01-01T00:00:00Z , null , 2024-01-01T00:00:00Z ], 2023-01-01T00:00:00Z, null ) = [ null , null , null , 2024-01-01T00:00:00Z ] |
|
date.list.replace( [ ], 2023-01-01T00:00:00Z, 1923-01-01T00:00:00Z ) = [ ] |
date.list.replace_extend
date.list.replace_extend(Liste - LIST(Da), Liste - ARGS(Da), Liste - ARGS(Da)) |
|
Remplace toutes les occurrences de multiples Dates dans une liste de Dates. Tous les remplacements sont effectués simultanément. La correspondance valeur à remplacer - valeur de remplacement se fait selon l’index des valeurs dans la liste de paramètres. Si une même valeur apparaît plusieurs fois parmi les valeurs à remplacer, elle sera systématiquement remplacée par la valeur de remplacement associée à sa première occurrence dans la liste. |
|
Paramètres : |
|
Liste - LIST(Da) |
Préciser la liste à traiter |
Liste - ARGS(Da) |
Préciser la liste de valeurs à remplacer |
Liste - ARGS(Da) |
Préciser la liste de valeurs de remplacement |
Résultat : LIST(Da) |
|
|
|
Exemples : |
|
date.list.replace_extend( [ 2023-01-01T00:00:00Z , 2024-01-01T00:00:00 , 2023-01-01T00:00:00Z , 2025-01-01T12:00:34Z ], [ 2023-01-01T00:00:00Z , 2024-01-01T00:00:00Z , 2030-05-06T00:00:00Z ], [ 1923-01-01T00:00:00Z , 1924-01-01T00:00:00Z , 1930-05-06T00:00:00Z ] ) = [ 1923-01-01T00:00:00Z , 1924-01-01T00:00:00 , 1923-01-01T00:00:00Z , 2025-01-01T12:00:34Z ] |
|
date.list.replace_extend( [ 2023-01-01T00:00:00Z , 2024-01-01T00:00:00 , 2023-01-01T00:00:00Z , 2025-01-01T12:00:34Z ], [ 2023-01-01T00:00:00Z , 2023-01-01T00:00:00Z , 2023-01-01T00:00:00Z ], [ 1923-01-01T00:00:00Z , 1923-12-31T00:00:00Z , 1900-01-01T00:00:00Z ] ) = [ 1923-01-01T00:00:00Z , 2024-01-01T00:00:00 , 1923-01-01T00:00:00Z , 2025-01-01T12:00:34Z ] |
|
date.list.replace_extend( [ 2023-01-01T00:00:00Z , 2024-01-01T00:00:00 , 2025-01-01T12:00:34Z ], [ 2023-01-01T00:00:00Z , 2024-01-01T00:00:00Z ], [ 1923-01-01T00:00:00Z ] ) = [ 2023-01-01T00:00:00Z , 2024-01-01T00:00:00 , 2025-01-01T12:00:34Z ] |
|
date.list.replace_extend( [ null , 2023-01-01T00:00:00Z , 2024-01-01T00:00:00Z , 2025-01-01T12:00:34Z ], [ ], [ ] ) = [ null , 2023-01-01T00:00:00Z , 2024-01-01T00:00:00Z , 2025-01-01T12:00:34Z ] |
|
date.list.replace_extend( [ ], [ 2023-01-01T00:00:00Z ], [ 1923-01-01T00:00:00Z ] ) = [ ] |
date.list.sort
date.list.sort(Liste - LIST(Da)) |
|
Tri une liste de Date par date ascendante. |
|
Paramètres : |
|
Liste - LIST(Da) |
Liste de Dates à trier |
Résultat : LIST(Da) |
|
|
|
Exemples : |
|
date.list.sort( [ 1970-01-01T00:00:00Z , 1973-01-01T00:00:00Z , 1971-01-01T00:00:00Z , 1972-01-01T00:00:00Z ] ) = [ 1970-01-01T00:00:00Z , 1971-01-01T00:00:00Z , 1972-01-01T00:00:00Z , 1973-01-01T00:00:00Z ] |
date.list.union
date.list.union(Première liste - LIST(Da), Deuxième liste - LIST(Da)) |
|
Union de deux listes de Date. |
|
Paramètres : |
|
Première liste - LIST(Da) |
Préciser la première liste de Date |
Deuxième liste - LIST(Da) |
Préciser la deuxième liste de Date |
Résultat : LIST(Da) |
|
|
|
Exemples : |
|
date.list.union( [ 1974-01-01T00:00:00Z ], [ 1974-01-01T00:00:00Z , 1971-01-01T00:00:00Z , 1970-02-01T00:00:00Z ] ) = [ 1974-01-01T00:00:00Z , 1974-01-01T00:00:00Z , 1971-01-01T00:00:00Z , 1970-02-01T00:00:00Z ] |
|
date.list.union( [ 1970-01-01T00:00:00Z , 1971-01-01T00:00:00Z , 1970-01-01T00:00:00Z ], [ ] ) = [ 1970-01-01T00:00:00Z , 1971-01-01T00:00:00Z , 1970-01-01T00:00:00Z ] |
date.to_bigint
date.to_bigint(Date - Da) |
|
Transforme une Date en Grand nombre entier (timestamp en ms). |
|
Paramètres : |
|
Date - Da |
Préciser la date à transformer |
Résultat : B.I |
|
|
|
Exemples : |
|
date.to_bigint( 1970-01-01T00:00:00Z ) = 0 |
|
date.to_bigint( 1971-01-01T00:00:00Z ) = 31536000000 |
|
date.to_bigint( null ) = null |
date_time.day_of_month
date_time.day_of_month(Date - Da, Timezone - CHOICE(S)) |
|
Renvoie le numéro du jour dans le mois pour une Date donnée dans le Fuseau horaire spécifié, les valeurs allant de 1 à 31. |
|
Paramètres : |
|
Date - Da |
Préciser une date |
Timezone - CHOICE(S) |
Préciser le fuseau horaire |
Résultat : I |
|
|
|
Exemples : |
|
date_time.day_of_month( 2024-03-20T00:00:00Z, "UTC" ) = 20 |
|
date_time.day_of_month( 2024-03-20T20:00:00Z, "Asia/Tokyo" ) = 21 |
|
date_time.day_of_month( null, "UTC" ) = null |
date_time.day_of_week
date_time.day_of_week(Date - Da, Timezone - CHOICE(S), Langue - CHOICE(S)) |
|
Renvoie le numéro du jour dans la semaine pour une Date donnée dans le Fuseau horaire et la Langue spécifiés, les valeurs allant de 1 à 7. |
|
Paramètres : |
|
Date - Da |
Préciser une date |
Timezone - CHOICE(S) |
Préciser le fuseau horaire |
Langue - CHOICE(S) |
Précisez la langue |
Résultat : I |
|
|
|
Exemples : |
|
date_time.day_of_week( 2024-03-20T00:00:00Z, "UTC", "fr_FR" ) = 3 |
|
date_time.day_of_week( null, "UTC", "fr_FR" ) = null |
date_time.day_of_year
date_time.day_of_year(Date - Da, Timezone - CHOICE(S)) |
|
Renvoie le numéro du jour dans l’année pour une Date donnée dans le Fuseau horaire spécifié, les valeurs allant de 1 à 365 (ou 366 pour une année bissextile). |
|
Paramètres : |
|
Date - Da |
Préciser une date |
Timezone - CHOICE(S) |
Préciser le fuseau horaire |
Résultat : I |
|
|
|
Exemples : |
|
date_time.day_of_year( 2024-08-08T00:00:00Z, "UTC" ) = 221 |
|
date_time.day_of_year( 2024-08-08T20:00:00Z, "Asia/Tokyo" ) = 222 |
|
date_time.day_of_year( null, "UTC" ) = null |
date_time.deducted
date_time.deducted(Date - Da, Timezone - CHOICE(S), Langue - CHOICE(S), Type - CHOICE(S)) |
|
Renvoie la Date en fonction du paramètre défini, à minuit du fuseau horaire et pays spécifiés. |
|
Paramètres : |
|
Date - Da |
Préciser la date |
Timezone - CHOICE(S) |
Préciser le fuseau horaire |
Langue - CHOICE(S) |
Précisez la langue |
Type - CHOICE(S) |
Préciser le type de déduction à appliquer |
Résultat : Da |
|
|
|
Exemples : |
|
date_time.deducted( null, null, null, null ) = null |
|
date_time.deducted( 2023-10-18T06:39:12Z, null, null, "WEEK_START" ) = 2023-10-16T00:00:00Z |
|
date_time.deducted( 2023-10-18T06:39:12Z, "Europe/Paris", "fr_FR", "SEMESTRE_START" ) = 2023-06-30T22:00:00Z |
|
date_time.deducted( 2023-10-18T06:39:12Z, "UTC", "en_US", "WEEK_START" ) = 2023-10-15T00:00:00Z |
date_time.hour_of
date_time.hour_of(Date - Da, Timezone - CHOICE(S)) |
|
Renvoie le numéro de l’année pour une Date donnée dans le Fuseau horaire spécifié, les valeurs allant de 0 à 23. |
|
Paramètres : |
|
Date - Da |
Préciser une date |
Timezone - CHOICE(S) |
Préciser le fuseau horaire |
Résultat : I |
|
|
|
Exemples : |
|
date_time.hour_of( 2027-01-01T00:00:00Z, "UTC" ) = 0 |
|
date_time.hour_of( 2023-12-31T20:00:00Z, "Asia/Tokyo" ) = 5 |
|
date_time.hour_of( null, "UTC" ) = null |
date_time.minute_of
date_time.minute_of(Date - Da, Timezone - CHOICE(S)) |
|
Renvoie le numéro de l’heure pour une Date donnée dans le Fuseau horaire spécifié, les valeurs allant de 0 à 59. |
|
Paramètres : |
|
Date - Da |
Préciser une date |
Timezone - CHOICE(S) |
Préciser le fuseau horaire |
Résultat : I |
|
|
|
Exemples : |
|
date_time.minute_of( 2027-01-01T00:00:00Z, "UTC" ) = 0 |
|
date_time.minute_of( 2023-12-31T20:11:00Z, "Asia/Tokyo" ) = 11 |
|
date_time.minute_of( null, "UTC" ) = null |
date_time.month_end
date_time.month_end(Timezone - CHOICE(S)) |
|
Renvoie la Date de la fin du mois en cours en fonction du paramètre défini, à minuit du fuseau horaire et pays spécifiés. |
|
Paramètres : |
|
Timezone - CHOICE(S) |
Préciser le fuseau horaire |
Résultat : Da |
|
|
date_time.month_end_of
date_time.month_end_of(Date - Da, Timezone - CHOICE(S)) |
|
Renvoie la Date de la fin du mois pour un jour donné, à minuit du fuseau horaire et pays spécifiés. |
|
Paramètres : |
|
Date - Da |
Préciser la date |
Timezone - CHOICE(S) |
Préciser le fuseau horaire |
Résultat : Da |
|
|
|
Exemples : |
|
date_time.month_end_of( null, "Europe/Paris" ) = null |
|
date_time.month_end_of( 2023-10-18T06:39:12Z, "Europe/Paris" ) = 2023-10-30T23:00:00Z |
date_time.month_of
date_time.month_of(Date - Da, Timezone - CHOICE(S)) |
|
Renvoie le numéro du mois pour une Date donnée dans le Fuseau horaire spécifié, les valeurs allant de 1 à 12. |
|
Paramètres : |
|
Date - Da |
Préciser une date |
Timezone - CHOICE(S) |
Préciser le fuseau horaire |
Résultat : I |
|
|
|
Exemples : |
|
date_time.month_of( 2027-01-01T00:00:00Z, "UTC" ) = 1 |
|
date_time.month_of( 2023-12-31T20:00:00Z, "Asia/Tokyo" ) = 1 |
|
date_time.month_of( null, "UTC" ) = null |
date_time.month_of_year
date_time.month_of_year(Date - Da, Timezone - CHOICE(S)) |
|
Renvoie le numéro du jour dans la semaine pour une Date donnée dans le Fuseau horaire spécifié, les valeurs allant de 1 à 12. |
|
Paramètres : |
|
Date - Da |
Préciser une date |
Timezone - CHOICE(S) |
Préciser le fuseau horaire |
Résultat : I |
|
|
|
Exemples : |
|
date_time.month_of_year( 2025-03-31T00:00:00Z, "UTC" ) = 3 |
|
date_time.month_of_year( 2025-06-03T12:00:00Z, "America/Los_Angeles" ) = 6 |
|
date_time.month_of_year( null, "UTC" ) = null |
date_time.month_start
date_time.month_start(Timezone - CHOICE(S)) |
|
Renvoie la Date de début du mois en cours en fonction du paramètre défini, à minuit du fuseau horaire et pays spécifiés. |
|
Paramètres : |
|
Timezone - CHOICE(S) |
Préciser le fuseau horaire |
Résultat : Da |
|
|
date_time.month_start_of
date_time.month_start_of(Date - Da, Timezone - CHOICE(S)) |
|
Renvoie la Date de début du mois pour un jour donné, à minuit du fuseau horaire et pays spécifiés. |
|
Paramètres : |
|
Date - Da |
Préciser la date |
Timezone - CHOICE(S) |
Préciser le fuseau horaire |
Résultat : Da |
|
|
|
Exemples : |
|
date_time.month_start_of( null, "Europe/Paris" ) = null |
|
date_time.month_start_of( 2023-10-18T06:39:12Z, "Europe/Paris" ) = 2023-09-30T22:00:00Z |
date_time.quarter_end
date_time.quarter_end(Timezone - CHOICE(S)) |
|
Renvoie la Date de la fin du trimestre en cours en fonction du paramètre défini, à minuit du fuseau horaire et pays spécifiés. |
|
Paramètres : |
|
Timezone - CHOICE(S) |
Préciser le fuseau horaire |
Résultat : Da |
|
|
date_time.quarter_end_of
date_time.quarter_end_of(Date - Da, Timezone - CHOICE(S)) |
|
Renvoie la Date de la fin du trimestre pour un jour donné, à minuit du fuseau horaire et pays spécifiés. |
|
Paramètres : |
|
Date - Da |
Préciser la date |
Timezone - CHOICE(S) |
Préciser le fuseau horaire |
Résultat : Da |
|
|
|
Exemples : |
|
date_time.quarter_end_of( null, "Europe/Paris" ) = null |
|
date_time.quarter_end_of( 2023-07-18T06:39:12Z, "Europe/Paris" ) = 2023-09-29T22:00:00Z |
date_time.quarter_start
date_time.quarter_start(Timezone - CHOICE(S)) |
|
Renvoie la Date de début du trimestre en cours en fonction du paramètre défini, à minuit du fuseau horaire et pays spécifiés. |
|
Paramètres : |
|
Timezone - CHOICE(S) |
Préciser le fuseau horaire |
Résultat : Da |
|
|
date_time.quarter_start_of
date_time.quarter_start_of(Date - Da, Timezone - CHOICE(S)) |
|
Renvoie la Date de début du trimestre pour un jour donné, à minuit du fuseau horaire et pays spécifiés. |
|
Paramètres : |
|
Date - Da |
Préciser la date |
Timezone - CHOICE(S) |
Préciser le fuseau horaire |
Résultat : Da |
|
|
|
Exemples : |
|
date_time.quarter_start_of( 2023-10-18T06:39:12Z, "Europe/Paris" ) = 2023-09-30T22:00:00Z |
date_time.second_of
date_time.second_of(Date - Da, Timezone - CHOICE(S)) |
|
Renvoie le numéro de la seconde pour une Date donnée dans le Fuseau horaire spécifié, les valeurs allant de 0 à 59. |
|
Paramètres : |
|
Date - Da |
Préciser une date |
Timezone - CHOICE(S) |
Préciser le fuseau horaire |
Résultat : I |
|
|
|
Exemples : |
|
date_time.second_of( 2027-01-01T00:00:00Z, "UTC" ) = 0 |
|
date_time.second_of( 2023-12-31T20:00:00Z, "Asia/Tokyo" ) = 0 |
|
date_time.second_of( null, "UTC" ) = null |
date_time.semester_end
date_time.semester_end(Timezone - CHOICE(S)) |
|
Renvoie la Date de la fin de semestre en cours en fonction du paramètre défini, à minuit du fuseau horaire et pays spécifiés. |
|
Paramètres : |
|
Timezone - CHOICE(S) |
Préciser le fuseau horaire |
Résultat : Da |
|
|
date_time.semester_end_of
date_time.semester_end_of(Date - Da, Timezone - CHOICE(S)) |
|
Renvoie la Date de la fin du semestre pour un jour donné, à minuit du fuseau horaire et pays spécifiés. |
|
Paramètres : |
|
Date - Da |
Préciser la date |
Timezone - CHOICE(S) |
Préciser le fuseau horaire |
Résultat : Da |
|
|
|
Exemples : |
|
date_time.semester_end_of( null, "Europe/Paris" ) = null |
|
date_time.semester_end_of( 2023-10-18T06:39:12Z, "Europe/Paris" ) = 2023-12-30T23:00:00Z |
date_time.semester_start
date_time.semester_start(Timezone - CHOICE(S)) |
|
Renvoie la Date de début du semestre en cours en fonction du paramètre défini, à minuit du fuseau horaire et pays spécifiés. |
|
Paramètres : |
|
Timezone - CHOICE(S) |
Préciser le fuseau horaire |
Résultat : Da |
|
|
date_time.semester_start_of
date_time.semester_start_of(Date - Da, Timezone - CHOICE(S)) |
|
Renvoie la Date de début du semestre pour un jour donné, à minuit du fuseau horaire et pays spécifiés. |
|
Paramètres : |
|
Date - Da |
Préciser la date |
Timezone - CHOICE(S) |
Préciser le fuseau horaire |
Résultat : Da |
|
|
|
Exemples : |
|
date_time.semester_start_of( null, "Europe/Paris" ) = null |
|
date_time.semester_start_of( 2023-10-18T06:39:12Z, "Europe/Paris" ) = 2023-06-30T22:00:00Z |
date_time.to_str
date_time.to_str(Date - Da, Masque de date en sortie - CHOICE(S), Timezone - CHOICE(S), Langue - CHOICE(S)) |
|
Transforme une Date en Chaîne de caractères en utilisant le fuseau horaire et la langue spécifiés. |
|
Paramètres : |
|
Date - Da |
Préciser la date à transformer |
Masque de date en sortie - CHOICE(S) |
Préciser le masque de sortie |
Timezone - CHOICE(S) |
Préciser le fuseau horaire |
Langue - CHOICE(S) |
Précisez la langue |
Résultat : S |
|
|
|
Exemples : |
|
date_time.to_str( null, "yyyy-MM-dd’T’HH:mm:ss.SSSSSSXXX", "Europe/Paris", "fr_FR" ) = null |
|
date_time.to_str( 2023-01-01T00:00:00.000100Z, "yyyy-MM-dd’T’HH:mm:ss.SSSSSSXXX", "Europe/Paris", "fr_FR" ) = "2023-01-01T01:00:00.000100+01:00" |
|
date_time.to_str( 2023-01-01T01:00:00Z, "yyyy-MM-dd’T’HH:mm:ssXXX", "UTC", null ) = "2023-01-01T01:00:00Z" |
date_time.today
date_time.today(Timezone - CHOICE(S)) |
|
Renvoie la Date du jour courant, à minuit du fuseau spécifié. |
|
Paramètres : |
|
Timezone - CHOICE(S) |
Préciser le fuseau horaire |
Résultat : Da |
|
|
date_time.tomorrow
date_time.tomorrow(Timezone - CHOICE(S)) |
|
Renvoie la Date du lendemain du jour courant, à minuit du fuseau horaire spécifié. |
|
Paramètres : |
|
Timezone - CHOICE(S) |
Préciser le fuseau horaire |
Résultat : Da |
|
|
date_time.tomorrow_of
date_time.tomorrow_of(Date - Da, Timezone - CHOICE(S)) |
|
Renvoie la Date du lendemain du jour donné, à minuit du fuseau horaire spécifié. |
|
Paramètres : |
|
Date - Da |
Préciser la date |
Timezone - CHOICE(S) |
Préciser le fuseau horaire |
Résultat : Da |
|
|
|
Exemples : |
|
date_time.tomorrow_of( 2023-10-18T06:39:12Z, "UTC" ) = 2023-10-19T00:00:00Z |
date_time.week_end
date_time.week_end(Timezone - CHOICE(S), Langue - CHOICE(S)) |
|
Renvoie la Date de la fin de semaine en cours en fonction du paramètre défini, à minuit du fuseau horaire et pays spécifiés. |
|
Paramètres : |
|
Timezone - CHOICE(S) |
Préciser le fuseau horaire |
Langue - CHOICE(S) |
Précisez la langue |
Résultat : Da |
|
|
date_time.week_end_of
date_time.week_end_of(Date - Da, Timezone - CHOICE(S), Langue - CHOICE(S)) |
|
Renvoie la Date de la fin de semaine pour un jour donné, à minuit du fuseau horaire et pays spécifiés. |
|
Paramètres : |
|
Date - Da |
Préciser la date |
Timezone - CHOICE(S) |
Préciser le fuseau horaire |
Langue - CHOICE(S) |
Précisez la langue |
Résultat : Da |
|
|
|
Exemples : |
|
date_time.week_end_of( null, "Europe/Paris", "fr_FR" ) = null |
|
date_time.week_end_of( 2023-10-18T06:39:12Z, "UTC", "en_US" ) = 2023-10-21T00:00:00Z |
date_time.week_of_month
date_time.week_of_month(Date - Da, Timezone - CHOICE(S), Langue - CHOICE(S)) |
|
Renvoie le numéro de la semaine dans le mois pour une Date donnée dans le Fuseau horaire et la Langue spécifiés, les valeurs allant de 0 à 5. La première semaine est celle qui commence le premier d’une semaine dans le pays sélectionné, et qui contient au moins le nombre minimal de jours requis pour être considéré comme une semaine dans ce pays. |
|
Paramètres : |
|
Date - Da |
Préciser une date |
Timezone - CHOICE(S) |
Préciser le fuseau horaire |
Langue - CHOICE(S) |
Précisez la langue |
Résultat : I |
|
|
|
Exemples : |
|
date_time.week_of_month( 2025-08-01T00:00:00Z, "UTC", "fr_FR" ) = 0 |
|
date_time.week_of_month( 2025-08-04T00:00:00Z, "UTC", "fr_FR" ) = 1 |
|
date_time.week_of_month( 2025-06-23T12:00:00Z, "America/Los_Angeles", "en_US" ) = 4 |
|
date_time.week_of_month( null, "UTC", "fr_FR" ) = null |
date_time.week_of_week_based_year
date_time.week_of_week_based_year(Date - Da, Timezone - CHOICE(S), Langue - CHOICE(S)) |
|
Renvoie le numéro de la semaine dans l’année pour une Date donnée dans le Fuseau horaire et la Langue spécifiés, selon la norme ISO-8601, les valeurs allant de 1 à 53. |
|
Paramètres : |
|
Date - Da |
Préciser une date |
Timezone - CHOICE(S) |
Préciser le fuseau horaire |
Langue - CHOICE(S) |
Précisez la langue |
Résultat : I |
|
|
|
Exemples : |
|
date_time.week_of_week_based_year( 2026-01-01T00:00:00Z, "UTC", "fr_FR" ) = 1 |
|
date_time.week_of_week_based_year( 2025-12-29T00:00:00Z, "Europe/Paris", "fr_FR" ) = 1 |
|
date_time.week_of_week_based_year( 2025-06-03T12:00:00Z, "America/Los_Angeles", "en_US" ) = 23 |
|
date_time.week_of_week_based_year( null, "UTC", "fr_FR" ) = null |
date_time.week_of_year
date_time.week_of_year(Date - Da, Timezone - CHOICE(S), Langue - CHOICE(S)) |
|
Renvoie le numéro de la semaine dans l’année pour une Date donnée dans le Fuseau horaire et la Langue spécifiés, les valeurs allant de 0 à 53. La première semaine est celle qui commence le premier d’une semaine dans le pays sélectionné, et qui contient au moins le nombre minimal de jours requis pour être considéré comme une semaine dans ce pays. |
|
Paramètres : |
|
Date - Da |
Préciser une date |
Timezone - CHOICE(S) |
Préciser le fuseau horaire |
Langue - CHOICE(S) |
Précisez la langue |
Résultat : I |
|
|
|
Exemples : |
|
date_time.week_of_year( 2027-01-01T00:00:00Z, "UTC", "fr_FR" ) = 0 |
|
date_time.week_of_year( 2027-01-04T00:00:00Z, "UTC", "fr_FR" ) = 1 |
|
date_time.week_of_year( 2025-06-03T12:00:00Z, "America/Los_Angeles", "en_US" ) = 23 |
|
date_time.week_of_year( null, "UTC", "fr_FR" ) = null |
date_time.week_start
date_time.week_start(Timezone - CHOICE(S), Langue - CHOICE(S)) |
|
Renvoie la Date de début de semaine en cours en fonction du paramètre défini, à minuit du fuseau horaire et pays spécifiés. |
|
Paramètres : |
|
Timezone - CHOICE(S) |
Préciser le fuseau horaire |
Langue - CHOICE(S) |
Précisez la langue |
Résultat : Da |
|
|
date_time.week_start_of
date_time.week_start_of(Date - Da, Timezone - CHOICE(S), Langue - CHOICE(S)) |
|
Renvoie la Date de début de semaine pour un jour donné, à minuit du fuseau horaire et pays spécifiés. |
|
Paramètres : |
|
Date - Da |
Préciser la date |
Timezone - CHOICE(S) |
Préciser le fuseau horaire |
Langue - CHOICE(S) |
Précisez la langue |
Résultat : Da |
|
|
|
Exemples : |
|
date_time.week_start_of( null, "Europe/Paris", "fr_FR" ) = null |
|
date_time.week_start_of( 2023-10-18T06:39:12Z, "Europe/Paris", "fr_FR" ) = 2023-10-15T22:00:00Z |
date_time.year_end
date_time.year_end(Timezone - CHOICE(S)) |
|
Renvoie la Date de fin d’année en cours en fonction du paramètre défini, à minuit du fuseau horaire et pays spécifiés. |
|
Paramètres : |
|
Timezone - CHOICE(S) |
Préciser le fuseau horaire |
Résultat : Da |
|
|
date_time.year_end_of
date_time.year_end_of(Date - Da, Timezone - CHOICE(S)) |
|
Renvoie la Date de la fin d’année pour un jour donné, à minuit du fuseau horaire et pays spécifiés. |
|
Paramètres : |
|
Date - Da |
Préciser la date |
Timezone - CHOICE(S) |
Préciser le fuseau horaire |
Résultat : Da |
|
|
|
Exemples : |
|
date_time.year_end_of( null, "Europe/Paris" ) = null |
|
date_time.year_end_of( 2023-10-18T06:39:12Z, "Europe/Paris" ) = 2023-12-30T23:00:00Z |
date_time.year_of
date_time.year_of(Date - Da, Timezone - CHOICE(S)) |
|
Renvoie le numéro de l’année pour une Date donnée dans le Fuseau horaire spécifié. |
|
Paramètres : |
|
Date - Da |
Préciser une date |
Timezone - CHOICE(S) |
Préciser le fuseau horaire |
Résultat : I |
|
|
|
Exemples : |
|
date_time.year_of( 2027-01-01T00:00:00Z, "UTC" ) = 2027 |
|
date_time.year_of( 2023-12-31T20:00:00Z, "Asia/Tokyo" ) = 2024 |
|
date_time.year_of( null, "UTC" ) = null |
date_time.year_of_week_based_year
date_time.year_of_week_based_year(Date - Da, Timezone - CHOICE(S), Langue - CHOICE(S)) |
|
Renvoie le numéro de l’année pour une Date donnée dans le Fuseau horaire et la Langue spécifiés, selon la norme ISO-8601. |
|
Paramètres : |
|
Date - Da |
Préciser une date |
Timezone - CHOICE(S) |
Préciser le fuseau horaire |
Langue - CHOICE(S) |
Précisez la langue |
Résultat : I |
|
|
|
Exemples : |
|
date_time.year_of_week_based_year( 2027-01-02T00:00:00Z, "UTC", "fr_FR" ) = 2026 |
|
date_time.year_of_week_based_year( 2027-01-04T00:00:00Z, "UTC", "fr_FR" ) = 2027 |
|
date_time.year_of_week_based_year( null, "UTC", "fr_FR" ) = null |
date_time.year_start
date_time.year_start(Timezone - CHOICE(S)) |
|
Renvoie la Date de début d’année en cours en fonction du paramètre défini, à minuit du fuseau horaire et pays spécifiés. |
|
Paramètres : |
|
Timezone - CHOICE(S) |
Préciser le fuseau horaire |
Résultat : Da |
|
|
date_time.year_start_of
date_time.year_start_of(Date - Da, Timezone - CHOICE(S)) |
|
Renvoie la Date de début d’année pour un jour donné, à minuit du fuseau horaire et pays spécifiés. |
|
Paramètres : |
|
Date - Da |
Préciser la date |
Timezone - CHOICE(S) |
Préciser le fuseau horaire |
Résultat : Da |
|
|
|
Exemples : |
|
date_time.year_start_of( null, "Europe/Paris" ) = null |
|
date_time.year_start_of( 2023-10-18T06:39:12Z, "Europe/Paris" ) = 2022-12-31T23:00:00Z |
date_time.yesterday
date_time.yesterday(Timezone - CHOICE(S)) |
|
Renvoie la Date de la veille du jour courant, à minuit du fuseau horaire spécifié. |
|
Paramètres : |
|
Timezone - CHOICE(S) |
Préciser le fuseau horaire |
Résultat : Da |
|
|
date_time.yesterday_of
date_time.yesterday_of(Date - Da, Timezone - CHOICE(S)) |
|
Renvoie la Date de la veille pour un jour donné, à minuit du fuseau horaire spécifié. |
|
Paramètres : |
|
Date - Da |
Préciser la date |
Timezone - CHOICE(S) |
Préciser le fuseau horaire |
Résultat : Da |
|
|
|
Exemples : |
|
date_time.yesterday_of( null, "Europe/Paris" ) = null |
|
date_time.yesterday_of( 2023-10-18T06:39:12Z, "UTC" ) = 2023-10-17T00:00:00Z |
Formules pour le type Booléen
bool.is_false
bool.is_false(Booléen - B) |
|
Vérifie si un Booléen est à Faux. |
|
Paramètres : |
|
Booléen - B |
Préciser le Booléen à traiter |
Résultat : B |
|
|
|
Exemples : |
|
bool.is_false( null ) = null |
|
bool.is_false( true ) = false |
|
bool.is_false( false ) = true |
bool.is_true
bool.is_true(Booléen - B) |
|
Vérifie si un Booléen est à Vrai. |
|
Paramètres : |
|
Booléen - B |
Préciser le Booléen à traiter |
Résultat : B |
|
|
|
Exemples : |
|
bool.is_true( null ) = null |
|
bool.is_true( true ) = true |
|
bool.is_true( false ) = false |
bool.not
bool.not(Booléen - B) |
|
Inverser la valeur d’un Booléen. |
|
Paramètres : |
|
Booléen - B |
Préciser le Booléen à traiter |
Résultat : B |
|
|
|
Exemples : |
|
bool.not( null ) = null |
|
bool.not( true ) = false |
|
bool.not( false ) = true |
bool.replace_bool_null
bool.replace_bool_null(Valeur - B, Booléen pour remplacer la valeur Null - B) |
|
Remplace une valeur Null par un Booléen. |
|
Paramètres : |
|
Valeur - B |
Préciser la valeur à traiter |
Booléen pour remplacer la valeur Null - B |
Préciser le Booléen qui remplace la valeur Null |
Résultat : B |
|
|
|
Exemples : |
|
bool.replace_bool_null( null, null ) = null |
|
bool.replace_bool_null( null, true ) = true |
|
bool.replace_bool_null( "false", true ) = false |
bool.to_int
bool.to_int(Valeur - B) |
|
Transforme un Booléen en un Entier (0 Si Faux, 1 si Vrai). |
|
Paramètres : |
|
Valeur - B |
Préciser la valeur à transformer |
Résultat : I |
|
|
|
Exemples : |
|
bool.to_int( null ) = null |
|
bool.to_int( true ) = 1 |
|
bool.to_int( false ) = 0 |
bool.to_str
bool.to_str(Valeur à transformer - B) |
|
Transforme un Booléen en Chaîne de caractères. |
|
Paramètres : |
|
Valeur à transformer - B |
Préciser la valeur à transformer |
Résultat : S |
|
|
|
Exemples : |
|
bool.to_str( null ) = null |
|
bool.to_str( true ) = "true" |
Formules pour les fonctions Géométrie
geo.contains
geo.contains(Forme - S, Forme - S) |
|
Vérifie si la zone A définie en format JSON (forme) contient la zone B définie en format JSON (forme). |
|
Paramètres : |
|
Forme - S |
Préciser la forme (GeoJson) |
Forme - S |
Préciser la forme (GeoJson) |
Résultat : B |
|
|
|
Exemples : |
|
geo.contains( "{"type":"Polygon","coordinates":[[[0.0,0.0],[0.0,2.0],[2.0,2.0],[2.0,0.0],[0.0,0.0]]]}", "{"type":"Polygon","coordinates":[[[0.0,0.0],[0.0,2.0],[3.0,3.0],[2.0,0.0],[0.0,0.0]]]}" ) = true |
|
geo.contains( "{"type":"Polygon","coordinates":[[[0.0,0.0],[0.0,2.0],[2.0,2.0],[2.0,0.0],[0.0,0.0]]]}", "{"type":"Polygon","coordinates":[[[0.0,0.0],[0.0,2.0],[1.0,1.0],[2.0,0.0],[0.0,0.0]]]}" ) = false |
geo.contains_point
geo.contains_point(Forme - S, Latitude - S, Longitude - S) |
|
Vérifie si une localisation définie en Latitude-Longitude est contenue dans une forme au format GeoJson. |
|
Paramètres : |
|
Forme - S |
Préciser la forme (GeoJson) |
Latitude - S |
Préciser la Latitude du point |
Longitude - S |
Préciser la Longitude du point |
Résultat : B |
|
|
|
Exemples : |
|
geo.contains_point( "POLYGON 0 0, 0 2, 2 2, 2 0, 0 0", "1", "1" ) = true |
|
geo.contains_point( "POLYGON 0 0, 0 2, 2 2, 2 0, 0 0", "3", "3" ) = false |
geo.google.geocode
geo.google.geocode(Adresse - S) |
|
Géolocalisation d’une adresse. Retourne une Latitude et une Longitude (consomme l’API Google). |
|
Paramètres : |
|
Adresse - S |
Préciser l’adresse |
Résultat : S |
|
|
geo.google.traject_distance_object
geo.google.traject_distance_object(Adresse de départ - S, Adresse d’arrivée - S, Mode - CHOICE(S)) |
|
Retourne la distance d’un trajet entre deux points définis par leurs adresses en indiquant un mode de transport (Consomme l’API Google). |
|
Paramètres : |
|
Adresse de départ - S |
Préciser l’adresse de départ |
Adresse d’arrivée - S |
Préciser l’adresse d’arrivée |
Mode - CHOICE(S) |
Préciser le mode de transport |
Résultat : B.I |
|
|
geo.google.traject_distance_value
geo.google.traject_distance_value(Latitude de départ - De, Longitude de départ - De, Latitude d’arrivée - De, Longitude d’arrivée - De, Mode - CHOICE(S)) |
|
Retourne la distance d’un trajet entre deux points définis en Latitude-Longitude en indiquant un mode de transport (Consomme l’API Google). |
|
Paramètres : |
|
Latitude de départ - De |
Préciser la Latitude de départ |
Longitude de départ - De |
Préciser la Longitude de départ |
Latitude d’arrivée - De |
Préciser la Latitude d’arrivée |
Longitude d’arrivée - De |
Préciser la Longitude d’arrivée |
Mode - CHOICE(S) |
Précissr le mode de transport |
Résultat : B.I |
|
|
geo.google.traject_duration_object
geo.google.traject_duration_object(Adresse de départ - S, Adresse d’arrivée - S, Mode de transport - CHOICE(S)) |
|
Retourne le temps du trajet entre deux adresses en indiquant un type de transport (consommant l’API Google). |
|
Paramètres : |
|
Adresse de départ - S |
Préciser l’adresse de départ |
Adresse d’arrivée - S |
Préciser l’adresse d’arrivée |
Mode de transport - CHOICE(S) |
Préciser le mode de transport |
Résultat : B.I |
|
|
geo.google.traject_duration_value
geo.google.traject_duration_value(Latitude de départ - De, Longitude de départ - De, Latitude d’arrivée - De, Longitude d’arrivée - De, Mode de transport - CHOICE(S)) |
|
Retourne le détail du temps et du trajet entre deux points en indiquant un type de transport (consommant l’API Google). |
|
Paramètres : |
|
Latitude de départ - De |
Préciser la Latitude de départ |
Longitude de départ - De |
Préciser la Longitude de départ |
Latitude d’arrivée - De |
Préciser la Latitude d’arrivée |
Longitude d’arrivée - De |
Préciser la Longitude d’arrivée |
Mode de transport - CHOICE(S) |
Préciser le mode de transport |
Résultat : B.I |
|
|
geo.google.way_object
geo.google.way_object(Adresse de départ - S, Adresse d’arrivée - S, Mode de transport - CHOICE(S)) |
|
Calcul du temps d’un trajet entre deux points définis par leurs adresses avec un type de transport (Consomme l’API Google). |
|
Paramètres : |
|
Adresse de départ - S |
Préciser l’adresse de départ |
Adresse d’arrivée - S |
Préciser l’adresse d’arrivée |
Mode de transport - CHOICE(S) |
Préciser le mode de transport |
Résultat : S |
|
|
geo.google.way_value
geo.google.way_value(Latitude de départ - De, Longitude de départ - De, Latitude d’arrivée - De, Longitude d’arrivée - De, Mode de transport - CHOICE(S)) |
|
Retourne le trajet entre deux points définis en Latitude et Longitude et un mode de transport (Consomme l’API Google). |
|
Paramètres : |
|
Latitude de départ - De |
Préciser la Latitude de départ |
Longitude de départ - De |
Préciser la Longitude de départ |
Latitude d’arrivée - De |
Préciser la Latitude d’arrivée |
Longitude d’arrivée - De |
Préciser la Longitude d’arrivée |
Mode de transport - CHOICE(S) |
Préciser le mode de transport |
Résultat : S |
|
|
geo.intersect
geo.intersect(Forme - S, Forme - S) |
|
Vérifie si deux zones géographiques (forme JSON) présentent une intersection. |
|
Paramètres : |
|
Forme - S |
Préciser la forme (GeoJson) |
Forme - S |
Préciser la forme (GeoJson) |
Résultat : B |
|
|
|
Exemples : |
|
geo.intersect( "{"type":"Polygon","coordinates":[[[0.0,0.0],[0.0,2.0],[2.0,2.0],[2.0,0.0],[0.0,0.0]]]}", "{"type":"Polygon","coordinates":[[[0.0,0.0],[0.0,2.0],[3.0,3.0],[2.0,0.0],[0.0,0.0]]]}" ) = true |
geo.st_area
geo.st_area(Géométrie - Ge) |
|
Retourne l’aire d’une Géométrie. |
|
Paramètres : |
|
Géométrie - Ge |
Préciser la géométrie |
Résultat : De |
|
|
|
Exemples : |
|
geo.st_area( POLYGON 0 0, 0 2, 2 2, 2 0, 0 0 ) = 4.0 |
geo.st_as_geojson
geo.st_as_geojson(Géométrie - Ge) |
|
Retourne la représentation GeoJson au format Chaîne de caractères d’une Géométrie. |
|
Paramètres : |
|
Géométrie - Ge |
Préciser la géométrie |
Résultat : S |
|
|
|
Exemples : |
|
geo.st_as_geojson( POLYGON 0 0, 0 2, 2 2, 2 0, 0 0 ) = "{"type":"Polygon","coordinates":[[[0.0,0.0],[0.0,2.0],[2.0,2.0],[2.0,0.0],[0.0,0.0]]]}" |
geo.st_as_text
geo.st_as_text(Géométrie - Ge) |
|
Retourne le WKT d’une Géométrie. |
|
Paramètres : |
|
Géométrie - Ge |
Préciser la géométrie |
Résultat : S |
|
|
|
Exemples : |
|
geo.st_as_text( POLYGON 0 0, 0 2, 2 2, 2 0, 0 0 ) = "POLYGON 0 2, 2 2, 2 0, 0 0, 0 2" |
geo.st_buffer
geo.st_buffer(Géométrie - Ge, Distance - De,I,B.I) |
|
Retourne une géométrie / géographie qui représente tous les points dont la distance par rapport à cette géométrie / géographie est inférieure ou égale à une distance donnée. |
|
Paramètres : |
|
Géométrie - Ge |
Préciser la géométrie |
Distance - De,I,B.I |
Préciser la distance |
Résultat : Ge |
|
|
|
Exemples : |
|
geo.st_buffer( POINT 0 0, 1 ) = POLYGON 1 0, 0.9807852804032304 -0.1950903220161282, 0.9238795325112867 -0.3826834323650898, 0.8314696123025452 -0.5555702330196022, 0.7071067811865476 -0.7071067811865475, 0.5555702330196023 -0.8314696123025452, 0.3826834323650898 -0.9238795325112867, 0.1950903220161283 -0.9807852804032304, 0.0000000000000001 -1, -0.1950903220161282 -0.9807852804032304, -0.3826834323650897 -0.9238795325112867, -0.555570233019602 -0.8314696123025455, -0.7071067811865475 -0.7071067811865476, -0.8314696123025453 -0.5555702330196022, -0.9238795325112867 -0.3826834323650899, -0.9807852804032304 -0.1950903220161286, -1 -0.0000000000000001, -0.9807852804032304 0.1950903220161284, -0.9238795325112868 0.3826834323650897, -0.8314696123025455 0.555570233019602, -0.7071067811865477 0.7071067811865475, -0.5555702330196022 0.8314696123025452, -0.3826834323650903 0.9238795325112865, -0.1950903220161287 0.9807852804032303, -0.0000000000000002 1, 0.1950903220161283 0.9807852804032304, 0.38268343236509 0.9238795325112866, 0.5555702330196018 0.8314696123025455, 0.7071067811865474 0.7071067811865477, 0.8314696123025452 0.5555702330196022, 0.9238795325112865 0.3826834323650904, 0.9807852804032303 0.1950903220161287, 1 0 |
geo.st_centroid
geo.st_centroid(Géométrie - Ge) |
|
Retourne le point centroïde d’une Géométrie. |
|
Paramètres : |
|
Géométrie - Ge |
Préciser la Géométrie |
Résultat : Ge |
|
|
|
Exemples : |
|
geo.st_centroid( POLYGON 0 0, 0 2, 2 2, 2 0, 0 0 ) = POINT 1 1 |
geo.st_contains
geo.st_contains(Géométrie - Ge, Géométrie - Ge) |
|
Vérifie si la géométrie 1 contient entièrement la géométrie 2. |
|
Paramètres : |
|
Géométrie - Ge |
Préciser la Géométrie 1 |
Géométrie - Ge |
Préciser la Géométrie 2 |
Résultat : B |
|
|
|
Exemples : |
|
geo.st_contains( POLYGON 0 0, 0 2, 2 2, 2 0, 0 0, POLYGON 0 0, 0 2, 3 3, 2 0, 0 0 ) = true |
|
geo.st_contains( POLYGON 0 0, 0 2, 2 2, 2 0, 0 0, POLYGON 0 0, 0 2, 1 1, 2 0, 0 0 ) = false |
geo.st_convex_hull
geo.st_convex_hull(Géométrie - Ge) |
|
Retourne l’enveloppe convexe d’une Géométrie. |
|
Paramètres : |
|
Géométrie - Ge |
Préciser la Géométrie |
Résultat : Ge |
|
|
|
Exemples : |
|
geo.st_convex_hull( POLYGON 0 0, 1 1, 0 2, 2 2, 2 0, 0 0 ) = POLYGON 0 0, 0 2, 2 2, 2 0, 0 0 |
geo.st_crosses
geo.st_crosses(Géométrie - Ge, Géométrie - Ge) |
|
Compare deux géométries et renvoie true si elles ont certains de leurs points intérieurs, mais pas tous, en commun. L’intersection des intérieurs des géométries doit être non-vide et de dimension inférieure à la dimension maximale des deux géométries données, et l’intersection des deux géométries ne doit pas être égale à l’une des géométries. Sinon, renvoie false. |
|
Paramètres : |
|
Géométrie - Ge |
Préciser la Géométrie 1 |
Géométrie - Ge |
Préciser la Géométrie 2 |
Résultat : B |
|
|
|
Exemples : |
|
geo.st_crosses( geo.st_polygon_from_text( "0,0,0,2,2,2,2,0,0,0", "," ), geo.st_line_string_from_text( "1,1,10,0", "," ) ) = true |
|
geo.st_crosses( POLYGON 0 0, 0 1, 1 1, 1 0, 0 0, POLYGON 2 2, 2 3, 3 3, 3 2, 2 2 ) = false |
geo.st_distance
geo.st_distance(Géométrie - Ge, Géométrie - Ge) |
|
Calcul la distance entre deux points. |
|
Paramètres : |
|
Géométrie - Ge |
Préciser la Géométrie 1 |
Géométrie - Ge |
Préciser la Géométrie 2 |
Résultat : De |
|
|
|
Exemples : |
|
geo.st_distance( POINT 1 1, POINT 1 2 ) = 1.0 |
geo.st_envelope
geo.st_envelope(Géométrie - Ge) |
|
Retourne l’enveloppe d’une Géométrie. |
|
Paramètres : |
|
Géométrie - Ge |
Préciser la Géométrie |
Résultat : Ge |
|
|
|
Exemples : |
|
geo.st_envelope( 1,1,2,2 ) = POLYGON 1 1, 1 2, 2 2, 2 1, 1 1 |
geo.st_equals
geo.st_equals(Géométrie - Ge, Géométrie - Ge) |
|
Vérifie si la géométrie 1 est égale à la géométrie 2. |
|
Paramètres : |
|
Géométrie - Ge |
Préciser la Géométrie 1 |
Géométrie - Ge |
Préciser la Géométrie 2 |
Résultat : B |
|
|
|
Exemples : |
|
geo.st_equals( POLYGON 0 0, 0 2, 2 2, 2 0, 0 0, POLYGON 0 2, 2 2, 2 0, 0 0, 0 2 ) = true |
geo.st_geom_from_geojson
geo.st_geom_from_geojson(GeoJson - S) |
|
Construit une Géométrie à partir d’un GeoJson. |
|
Paramètres : |
|
GeoJson - S |
Préciser le GeoJson |
Résultat : Ge |
|
|
|
Exemples : |
|
geo.st_geom_from_geojson( "{"type":"Polygon","coordinates":[[[0.0,0.0],[0.0,2.0],[2.0,2.0],[2.0,0.0],[0.0,0.0]]]}" ) = POLYGON 0 0, 0 2, 2 2, 2 0, 0 0 |
geo.st_geom_from_wkb
geo.st_geom_from_wkb(WKB - S) |
|
Construit une Géométrie à partir d’un format WKB. |
|
Paramètres : |
|
WKB - S |
Préciser le WKB |
Résultat : Ge |
|
|
|
Exemples : |
|
geo.st_geom_from_wkb( "01010000005839B4C876BEF33F83C0CAA145B61640" ) = POINT 1.234 5.678 |
geo.st_geom_from_wkt
geo.st_geom_from_wkt(WKT - S) |
|
Construit une Géométrie à partir d’un WKT. |
|
Paramètres : |
|
WKT - S |
Préciser le WKT |
Résultat : Ge |
|
|
|
Exemples : |
|
geo.st_geom_from_wkt( "POLYGON 0 0, 0 2, 2 2, 2 0, 0 0" ) = POLYGON 0 0, 0 2, 2 2, 2 0, 0 0 |
geo.st_geometry_type
geo.st_geometry_type(Géométrie - Ge) |
|
Retourne le type d’une Géométrie. |
|
Paramètres : |
|
Géométrie - Ge |
Préciser la géométrie |
Résultat : S |
|
|
|
Exemples : |
|
geo.st_geometry_type( POLYGON 0 0, 0 2, 3 3, 2 0, 0 0 ) = "ST_Polygon" |
|
geo.st_geometry_type( LINESTRING 0 0, 0 2 ) = "ST_LineString" |
geo.st_intersection
geo.st_intersection(Géométrie - Ge, Géométrie - Ge) |
|
Retourne l’intersection entre deux Géométrie. |
|
Paramètres : |
|
Géométrie - Ge |
Préciser la Géométrie 1 |
Géométrie - Ge |
Préciser la Géométrie 2 |
Résultat : Ge |
|
|
|
Exemples : |
|
geo.st_intersection( POLYGON 0 0, 0 2, 2 2, 2 0, 0 0, POLYGON 1 1, 1 2, 2 2, 2 1, 1 1 ) = POLYGON 1 1, 1 2, 2 2, 2 1, 1 1 |
|
geo.st_intersection( POLYGON 0 0, 0 1, 1 1, 1 0, 0 0, POLYGON 2 2, 2 3, 3 3, 3 2, 2 2 ) = POLYGON EMPTY |
geo.st_intersects
geo.st_intersects(Géométrie - Ge, Géométrie - Ge) |
|
Vérifie si deux géométries intersectes. |
|
Paramètres : |
|
Géométrie - Ge |
Préciser la géométrie 1 |
Géométrie - Ge |
Préciser la géométrie 2 |
Résultat : B |
|
|
|
Exemples : |
|
geo.st_intersects( POLYGON 0 0, 0 2, 2 2, 2 0, 0 0, POLYGON 0 2, 0 4, 4 2, 2 2, 0 2 ) = true |
geo.st_is_simple
geo.st_is_simple(Géométrie - Ge) |
|
Teste si les seules auto-intersections de la Géométrie sont aux points limites. |
|
Paramètres : |
|
Géométrie - Ge |
Préciser la géométrie |
Résultat : B |
|
|
|
Exemples : |
|
geo.st_is_simple( POLYGON 0 0, 0 2, 2 2, 2 0, 0 0 ) = true |
geo.st_is_valid
geo.st_is_valid(Géométrie - Ge) |
|
Teste si une Géométrie est valide. |
|
Paramètres : |
|
Géométrie - Ge |
Préciser la géométrie |
Résultat : B |
|
|
|
Exemples : |
|
geo.st_is_valid( POLYGON 0 0, 0 2, 2 2, 2 0, 0 0 ) = true |
geo.st_length
geo.st_length(Géométrie - Ge) |
|
Retourne le périmètre d’une Géométrie. |
|
Paramètres : |
|
Géométrie - Ge |
Préciser la géométrie |
Résultat : De |
|
|
|
Exemples : |
|
geo.st_length( POLYGON 0 0, 0 2, 2 2, 2 0, 0 0 ) = 8.0 |
geo.st_line_string_from_text
geo.st_line_string_from_text(Valeur - S, Délimiteur - S) |
|
Construit une ligne géométrique à partir d’une Chaîne de caractères. |
|
Paramètres : |
|
Valeur - S |
Préciser la chaîne de caractères |
Délimiteur - S |
Préciser le délimiteur |
Résultat : Ge |
|
|
|
Exemples : |
|
geo.st_line_string_from_text( "0,0,2,2", "," ) = LINESTRING (0 0, 0 2) |
geo.st_make_valid
geo.st_make_valid(Géométrie - Ge, Supprimer les trous - B) |
|
Réalise la création d’une représentation valide d’une Géométrie (Polygone ou Multipolygone) non valide. |
|
Paramètres : |
|
Géométrie - Ge |
Préciser la géométrie |
Supprimer les trous - B |
Préciser s’il faut supprimer les trous |
Résultat : Ge |
|
|
|
Exemples : |
|
geo.st_make_valid( POLYGON 0 0, 0 2, 2 2, 2 0, 0 0, true ) = POLYGON 0 0, 0 2, 2 2, 2 0, 0 0 |
geo.st_n_points
geo.st_n_points(Géométrie - Ge) |
|
Retourne les points d’une Géométrie. |
|
Paramètres : |
|
Géométrie - Ge |
Préciser la Géométrie |
Résultat : I |
|
|
|
Exemples : |
|
geo.st_n_points( POLYGON 0 0, 0 2, 2 2, 2 0, 0 0 ) = 5 |
geo.st_overlaps
geo.st_overlaps(Géométrie - Ge, Géométrie - Ge) |
|
Vérifie si la géométrie 1 chevauche la géométrie 2. |
|
Paramètres : |
|
Géométrie - Ge |
Préciser la géométrie 1 |
Géométrie - Ge |
Préciser la géométrie 2 |
Résultat : B |
|
|
|
Exemples : |
|
geo.st_overlaps( POLYGON 0 0, 0 2, 2 2, 2 0, 0 0, POLYGON 0 2, 0 5, 4 2, 2 2, 0 2 ) = false |
geo.st_point
geo.st_point(X - De,I,B.I, Y - De,I,B.I) |
|
Construit un point géométrique. |
|
Paramètres : |
|
X - De,I,B.I |
Préciser X |
Y - De,I,B.I |
Préciser Y |
Résultat : Ge |
|
|
|
Exemples : |
|
geo.st_point( 1, 1 ) = POINT (1 1) |
geo.st_point_from_text
geo.st_point_from_text(Valeur - S, Délimiteur - S) |
|
Construit un point géométrique à partir d’une Chaîne de caractères. |
|
Paramètres : |
|
Valeur - S |
Préciser la chaîne de caractères |
Délimiteur - S |
Préciser le délimiteur |
Résultat : Ge |
|
|
|
Exemples : |
|
geo.st_point_from_text( "1,1", "," ) = POINT (1 1) |
geo.st_polygon_from_envelope
geo.st_polygon_from_envelope(Min x - De,I,B.I, Min Y - De,I,B.I, Max X - De,I,B.I, Max Y - De,I,B.I) |
|
Construit un polygone géométrique à partir d’une enveloppe. |
|
Paramètres : |
|
Min x - De,I,B.I |
Préciser le minimum X |
Min Y - De,I,B.I |
Préciser le minimum Y |
Max X - De,I,B.I |
Préciser le maximum X |
Max Y - De,I,B.I |
Préciser le maximum Y |
Résultat : Ge |
|
|
|
Exemples : |
|
geo.st_polygon_from_envelope( 1, 1, 2, 2 ) = POLYGON 1 1, 1 2, 2 2, 2 1, 1 1 |
geo.st_polygon_from_text
geo.st_polygon_from_text(Valeur - S, Délimiteur - S) |
|
Construit un Polygone géométrique à partir d’une Chaîne de caractères. |
|
Paramètres : |
|
Valeur - S |
Préciser la chaîne de caractères |
Délimiteur - S |
Préciser le délimiteur |
Résultat : Ge |
|
|
|
Exemples : |
|
geo.st_polygon_from_text( "0,0,0,2,2,2,2,0,0,0", "," ) = POLYGON 0 0, 0 2, 2 2, 2 0, 0 0 |
geo.st_precision_reduce
geo.st_precision_reduce(Géométrie - Ge, Nombre - I) |
|
Réduit la précision des Décimaux dans les coordonnées de la géométrie. La dernière décimale sera arrondie. |
|
Paramètres : |
|
Géométrie - Ge |
Préciser la géométrie |
Nombre - I |
Préciser le nombre de décimales |
Résultat : Ge |
|
|
|
Exemples : |
|
geo.st_precision_reduce( POLYGON 0.22 0.255, 0 2.3, 2 2, 2 0, 0.22 0.255, 1 ) = POLYGON 0 2.3, 2 2, 2 0, 0.2 0.3, 0 2.3 |
geo.st_simplify_preserve_topology
geo.st_simplify_preserve_topology(Géométrie - Ge, Tolérance de distance - De,I,B.I) |
|
Simplifie une Géométrie. |
|
Paramètres : |
|
Géométrie - Ge |
Préciser la géométrie |
Tolérance de distance - De,I,B.I |
Préciser la tolérance de distance |
Résultat : Ge |
|
|
|
Exemples : |
|
geo.st_simplify_preserve_topology( POLYGON 0 0, 0 2, 2 2, 2 0, 0 0, 1 ) = POLYGON 0 0, 0 2, 2 2, 2 0, 0 0 |
geo.st_touches
geo.st_touches(Géométrie - Ge, Géométrie - Ge) |
|
Vérifie si la géométrie 1 touche la géométrie 2. |
|
Paramètres : |
|
Géométrie - Ge |
Préciser la géométrie 1 |
Géométrie - Ge |
Préciser la géométrie 2 |
Résultat : B |
|
|
|
Exemples : |
|
geo.st_touches( POLYGON 0 0, 0 2, 2 2, 2 0, 0 0, POLYGON 0 2, 0 4, 4 2, 2 2, 0 2 ) = true |
geo.st_transform
geo.st_transform(Géométrie - Ge, SRC source - S, SRC déstination - S) |
|
Transforme le système de référence spatiale / système de référence de coordonnées d’une Géométrie. |
|
Paramètres : |
|
Géométrie - Ge |
Préciser la géométrie |
SRC source - S |
Préciser le SRC source |
SRC déstination - S |
Préciser le SRC de destination |
Résultat : Ge |
|
|
|
Exemples : |
|
geo.st_transform( POINT 0 0, "EPSG:4326", "EPSG:3857" ) = POINT 0 -0.0000000007081155 |
geo.st_within
geo.st_within(Géométrie - Ge, Géométrie - Ge) |
|
Vérifie si la géométrie 1 est entièrement contenu par la géométrie 2. |
|
Paramètres : |
|
Géométrie - Ge |
Préciser la géométrie 1 |
Géométrie - Ge |
Préciser la géométrie 2 |
Résultat : B |
|
|
|
Exemples : |
|
geo.st_within( POINT (5 5), POLYGON 0 0, 10 0, 10 10, 0 10, 0 0 ) = true |
Formules sur les URL
url.encode_string
url.encode_string(Valeur - S) |
|
Encode une Chaîne de caractères. |
|
Paramètres : |
|
Valeur - S |
Préciser la chaîne de caractères à encoder |
Résultat : S |
|
|
|
Exemples : |
|
url.encode_string( "paramWithSlash/andAmpersand&" ) = "paramWithSlash%2FandAmpersand%26" |
url.encode_url
url.encode_url(Valeur - S) |
|
Encode une URL |
|
Paramètres : |
|
Valeur - S |
Préciser l’URL à encoder |
Résultat : S |
|
|
url.extract_params
url.extract_params(Valeur - S) |
|
Réalise l’extraction des paramètres d’une URL. |
|
Paramètres : |
|
Valeur - S |
Préciser la chaîne de caractères à traiter |
Résultat : S |
|
|
url.extract_uri
url.extract_uri(Valeur - S) |
|
Réalise l’extraction de l’URI d’une URL. |
|
Paramètres : |
|
Valeur - S |
Préciser l’URL à traiter |
Résultat : S |
|
|
|
Exemples : |
|
url.extract_uri( "http://localhost:4200/service/data/exposition/count?filter=string=beginsWith=" ) = "service/data/exposition/count" |
Formules Spécifiques DataChain
dc.advanced_position
dc.advanced_position(Valeur - S, Valeur - S, Position de départ - CHOICE(S), Position de début - I,B.I) |
|
Retourne la position d’un caractère dans une Chaîne de caractères. |
|
Paramètres : |
|
Valeur - S |
Chaîne de caractères à traiter |
Valeur - S |
Caractère à rechercher |
Position de départ - CHOICE(S) |
Préciser si la recherche commence à partir du début ou de la fin de la chaîne de caractères (Début/Fin) |
Position de début - I,B.I |
Préciser la position de début de recherche |
Résultat : I |
|
|
dc.extract_json
dc.extract_json(Expression JSON - S, Chemin JSON - S) |
|
Extrait une Chaîne de caractère depuis une Chaîne de caractère au format JSON en utilisant le chemin JSON. |
|
Paramètres : |
|
Expression JSON - S |
Chaîne de caractère au format JSON à traiter |
Chemin JSON - S |
Préciser un chemin JSON permettant d’extraire la valeur |
Résultat : S |
|
|
|
Exemples : |
|
dc.extract_json( "{"software": "Datachain", "company": "Adobis"}", "$.software" ) = "Datachain" |
|
dc.extract_json( "{"software": "Datachain", "company": "Adobis"}", "$" ) = "{"software":"Datachain","company":"Adobis"}" |
|
dc.extract_json( "{"software": {"name": "Datachain", "components": [{"name": "GenericsData", "color": "blue"}, {"name": "HandleData", "color": "red"}]}, "company": "Adobis"}", "$.software.components[0]" ) = "{"name":"GenericsData","color":"blue"}" |
|
dc.extract_json( null, "$.software" ) = null |
dc.free
dc.free(Valeur - S) |
|
Saisie d’une formule entièrement libre en respectant les syntaxe SPARK-SQL. |
|
Paramètres : |
|
Valeur - S |
Chaîne de caractères avec synthaxe SPARK-SQL |
Résultat : S |
|
dc.free_list
dc.free_list(Valeur - S) |
|
Saisie d’une formule entièrement libre renvoyant une liste de valeurs en respectant les syntaxes SPARK-SQL. |
|
Paramètres : |
|
Valeur - S |
Chaîne de caractères avec synthaxe SPARK-SQL |
Résultat : LIST(S) |
|
dc.ranking
dc.ranking(Valeur - S,De,Da,I,B.I, Classement - S) |
|
Applique un classement DataChain sur une valeur (Consomme un classement généré dans la fonction classement de HandleData de DataChain). |
|
Paramètres : |
|
Valeur - S,De,Da,I,B.I |
Préciser la valeur à classer |
Classement - S |
Préciser le Classement DataChain |
Résultat : S |
|
|
word.to_str
word.to_str(Valeur - W) |
|
Transforme l’objet Word (DataChain) en chaîne de caractères au format JSON. |
|
Paramètres : |
|
Valeur - W |
Colonne Mots (DataChain) à transformer |
Résultat : S |
|
|
file.extension
file.extension(Valeur - S) |
|
Retourne l’extension d’un fichier. |
|
Paramètres : |
|
Valeur - S |
Le nom de fichier |
Résultat : S |
|
|
|
Exemples : |
|
file.extension( "file.csv" ) = "csv" |
|
file.extension( "file.json" ) = "json" |
http.get
http.get(URL - S) |
|
Réalise un GET par un protocole HTTP. |
|
Paramètres : |
|
URL - S |
Préciser l’adresse URL |
Résultat : S |
|
|
http.post
http.post(URL - S, Corps - S) |
|
Réalise un POST par protocole HTTP. |
|
Paramètres : |
|
URL - S |
Préciser l’adresse URL |
Corps - S |
Préciser le corps de la requête |
Résultat : S |
|
|
bin.content_object
bin.content_object(Type de fichier - S, Fichier - Bn) |
|
Transforme une valeur de type Binaire en valeur de type Objet. |
|
Paramètres : |
|
Type de fichier - S |
Type de fichier (PDF, TXT, HTML, DOC, DOCX, ODT) |
Fichier - Bn |
Le fichier à traiter |
Résultat : S |
|
bin.content_str
bin.content_str(Type de fichier - S, Fichier - Bn) |
|
Extrait le contenu d’un fichier binaire et retourne la Chaîne de caractères y correspondant. |
|
Paramètres : |
|
Type de fichier - S |
Type de fichier (PDF, TXT, HTML, DOC, DOCX, ODT) |
Fichier - Bn |
Le fichier à traiter |
Résultat : S |
|
Formules dépréciées à ne plus utiliser, remplacées par de nouvelles formules
deprecated.bigint.generate
deprecated.bigint.generate(Incrément - I,B.I, Début - I,B.I, Fin - I,B.I) |
|
Génération d’une liste de Grand nombre entier à partir du nombre de début en ajoutant l’incrément jusqu’à ce que la valeur soit inférieure ou égale au nombre de fin. Dépréciée depuis la version : 8.7.0 |
|
Paramètres : |
|
Incrément - I,B.I |
Saisir la valeur de l’incrément |
Début - I,B.I |
Préciser le nombre de début d’incrément |
Fin - I,B.I |
Préciser le nombre de fin d’incrément |
Résultat : LIST(B.I) |
|
|
|
Exemples : |
|
deprecated.bigint.generate( 2, 0, 4 ) = [ 0 , 2 , 4 ] |
|
deprecated.bigint.generate( 3, 0, 10 ) = [ 0 , 3 , 6 , 9 ] |
|
deprecated.bigint.generate( null, 1, 2 ) = [ ] |
deprecated.bigint.if
deprecated.bigint.if(Valeur - I,B.I, Opérateur - CHOICE(S), Valeur - I,B.I, Valeur si vrai - I,B.I, Valeur si faux - I,B.I) |
|
Vérifie si la condition est respectée et retourne une valeur si le résultat d’une condition que vous avez spécifiée est Vrai, et une autre valeur si le résultat est Faux. Dépréciée depuis la version : 8.3.2 |
|
Paramètres : |
|
Valeur - I,B.I |
Préciser la valeur à traiter |
Opérateur - CHOICE(S) |
Préciser l’opérateur utilisé pour le test |
Valeur - I,B.I |
Préciser la valeur à traiter |
Valeur si vrai - I,B.I |
Valeur renvoyée si le résultat de la condition est vrai |
Valeur si faux - I,B.I |
Valeur renvoyée si le résultat de la condition est faux |
Résultat : B.I |
|
|
deprecated.bigint.list.create
deprecated.bigint.list.create(valeur - I,B.I, valeur - I,B.I) |
|
Création d’une liste à partir de Grand nombre entier. Dépréciée depuis la version : 8.3.2 |
|
Paramètres : |
|
valeur - I,B.I |
Saisir une valeur |
valeur - I,B.I |
Saisir une valeur (la fonction ARGS permet d’ajouter n arguments) |
Résultat : LIST(B.I) |
|
|
|
Exemples : |
|
deprecated.bigint.list.create( [ 1 , 2 , null ] ) = [ 1 , 2 , null ] |
deprecated.bigint.list.insert
deprecated.bigint.list.insert(Liste - LIST(I,B.I), Position - I, Valeur - I,B.I) |
|
Ajoute un Grand nombre entier dans la liste à la position précisée dans l’argument 1. Les indices des tableaux commencent à 1, ou à la fin si l’indice est négatif. Les indices supérieurs à la taille du tableau ajoutent des valeurs null au tableau, ou le remplacent par des éléments null si l’indice est négatif. Dépréciée depuis la version : 8.7.0 |
|
Paramètres : |
|
Liste - LIST(I,B.I) |
Préciser la liste à traiter |
Position - I |
Préciser la position d’insertion dans la liste de nombre |
Valeur - I,B.I |
Préciser la valeur à insérer dans la liste |
Résultat : LIST(B.I) |
|
|
|
Exemples : |
|
deprecated.bigint.list.insert( [ 1 , 1 ], 1, 5 ) = [ 5 , 1 , 1 ] |
|
deprecated.bigint.list.insert( [ 1 ], 3, 4 ) = [ 1 , null , 4 ] |
deprecated.bigint.list.intersect
deprecated.bigint.list.intersect(Première liste - LIST(I,B.I), Deuxième liste - LIST(I,B.I)) |
|
Retourne la liste des nombres en commun entre deux listes de nombre (peut contenir plusieurs fois la même valeur). Dépréciée depuis la version : 8.7.0 |
|
Paramètres : |
|
Première liste - LIST(I,B.I) |
Préciser la première liste de nombre |
Deuxième liste - LIST(I,B.I) |
Préciser la deuxième liste de nombre |
Résultat : LIST(B.I) |
|
|
|
Exemples : |
|
deprecated.bigint.list.intersect( [ 5 ], [ 5 , 2 , -3 ] ) = [ 5 ] |
|
deprecated.bigint.list.intersect( [ 5 , 0 , null , 2 ], [ 5 , 2 , -3 , null ] ) = [ 5 , 2 , null ] |
deprecated.bool.if
deprecated.bool.if(Valeur - B, Opérateur - CHOICE(S), Valeur - B, Valeur si vrai - B, Valeur si faux - B) |
|
Vérifie si la condition est respectée et retourne une valeur si le résultat d’une condition que vous avez spécifiée est Vrai, et une autre valeur si le résultat est Faux. Dépréciée depuis la version : 8.3.2 |
|
Paramètres : |
|
Valeur - B |
Préciser la valeur à traiter |
Opérateur - CHOICE(S) |
Préciser l’opérateur utilisé pour le test |
Valeur - B |
Préciser la valeur à traiter |
Valeur si vrai - B |
Valeur renvoyée si le test est vrai |
Valeur si faux - B |
Valeur renvoyée si le test est faux |
Résultat : B |
|
|
deprecated.date.deducted
deprecated.date.deducted(Date - Da, Type - CHOICE(S)) |
|
Déduit une Date en fonction d’un paramètre défini. Dépréciée depuis la version : 8.3.2 |
|
Paramètres : |
|
Date - Da |
Préciser la Date à traiter |
Type - CHOICE(S) |
Préciser le type de déduction à réaliser |
Résultat : Da |
|
|
deprecated.date.generate
deprecated.date.generate(Début - Da, Fin - Da, Unité de temps - CHOICE(S), Incrément - I) |
|
Génération d’une liste de Date à partir de la date de début en ajoutant l’incrément jusqu’à ce que la date soit inférieure ou égale à la date de fin. Dépréciée depuis la version : 8.7.0 |
|
Paramètres : |
|
Début - Da |
Préciser la date de début d’incrément |
Fin - Da |
Préciser la date de fin d’incrément |
Unité de temps - CHOICE(S) |
Préciser l’unité de temps utiliser sur lequel l’unité de temps sera appliquer |
Incrément - I |
Saisir la valeur de l’incrément |
Résultat : LIST(Da) |
|
|
|
Exemples : |
|
deprecated.date.generate( 1999-12-31T00:00:00Z, 2000-01-02T00:00:00Z, "DAY", 1 ) = [ 1999-12-31T00:00:00Z , 2000-01-01T00:00:00Z , 2000-01-02T00:00:00Z ] |
deprecated.date.if
deprecated.date.if(Valeur - Da, Opérateur - CHOICE(S), Valeur - Da, Valeur si vrai - Da, Valeur si faux - Da) |
|
Vérifie si la condition est respectée et retourne une Date si le résultat de la condition que vous avez spécifiée est Vrai, et une autre Date si le résultat est Faux. Dépréciée depuis la version : 8.3.2 |
|
Paramètres : |
|
Valeur - Da |
Préciser la date à traiter |
Opérateur - CHOICE(S) |
Préciser l’opérateur utilisé pour le test |
Valeur - Da |
Préciser la date à traiter |
Valeur si vrai - Da |
Valeur renvoyée si le test est vrai |
Valeur si faux - Da |
Valeur renvoyée si le test est faux |
Résultat : Da |
|
|
deprecated.date.list.create
deprecated.date.list.create(valeur - Da, valeur - Da) |
|
Création d’une liste de dates à partir de Date. Dépréciée depuis la version : 8.3.2 |
|
Paramètres : |
|
valeur - Da |
Saisir une date |
valeur - Da |
Saisir une date (la fonction ARGS permet d’ajouter n arguments) |
Résultat : LIST(Da) |
|
|
|
Exemples : |
|
deprecated.date.list.create( [ 1970-01-01T00:00:00Z , 1971-01-01T00:00:00Z , 1972-01-01T00:00:00Z ] ) = [ 1970-01-01T00:00:00Z , 1971-01-01T00:00:00Z , 1972-01-01T00:00:00Z ] |
|
deprecated.date.list.create( [ 1970-01-01T00:00:00Z , null ] ) = [ 1970-01-01T00:00:00Z , null ] |
deprecated.date.list.insert
deprecated.date.list.insert(Liste - LIST(Da), Position - I, Valeur - Da) |
|
Ajoute une Date dans la liste à la position précisée dans l’argument Position. Les indices des tableaux commencent à 1, ou à la fin si l’indice est négatif. Les indices supérieurs à la taille du tableau ajoutent des valeurs Null au tableau, ou le remplacent par des éléments "nuls" si l’indice est négatif. Dépréciée depuis la version : 8.7.0 |
|
Paramètres : |
|
Liste - LIST(Da) |
Préciser la liste à traiter |
Position - I |
Préciser la position d’insertion dans la liste de date |
Valeur - Da |
Préciser la date à insérer dans la liste |
Résultat : LIST(Da) |
|
|
deprecated.date.list.intersect
deprecated.date.list.intersect(Première liste - LIST(Da), Deuxième liste - LIST(Da)) |
|
Retourne la liste de Date en commun entre deux listes de Date (peut contenir plusieurs fois la même valeur). Dépréciée depuis la version : 8.7.0 |
|
Paramètres : |
|
Première liste - LIST(Da) |
Préciser la première liste de Date |
Deuxième liste - LIST(Da) |
Préciser la deuxième liste de Date |
Résultat : LIST(Da) |
|
|
|
Exemples : |
|
deprecated.date.list.intersect( [ 1970-01-01T00:00:00Z , 1970-01-01T00:00:00Z ], [ 1970-01-01T00:00:00Z ] ) = [ 1970-01-01T00:00:00Z ] |
|
deprecated.date.list.intersect( [ null , null ], [ null , null ] ) = [ null , null ] |
deprecated.date.month_end
deprecated.date.month_end(Date - Da) |
|
Retourne la Date de fin du mois d’une date donnée. Dépréciée depuis la version : 8.3.2 |
|
Paramètres : |
|
Date - Da |
Préciser une Date |
Résultat : Da |
|
|
deprecated.date.month_start
deprecated.date.month_start(Date - Da) |
|
Retourne la Date du début du mois d’une date donnée. Dépréciée depuis la version : 8.3.2 |
|
Paramètres : |
|
Date - Da |
Préciser une date |
Résultat : Da |
|
|
deprecated.date.quarter_end
deprecated.date.quarter_end(Date - Da) |
|
Retourne la Date de la fin de trimestre d’une date donnée. Dépréciée depuis la version : 8.3.2 |
|
Paramètres : |
|
Date - Da |
Préciser une Date |
Résultat : Da |
|
|
deprecated.date.quarter_start
deprecated.date.quarter_start(Date - Da) |
|
Retourne la Date du début de trimestre d’une date donnée. Dépréciée depuis la version : 8.3.2 |
|
Paramètres : |
|
Date - Da |
Préciser une Date |
Résultat : Da |
|
|
deprecated.date.to_str
deprecated.date.to_str(Date - Da, Masque de lecture - CHOICE(S)) |
|
Transforme une Date en Chaîne de caractères. Dépréciée depuis la version : 8.3.2 |
|
Paramètres : |
|
Date - Da |
Préciser la date à transformer |
Masque de lecture - CHOICE(S) |
Préciser le masque de lecture de la date fournie en paramètre |
Résultat : S |
|
|
deprecated.date.to_strz
deprecated.date.to_strz(Date à transformer - Da, Masque de lecture - CHOICE(S), Timezone - CHOICE(S), Langue - CHOICE(S)) |
|
Transforme une Date en Chaîne de caractères en précisant le masque de lecture, le fuseau horaire et la langue. Dépréciée depuis la version : 8.3.2 |
|
Paramètres : |
|
Date à transformer - Da |
Préciser la Date à transformer |
Masque de lecture - CHOICE(S) |
Préciser le masque de lecture |
Timezone - CHOICE(S) |
Préciser le fuseau horaire |
Langue - CHOICE(S) |
Précisez la langue |
Résultat : S |
|
|
|
Exemples : |
|
deprecated.date.to_strz( 2023-01-01T00:00:00.000100Z, "yyyy-MM-dd’T’HH:mm:ss.SSSSSSXXX", "Europe/Paris", null ) = "2023-01-01T01:00:00.000100+01:00" |
|
deprecated.date.to_strz( 2023-01-01T01:00:00Z, "yyyy-MM-dd’T’HH:mm:ssXXX", "UTC", null ) = "2023-01-01T01:00:00Z" |
deprecated.date.tomorrow
deprecated.date.tomorrow(Date - Da) |
|
Retourne la Date du lendemain. Dépréciée depuis la version : 8.3.2 |
|
Paramètres : |
|
Date - Da |
Préciser une Date |
Résultat : Da |
|
|
deprecated.date.transform
deprecated.date.transform(Date - Da,S, Masque d’entrée - CHOICE(S), Masque de sortie - CHOICE(S)) |
|
Transforme une Date en chaîne de caractères en précisant un masque de lecture de sortie. Dépréciée depuis la version : 8.3.2 |
|
Paramètres : |
|
Date - Da,S |
Préciser la Date à transformer |
Masque d’entrée - CHOICE(S) |
Préciser le masque de lecture d’entrée |
Masque de sortie - CHOICE(S) |
Préciser le masque de lecture de sortie |
Résultat : S |
|
|
deprecated.date.week_end
deprecated.date.week_end(Date - Da) |
|
Retourne la Date de la fin de semaine d’une date donnée. Dépréciée depuis la version : 8.3.2 |
|
Paramètres : |
|
Date - Da |
Préciser une Date |
Résultat : Da |
|
|
deprecated.date.week_start
deprecated.date.week_start(Date - Da) |
|
Retourne la Date du début de semaine d’une Date donnée. Dépréciée depuis la version : 8.3.2 |
|
Paramètres : |
|
Date - Da |
Préciser une Date |
Résultat : Da |
|
|
deprecated.date.year_end
deprecated.date.year_end(Date - Da) |
|
Retourne la Date de la fin d’année d’une date donnée. Dépréciée depuis la version : 8.3.2 |
|
Paramètres : |
|
Date - Da |
Préciser une Date |
Résultat : Da |
|
|
deprecated.date.year_start
deprecated.date.year_start(Date - Da) |
|
Retourne la Date du début d’année d’une date donnée. Dépréciée depuis la version : 8.3.2 |
|
Paramètres : |
|
Date - Da |
Préciser une Date |
Résultat : Da |
|
|
deprecated.date.yesterday
deprecated.date.yesterday(Date - Da) |
|
Retourne la Date du jour précédent une date donnée. Dépréciée depuis la version : 8.3.2 |
|
Paramètres : |
|
Date - Da |
Préciser une Date |
Résultat : Da |
|
|
deprecated.dc.compare
deprecated.dc.compare(Valeur - De,I,B.I,Da,S, Opérateur - CHOICE(S), Valeur - De,I,B.I,Da,S, Valeur - De,I,B.I,Da,S) |
|
Réalise la comparaison de deux Chaînes de caractères. Dépréciée depuis la version : 8.3.2 |
|
Paramètres : |
|
Valeur - De,I,B.I,Da,S |
Préciser la premiere chaîne de caractères à comparer |
Opérateur - CHOICE(S) |
Préciser l’opérateur |
Valeur - De,I,B.I,Da,S |
Préciser la deuxième chaîne de caractères à comparer |
Valeur - De,I,B.I,Da,S |
Préciser la troisième valeur à comparer (seulement dans le cas d’un intervalle) |
Résultat : B |
|
|
deprecated.dc.rule
deprecated.dc.rule(Règle - B, Valeur si vrai - S, Valeur si faux - S) |
|
Paramètres : |
|
Règle - B |
Préciser la condition à traiter |
Valeur si vrai - S |
Valeur renvoyée si le résultat de la condition est vrai |
Valeur si faux - S |
Valeur renvoyée si le résultat de la condition est faux |
Résultat : S |
|
|
deprecated.dc.to_str
deprecated.dc.to_str(Texte - De,I,B.I,Da,S) |
|
Transforme tous les types de valeurs en Chaîne de caractères. Dépréciée depuis la version : 8.7.0 |
|
Paramètres : |
|
Texte - De,I,B.I,Da,S |
Texte à transformer en chaîne de caractères |
Résultat : S |
|
|
deprecated.dec.factorial
deprecated.dec.factorial(Valeur - De,I,B.I) |
|
Retourne la Factorielle d’une valeur. Dépréciée depuis la version : 8.7.0 |
|
Paramètres : |
|
Valeur - De,I,B.I |
Préciser la valeur à traiter |
Résultat : B.I |
|
|
|
Exemples : |
|
deprecated.dec.factorial( 4 ) = 24 |
|
deprecated.dec.factorial( null ) = null |
deprecated.dec.generate
deprecated.dec.generate(Incrément - De,I,B.I, Décimale de Début - De,I,B.I, Décimale de Fin - De,I,B.I) |
|
Génère une liste de nombres décimaux en partant du Décimal de Début et en ajoutant l’Incrément jusqu’à atteindre le Décimal de Fin. Dépréciée depuis la version : 8.7.0 |
|
Paramètres : |
|
Incrément - De,I,B.I |
Saisir la valeur à ajouter à chaque étape de la génération |
Décimale de Début - De,I,B.I |
Préciser la valeur initiale de la séquence |
Décimale de Fin - De,I,B.I |
Préciser la valeur maximale de la séquence (incluse) |
Résultat : LIST(De) |
|
|
|
Exemples : |
|
deprecated.dec.generate( 0.3, 1, 2 ) = [ 1 , 1.3 , 1.6 , 1.9 ] |
|
deprecated.dec.generate( 0, 1, 2 ) = [ ] |
deprecated.dec.if
deprecated.dec.if(Valeur - De,I,B.I, Opérateur - CHOICE(S), Valeur - De,I,B.I, Valeur si vrai - De,I,B.I, Valeur si faux - De,I,B.I) |
|
Vérifie si la condition est respectée et retourne une valeur si le résultat d’une condition que vous avez spécifiée est Vrai, et une autre valeur si le résultat est Faux. - Obsolète - Utiliser bigint.if à la place. Dépréciée depuis la version : 8.3.2 |
|
Paramètres : |
|
Valeur - De,I,B.I |
Préciser la valeur à traiter |
Opérateur - CHOICE(S) |
Préciser l’opérateur utilisé pour le test |
Valeur - De,I,B.I |
Préciser la valeur à traiter |
Valeur si vrai - De,I,B.I |
Valeur renvoyée si le résultat de la condition est vrai |
Valeur si faux - De,I,B.I |
Valeur renvoyée si le résultat de la condition est faux |
Résultat : De |
|
|
deprecated.dec.is_numeric
deprecated.dec.is_numeric(Valeur - De,I,B.I) |
|
Vérifie si une valeur est numérique. Dépréciée depuis la version : 8.7.0 |
|
Paramètres : |
|
Valeur - De,I,B.I |
Préciser la valeur à traiter |
Résultat : B |
|
|
|
Exemples : |
|
deprecated.dec.is_numeric( 1 ) = true |
|
deprecated.dec.is_numeric( null ) = false |
deprecated.dec.list.create
deprecated.dec.list.create(Valeur 1 - De,I,B.I, Valeur 2 - De,I,B.I) |
|
Création d’une liste de Décimaux - Obsolète - Utiliser dec.list.create à la place. Dépréciée depuis la version : 8.3.2 |
|
Paramètres : |
|
Valeur 1 - De,I,B.I |
Saisir une valeur |
Valeur 2 - De,I,B.I |
Saisir une valeur (n en ajoutant des arguments) |
Résultat : LIST(De) |
|
|
|
Exemples : |
|
deprecated.dec.list.create( [ 1.2 , 1.3 , null ] ) = [ 1.2 , 1.3 , null ] |
deprecated.dec.list.insert
deprecated.dec.list.insert(Liste - LIST(De,I,B.I), Position - I, Valeur - De,I,B.I) |
|
Ajoute un Décimal dans la liste à la position précisée dans l’argument 1. Les indices des tableaux commencent à 1, ou à la fin si l’indice est négatif. Les indices supérieurs à la taille du tableau ajoutent des éléments "nuls" au tableau, ou le remplacent par des éléments "nuls" si l’indice est négatif. Dépréciée depuis la version : 8.7.0 |
|
Paramètres : |
|
Liste - LIST(De,I,B.I) |
Préciser la liste à traiter |
Position - I |
Préciser la position d’insertion dans la liste de nombre |
Valeur - De,I,B.I |
Préciser la valeur à insérer dans la liste |
Résultat : LIST(De) |
|
|
|
Exemples : |
|
deprecated.dec.list.insert( [ 1 , 1 ], 1, 5 ) = [ 5 , 1 , 1 ] |
|
deprecated.dec.list.insert( [ 1 ], 3, 4.3 ) = [ 1 , null , 4.3 ] |
deprecated.dec.list.intersect
deprecated.dec.list.intersect(Première liste - LIST(De,I,B.I), Deuxième liste - LIST(De,I,B.I)) |
|
Retourne la liste de nombres en commun entre deux listes de nombres (peut contenir plusieurs fois la même valeur). Dépréciée depuis la version : 8.7.0 |
|
Paramètres : |
|
Première liste - LIST(De,I,B.I) |
Préciser la première liste de nombres |
Deuxième liste - LIST(De,I,B.I) |
Préciser la deuxième liste de nombres |
Résultat : LIST(De) |
|
|
|
Exemples : |
|
deprecated.dec.list.intersect( [ 1.2 , 1.2 ], [ 1.2 ] ) = [ 1.2 ] |
|
deprecated.dec.list.intersect( [ 1.2 ], [ 1.2 , 1.2 ] ) = [ 1.2 , 1.2 ] |
|
deprecated.dec.list.intersect( [ 5.2 , 0 , null , 2.3 ], [ 5.2 , 2.3 , -3.4 , null ] ) = [ 5.2 , 2.3 , null ] |
deprecated.dec.operator
deprecated.dec.operator(Type d’opération à réaliser - CHOICE(S), Liste - ARGS(De,I,B.I)) |
|
Réalise une opération numérique sur une liste de Décimaux (somme, produit, division, soustraction, moyenne, minimum, maximum ou médiane). Dépréciée depuis la version : 8.7.0 |
|
Paramètres : |
|
Type d’opération à réaliser - CHOICE(S) |
Préciser l’opérateur |
Liste - ARGS(De,I,B.I) |
Préciser la liste à traiter |
Résultat : De |
|
|
|
Exemples : |
|
deprecated.dec.operator( "SOMME", [ 1 , 1.2 , 1.4 ] ) = 3.6 |
|
deprecated.dec.operator( "DIFFERENCE", [ 1.3 , 1.4 , 1.5 ] ) = -1.6 |
|
deprecated.dec.operator( "MEDIANE", [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 ] ) = 5 |
|
deprecated.dec.operator( "MIN", [ null ] ) = null |
deprecated.geo.distance
deprecated.geo.distance(Latitude de départ - De, Longitude de départ - De, Latitude de l’arrivée - De, Longitude de l’arrivée - De, Unité - CHOICE(S)) |
|
Calcule la distance entre deux points géographiques exprimés en Latitude et Longitude. Dépréciée depuis la version : 8.7.0 |
|
Paramètres : |
|
Latitude de départ - De |
Préciser la latitude du point de départ |
Longitude de départ - De |
Préciser la longitude du point de départ |
Latitude de l’arrivée - De |
Préciser la latitude du point d’arrivée |
Longitude de l’arrivée - De |
Préciser la longitude du point d’arrivée |
Unité - CHOICE(S) |
Préciser l’unité |
Résultat : De |
|
|
|
Exemples : |
|
deprecated.geo.distance( 1.5, 0.555, 2.456, 2.489, "K" ) = 239.7611497008155 |
deprecated.geo.st_as_GeoJson
deprecated.geo.st_as_GeoJson(Géométrie - Ge) |
|
Retourne la représentation GeoJson au format Chaîne de caractères d’une Géométrie. Dépréciée depuis la version : 8.7.0 |
|
Paramètres : |
|
Géométrie - Ge |
Préciser la géométrie |
Résultat : S |
|
|
|
Exemples : |
|
deprecated.geo.st_as_GeoJson( POLYGON 0 0, 0 2, 2 2, 2 0, 0 0 ) = "{"type":"Polygon","coordinates":[[[0.0,0.0],[0.0,2.0],[2.0,2.0],[2.0,0.0],[0.0,0.0]]]}" |
deprecated.geo.st_geom_from_GeoJson
deprecated.geo.st_geom_from_GeoJson(GeoJson - S) |
|
Construit une Géométrie à partir d’un GeoJson. Dépréciée depuis la version : 8.7.0 |
|
Paramètres : |
|
GeoJson - S |
Préciser le GeoJson |
Résultat : Ge |
|
|
|
Exemples : |
|
deprecated.geo.st_geom_from_GeoJson( "{"type":"Polygon","coordinates":[[[0.0,0.0],[0.0,2.0],[2.0,2.0],[2.0,0.0],[0.0,0.0]]]}" ) = POLYGON 0 0, 0 2, 2 2, 2 0, 0 0 |
deprecated.int.if
deprecated.int.if(Valeur - I, Opérateur - CHOICE(S), Valeur - I, Valeur si vrai - I, Valeur si faux - I) |
|
Vérifie si la condition est respectée et retourne un nombre Entier si le résultat d’une condition que vous avez spécifiée est Vrai, et un autre nombre Entier si le résultat est Faux. Dépréciée depuis la version : 8.3.2 |
|
Paramètres : |
|
Valeur - I |
Préciser la valeur à traiter |
Opérateur - CHOICE(S) |
Préciser l’opérateur utilisé pour le test |
Valeur - I |
Préciser la valeur à traiter |
Valeur si vrai - I |
Valeur renvoyée si le test est vrai |
Valeur si faux - I |
Valeur renvoyée si le test est faux |
Résultat : I |
|
|
deprecated.int.list.create
deprecated.int.list.create(Valeur - I, Valeur - I) |
|
Création d’une liste à partir de n Entier. Dépréciée depuis la version : 8.3.2 |
|
Paramètres : |
|
Valeur - I |
Saisir une valeur |
Valeur - I |
Saisir un Entier (la fonction ARGS permet d’ajouter n arguments) |
Résultat : LIST(I) |
|
|
|
Exemples : |
|
deprecated.int.list.create( [ 1 , 2 , null ] ) = [ 1 , 2 , null ] |
deprecated.int.list.insert
deprecated.int.list.insert(Liste - LIST(I), Position - I, Valeur - I) |
|
Ajoute un Entier dans la liste à la position précisée dans l’argument 1. Les indices des tableaux commencent à 1, ou à la fin si l’indice est négatif. Les indices supérieurs à la taille du tableau ajoutent des valeurs Null au tableau, ou le remplacent par des éléments "nuls" si l’indice est négatif. Dépréciée depuis la version : 8.7.0 |
|
Paramètres : |
|
Liste - LIST(I) |
Préciser la liste d’entier à traiter |
Position - I |
Préciser la position d’insertion dans la liste |
Valeur - I |
Préciser l’entier à insérer dans la liste |
Résultat : LIST(I) |
|
|
|
Exemples : |
|
deprecated.int.list.insert( [ 1 , 1 ], 1, 5 ) = [ 5 , 1 , 1 ] |
|
deprecated.int.list.insert( [ 1 ], 3, 4 ) = [ 1 , null , 4 ] |
deprecated.int.list.intersect
deprecated.int.list.intersect(Première liste - LIST(I), Deuxième liste - LIST(I)) |
|
Retourne la liste d’Entier en commun entre deux listes de nombre Entier (peut contenir plusieurs fois la même valeur). Dépréciée depuis la version : 8.7.0 |
|
Paramètres : |
|
Première liste - LIST(I) |
Préciser la première liste d’entier |
Deuxième liste - LIST(I) |
Préciser la deuxième liste d’entier |
Résultat : LIST(I) |
|
|
|
Exemples : |
|
deprecated.int.list.intersect( [ 1 ], [ 1 , 1 ] ) = [ 1 , 1 ] |
|
deprecated.int.list.intersect( [ 5 ], [ 5 , 2 , -3 ] ) = [ 5 ] |
|
deprecated.int.list.intersect( [ 5 , 0 , null , 2 ], [ 5 , 2 , -3 , null ] ) = [ 5 , 2 , null ] |
deprecated.str.abrev
deprecated.str.abrev(Valeur - S, Position de Début - I, Longueur n (Min. 4) - I,B.I) |
|
Retourne les n caractères d’une Chaîne de caractères à partir du début. Dépréciée depuis la version : 8.7.0 |
|
Paramètres : |
|
Valeur - S |
Préciser la chaîne de caractères à abréger |
Position de Début - I |
Préciser la position de début. 1 est la position du premier caractère de la chaîne de caractères |
Longueur n (Min. 4) - I,B.I |
Préciser la longueur n. Minimum 4 |
Résultat : S |
|
|
|
Exemples : |
|
deprecated.str.abrev( "DataChain brings data back at the core of your business", 2, 50 ) = "DataChain brings data back at the core of your …" |
|
deprecated.str.abrev( "DataChain brings data back at the core of your business", 8, 50 ) = "…n brings data back at the core of your business" |
|
deprecated.str.abrev( "DataChain brings data back at the core of your business", 4, 12 ) = "DataChain…" |
|
deprecated.str.abrev( "DataChain brings data back at the core of your business", 10, 17 ) = "…brings data…" |
deprecated.str.date_from_xls
deprecated.str.date_from_xls(Numéro de série - S) |
|
Renvoie une Date ISO 8601 au format chaîne de caractères correspondant au numéro de série du système de date 1900 d’Excel (nombre de jours s’étant écoulés depuis le 1er Janvier 1900). Dépréciée depuis la version : 8.7.0 |
|
Paramètres : |
|
Numéro de série - S |
Préciser le numéro de série dans le système de date 1900 d’Excel qui correspond à la date souhaitée |
Résultat : Da |
|
|
|
Exemples : |
|
deprecated.str.date_from_xls( "0" ) = 1899-12-30T00:00:00Z |
|
deprecated.str.date_from_xls( "1000" ) = 1902-09-26T00:00:00Z |
|
deprecated.str.date_from_xls( null ) = null |
deprecated.str.if
deprecated.str.if(Valeur - De,I,B.I,Da,S, Opérateur - CHOICE(S), Valeur - De,I,B.I,Da,S, Valeur si vrai - S, Valeur si faux - S) |
|
Vérifie si la condition est respectée et retourne une valeur si le résultat d’une condition que vous avez spécifiée est Vrai, et une autre valeur si le résultat est Faux. Dépréciée depuis la version : 8.3.2 |
|
Paramètres : |
|
Valeur - De,I,B.I,Da,S |
Préciser la Chaîne de caractères à traiter |
Opérateur - CHOICE(S) |
Préciser l’opérateur utilisé pour le test |
Valeur - De,I,B.I,Da,S |
Préciser le test à effectuer |
Valeur si vrai - S |
Préciser la valeur à renvoyer si le test est vrai |
Valeur si faux - S |
Préciser la valeur à renvoyer si le test est faux |
Résultat : S |
|
|
deprecated.str.list.create
deprecated.str.list.create(Valeur 1 - S, Valeur 2 - S) |
|
Création d’une liste à partir de n Chaîne de caractères. Dépréciée depuis la version : 8.3.2 |
|
Paramètres : |
|
Valeur 1 - S |
Saisir une valeur |
Valeur 2 - S |
Saisir une valeur (la fonction ARGS permet d’ajouter n arguments) |
Résultat : LIST(S) |
|
|
|
Exemples : |
|
deprecated.str.list.create( [ "Datachain" , "Maestro" , "DcCode" ] ) = [ "Datachain" , "Maestro" , "DcCode" ] |
deprecated.str.list.insert
deprecated.str.list.insert(Liste - LIST(S), Position - I, Valeur - S) |
|
Ajoute un élément dans la liste à la position précisée dans l’argument 1. Les indices des tableaux commencent à 1, ou à la fin si l’indice est négatif. Les indices supérieurs à la taille du tableau ajoutent des éléments null au tableau. Dépréciée depuis la version : 8.7.0 |
|
Paramètres : |
|
Liste - LIST(S) |
Préciser la liste de chaîne de caractères à traiter |
Position - I |
Préciser la position d’insertion dans la liste |
Valeur - S |
Préciser la chaîne de caractères à insérer dans la liste |
Résultat : LIST(S) |
|
|
|
Exemples : |
|
deprecated.str.list.insert( [ "is" , "nocode" , "and" , "lowcode" ], 1, "Datachain" ) = [ "Datachain" , "is" , "nocode" , "and" , "lowcode" ] |
|
deprecated.str.list.insert( [ "NAN" , "is" , "not" ], 5, "value" ) = [ "NAN" , "is" , "not" , null , "value" ] |
deprecated.str.list.intersect
deprecated.str.list.intersect(Première liste - LIST(S), Deuxième liste - LIST(S)) |
|
Retourne la liste de Chaîne de caractères en commun entre deux listes de Chaîne de caractères (peut contenir plusieurs fois la même valeur). Dépréciée depuis la version : 8.7.0 |
|
Paramètres : |
|
Première liste - LIST(S) |
Préciser la première liste de chaîne de caractères |
Deuxième liste - LIST(S) |
Préciser la deuxième liste de chaînes de caractères |
Résultat : LIST(S) |
|
|
|
Exemples : |
|
deprecated.str.list.intersect( [ "Datachain" , "Maestro" ], [ "Maestro" ] ) = [ "Maestro" ] |
|
deprecated.str.list.intersect( [ "Datachain" ], [ "Datachain" , "Datachain" ] ) = [ "Datachain" , "Datachain" ] |
|
deprecated.str.list.intersect( [ "Datachain" , null ], [ null ] ) = [ null ] |
deprecated.str.replace_null
deprecated.str.replace_null(Valeur - S, Chaîne de caractères qui remplace Null - S) |
|
Remplace une valeur Null par une Chaîne de caractères Dépréciée depuis la version : 8.7.0 |
|
Paramètres : |
|
Valeur - S |
Préciser la valeur à traiter |
Chaîne de caractères qui remplace Null - S |
Préciser la chaîne de caractères qui remplace la valeur Null |
Résultat : S |
|
|
|
Exemples : |
|
deprecated.str.replace_null( "Dupont", "t" ) = "Dupont" |
|
deprecated.str.replace_null( null, "o" ) = "o" |
deprecated.str.to_date
deprecated.str.to_date(Valeur - S, Masque - CHOICE(S)) |
|
Transforme une Chaîne de caractères en Date. Dépréciée depuis la version : 8.3.2 |
|
Paramètres : |
|
Valeur - S |
Préciser la chaîne de caractères à transformer |
Masque - CHOICE(S) |
Préciser le masque de lecture |
Résultat : Da |
|
|