Passer au contenu principal

logoCorrectSize.png

Workday Adaptive Planning Knowledge Center

Opérateurs et fonctions pour les calculs

Décrit les opérateurs et fonctions utilisés dans les calculs des graphiques de tableau de bord.

Règles de syntaxe

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

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

  • Versions. Facultatif. Utilisez cette syntaxe : [code](version = [version name]) pour référencer toute version sur un compte, calcul ou une mesure personnalisée définie dans votre instance. Par exemple : [headcount_FTE](version = [Forecast 2018]), où Headcount_FTE est le compte  et Forecast  2018 est la version. Si aucune n’est spécifiée, la version par défaut est utilisée. Voir Calculs dans les graphiques pour en savoir plus les Versions et l’ordre de priorité.

    • Doit être mis entre parenthèses.

    • Des crochets sont requis lorsque le nom de la version comporte des espaces. Par exemple, Working Budget doit être placé entre crochets. WorkingBudget ne requiert pas de crochets.

  • Priorité d’opérateur. évalue de gauche à droite ou met entre 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]
Multiplie deux valeurs. [metric1] * [metric2]
% Calcule le reste (module) lors de la division des deux  valeurs. [metric1] % [metric2]
^ Augmente 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 if. Par exemple : iif([30_Net_Income] <= ([41_laptopRev] + [42_desktopRev] + [43_tabletRev]), [30_Net_Income], 40_Product_Revenue])

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

[metric1] = [metric2]

<> Vérifie si deux valeurs ne sont pas égales.

[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 est comprise entre deux autres valeurs.  Les valeurs minimum et maximum sont incluses dans la plage. Utiliser avec l’opérateur AND.

[metric1] BETWEEN 0 AND [metric2]

NOT BETWEEN  Vérifie si une valeur n’est pas entre les deux autres valeurs. Les valeurs minimum et maximum sont incluses dans la plage. Utiliser avec l’opérateur  AND .

[metric1] NOT BETWEEN 0 AND [metric2]

AND Compare deux expressions et renvoie true (vrai) si les deux expressions sont vraies.

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

OR Compare deux expressions et renvoie true (vrai) si l’une des expressions est vraie.

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

Fonction de comparaison

Fonction Description Exemple
iif(comparison, true expression, false expression) Évalue l’expression de comparaison . Si true (vrai), renvoie l’ expression true. Autrement, renvoie l’expression false . iif([metric1] > 10 AND [metric1] < 20, [metric2], [metric3])

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 d’une expression. Utilisé en trigonométrie.

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

sqrt([metric1])

round(expression)

Arrondit une valeur numérique au nombre entier le plus proche. Le point médian est arrondi. Exemples :

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

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

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

Renvoie une valeur numérique arrondie en direction de zéro. Exemples :

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

Renvoie  une valeur numérique arrondie en direction de zéro, au multiple d’intérêt le plus proche. Exemples :

  • sol(3,5, 2) est arrondi à 2
floor([metric1], 2)
ceiling(expression)

Renvoie un nombre arrondi éloigné de zéro.  Exemples :

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

Renvoie le nombre arrondi, éloigné de zéro, au multiple d’intérêt le plus proche. Exemples :

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

Fonctions de validation

Fonction Description Exemple
isnull(expression, null expression) Vérifie si l’expression est nul. Si true (vrai),  renvoie l’ expression nul. Autrement, renvoie l’ expression . isnull([metric1], [metric2])
isinfinity(expression, infinity expression) Vérifie si expression est infini (diviser d par zéro). Si true (vrai), renvoie l’ expression infini. Sinon, renvoie la valeur expression . isinfinity([metric1], [metric2])
isnan(expression, NaN expression) Vérifie si l’expression n’est pas un nombre (zéro divisé par zéro).  Si true (vrai), renvoie l’ expression NaN (pas un nombre). Sinon, renvoie l’ expression. isnan([metric1], [metric2])
isnrn(expression, NrN expression) Vérifie si expression est un nombre réel, tel que infini, NaN ou nul. Si true (vrai), renvoie l’expression NrN. Sinon, renvoie l’ expression . isnan([metric1], [metric2])
  • Cet article vous a été utile ?