Opérateurs et fonctions pour les calculs
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é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])
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
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]) |