Passer au contenu principal
Adaptive Insights
Knowledge and Support - Adaptive Insights

Opérateurs et fonctions pour les calculs

Décrit les opérateurs et les fonctions utilisés dans les calculs pour les graphiques dans l’interface utilisateur de Discovery.

Règles de syntaxe

  • Comptes, calculs et mesures personnalisées. Obligatoire. Utilisez le code du compte (pas le nom) ou utilisez le code du calcul dans les expressions.

    • Doit être placé entre crochets. Par exemple, [1000_Actifs] ou [Mon_Ratio_Liquidité].

  • Versions. Facultatif. Utilisez cette syntaxe : [code](version = [nom de version]) pour référencer n’importe quelle version sur un compte, un calcul ou une mesure personnalisée définie dans votre instance. Par exemple : [effectif_ETP](version = [Prévisions 2018]), où Effectif_ETP est le compte et Prévisions 2018 est la version. Si rien n’est spécifié, la version par défaut sera utilisée. Voir Calculs dans les graphiques pour en savoir plus sur Les versions et l’ordre de priorité.

    • Doit être placé entre parenthèses.

    • Des crochets sont requis lorsque le nom de la version comporte des espaces. Par exemple, Budget de fonctionnement doit être placé entre crochets. BudgetFonctionnement ne nécessite pas de crochets.

  • Priorité de l’opérateur : évalue de gauche à droite ou à l’aide des parenthèses, pour calculer en premier.

Opérateurs mathématiques

Opérateur Description Syntaxe
+ Ajoute deux valeurs. [metric1] + [metric2]
Soustrait deux valeurs. [metric1] - [metric2]
/ Divise deux valeurs. [metric1] / [metric2]
Multiple deux valeurs. [metric1] * [metric2]
% Calcule le reste (module) lors de la division de deux  valeurs. [metric1] % [metric2]
^ Élève la  valeur de gauche à la puissance de la valeur de droite. Par exemple, 5^ 2 = 25. [metric1] ^2

Opérateurs de comparaison

Utilisez les opérateurs de comparaison avec la fonction iif. Par exemple, iif([30_Revenu_Net] <= ([41_RevOrdiPortable] + [42_RevOrdiBureau] + [43_RevTablette]), [30_Revenu_Net], 40_Revenu-Produit])

Opérateur Description Syntaxe
= Vérifie si deux valeurs sont égales.

[metric1] = [metric2]

<> Vérifie si deux valeurs sont différentes.

[metric1] <> [metric2]

Vérifie si la valeur de gauche est inférieure à la valeur de droite.

[metric1] < [metric2]

<=  Vérifie si  la valeur de gauche est inférieure ou égale à la valeur de droite.

[metric1] <= [metric2]

> Vérifie si la valeur de gauche est supérieure à la valeur de droite.

[metric1] > [metric2]

>= Vérifie si la valeur de gauche est supérieure ou égale à la valeur de droite.

[metric1] >= [metric2]

BETWEEN

Vérifie si une valeur se situe entre deux autres valeurs.  Les valeurs minimales et maximales sont incluses dans la plage. Utiliser avec l’ANDopérateur.

[metric1] BETWEEN 0 AND [metric2]

NOT BETWEEN  Vérifie si une valeur ne se situe pas entre deux autres valeurs. Les valeurs minimales et maximales sont incluses dans la plage.  Utiliser avec  l’AND opérateur.

[metric1] NOT BETWEEN 0 AND [metric2]

AND Compare deux expressions et donne un résultat vrai si les deux expressions sont vraies.

([metric1] >= [metric2]) AND ([metric1] >= [metric3])

OR Compare deux expressions et donne un résultat vrai si l’une des expressions est vraie.

([metric1] >= [metric2]) OR ([metric1] >= [metric3])

Fonction de comparaison

Fonction Description Exemple
iif(comparaison, expression vraie, expression fausse) Evalue l’expression de comparaison. Si vrai, renvoie l’expression vraie. Sinon, renvoie l’expression fausse. iif([mesure1] > 10 ET [mesure1] < 20, [mesure2], [mesure3])

Fonctions de calcul

Fonction Description Exemple
min(expression, expression) Renvoie la plus petite valeur de deux expressions. min([metric1], [metric2])
max(expression, expression) Renvoie la plus grande valeur de deux expressions. max([metric1], [metric2])
sin(expression) Renvoie le sinus d’une mesure ou d’une expression. Utilisé en trigonométrie. sin([metric1])
cos(expression)

Renvoie le cosinus d’une mesure ou expression. Utilisé en trigonométrie.

cos([metric1])
tan(expression) Renvoie la tangente d’une mesure ou expression. Utilisé en trigonométrie. tan([metric1])
abs(expression) Renvoie la valeur absolue d’une mesure ou expression. Utiliser pour convertir des nombres négatifs en nombres positifs.  abs([metric1])
sqrt(expression) Renvoie la racine carrée d’une mesure ou expression.

sqrt([metric1])

round(expression)

Arrondit une valeur au nombre entier le plus proche. La médiane est arrondie à la valeur supérieure. Exemples :

  • round(10.2) arrondit à 10
  • round(10.5) arrondit à 11
  • round(10.7) arrondit à 11
round([metric1])
round(expression, digits)

Arrondit une valeur numérique à un nombre de décimales spécifiées. Nombres positifs  arrondis au nombre spécifié de décimales. Nombres négatifs arrondis au multiple le plus proche de 10. Exemples :

  • round(2.15, 1) arrondit  à 2,2
  • round(70, -2) arrondit à 100
round([metric1], 1)
floor(expression)

Renvoie une valeur numérique arrondie à zéro. Exemples :

  • floor(10.2)  arrondit à 10
  • floor(10.5) arrondit à 10
  • floor(10.7) arrondit à 10
floor([metric1], 2)
floor(expression, expression)

Renvoie  une valeur numérique arrondie à zéro, au multiple le plus proche de la valeur pertinente. Exemples :

  • plancher (3,5) arrondit à 2
floor([metric1], 2)
ceiling(expression)

Renvoie le nombre arrondi à la valeur supérieure à zéro.  Exemples :

  • ceiling(10)  arrondit à 11
  • ceiling(10.5) arrondit à 11
  • ceiling(10.7) arrondit à 11
ceiling([metric1])
ceiling(expression, expression)

Renvoie un nombre arrondi à zéro, au multiple le plus proche de la valeur pertinente. Exemples :

  • plafond(10, 1)  arrondit à 11
  • ceiling(10.5, 2) arrondit à 13
  • ceiling(10.7, 2) arrondit à 13
ceiling([metric1], 2)

Fonctions de validation

Fonction Description Exemple
isnull(expression, expression nulle) Vérifie si l’expression est nulle. Si vrai, renvoie l’expression nulle. Sinon, renvoie  l’expression. isnull([mesure1], [mesure2])
isinfinity(expression, expression infinie) Vérifie si l’expression est infinie (divisée par zéro). Si vrai, renvoie l’expression infinie. Sinon, renvoie la valeur de l’expression. isinfinity([mesure1], [mesure2])
isnan(expression, expression NaN) Vérifie sir l’expression n’est pas un nombre (zéro divisé par zéro).  Si vrai, renvoie l’expression NaN. Sinon, renvoie l’expression. isnan([mesure1], [mesure2])
isnrn(expression, expression NrN) Vérifie si l’expression n'est pas un nombre réel, tel que infini, NaN ou nul. Si vrai, renvoie l’expression NrN. Sinon, renvoie l’expression. isnan([mesure1], [mesure2])
  • Cet article vous a été utile ?