Référence : opérateurs et fonctions pour les calculs
Règles de syntaxe
- Comptes, calculs et indicateurs personnalisés. Obligatoire. Utilisez le code du compte (pas le nom) ou le code du calcul dans les expressions.
- Doit être entre crochets. Eexemple:[1000_Assets]ou[My_Quick_Ratio].
- Versions. Facultatif. Utilisez cette syntaxe :[code](version = [version name])pour référencer toute version d’un compte, d’un calcul ou d’un indicateur personnalisé défini dans votre instance. Par exemple :[headcount_FTE](version = [Forecast 2018]), oùHeadcount_ETPest le compte etPrévision 2018est la version. Si aucune valeur n’est précisée, la version par défaut est utilisée. Voir Concept : calculs dans les graphiques pour en savoir plus surles 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 Budgetdoit être placé entre crochets.Le calcul de Workingbudgetne nécessite pas de crochets.
- Priorité des opérateurs : évalue de gauche à droite ou inclutd entre parenthèses à 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 par 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 des opérateurs de comparaison avec la fonction sif. Eexemple:
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 Opérateur ET. | [metric1] BETWEEN 0
AND [metric2] |
N’EST PAS ENTRE | Vérifie si une valeur n'est pas comprise entre les deux autres valeurs. Les valeurs minimum et maximum sont incluses dans la plage. À utiliser avec Opérateur ET. | [metric1] NOT BETWEEN
0 AND [metric2] |
ET | Compare deux expressions et renvoie la valeur Vrai si les deux expressions sont vraies. | ([metric1] >=
[metric2]) AND ([metric1] >= [metric3]) |
OU | Compare deux expressions et renvoie la valeur Vrai si l’une ou l’autre des expressions est vraie. | ([metric1] >=
[metric2]) OR ([metric1] >= [metric3]) |
Fonction de comparaison
Fonction | Description | Exemple |
|---|---|---|
iif( comparaison , expression true , expression false ) | Évalue l'expression de comparaison . Si true (vrai), renvoie l'expression true. Sinon, renvoie l' expression fausse . | 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 valeur la plus élevée de deux expressions. | max([metric1],
[metric2]) |
sis ( expression ) | Renvoie le sinus d'un indicateur ou d'une expression. Utilisation en trigonométrage. | sin([metric1]) |
cos( expression ) | Renvoie le cosinus d'un indicateur ou d'une expression. Utilisation en trigonométrage. | cos([metric1]) |
tan( expression ) | Renvoie la tangente d'un indicateur ou d'une expression. Utilisation en trigonométrage. | tan([metric1]) |
absent( expression ) | Renvoie la valeur absolue d'un indicateur ou d'une expression. Permet de convertir les nombres négatifs en nombres positifs. | abs([metric1]) |
SQL( expression ) | Renvoie la racine carrée d'un indicateur ou d'une expression. | sqrt([metric1]) |
arrondir( expression ) | Arrondit une valeur numérique au nombre entier le plus proche. Le point médian est arrondi. Exemples :
| round([metric1]) |
arrondir( expression , chiffres ) | 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([metric1],
1) |
Statement( expression ) | Renvoie une valeur numérique arrondie vers zéro. Exemples :
| floor([metric1],
2) |
rez( expression , expression ) | Renvoie une valeur numérique arrondie en direction de zéro, au multiple d'intérêt le plus proche. Exemples :
| floor([metric1],
2) |
plafond( expression ) | Renvoie un nombre arrondi éloigné de zéro. Exemples :
| ceiling([metric1]) |
plafond( expression , expression ) | Renvoie le nombre arrondi, éloigné de zéro, au multiple d'intérêt le plus proche. Exemples :
| ceiling([metric1],
2) |
Fonctions de validation
Fonction | Description | Exemple |
|---|---|---|
isnull( expression , expression nulle ) | Vérifie si l' expression est nulle. Si la valeur est vrai, renvoie l’ expression nulle . Sinon, renvoie l’ expression valeur. | isnull([metric1], [metric2]) |
isdéfinition ( expression , expression de valeur définie ) | Vérifie si l'expression est définie à l'infini (diviser)d par zéro). Si la valeur est vraie, renvoie l’ expression de l’nombre défini valeur. Sinon, renvoie la valeur d’expression . | isinfinity([metric1], [metric2]) |
isnan( expression , expression NaN ) | Vérifie si l'expression n'est pas un nombre (zéro divisé par zéro). Si la valeur est vrai, renvoie l’ expression NaN valeur. Sinon, renvoie l’ expression valeur. | isnan([metric1], [metric2]) |
isrn( expression , expression NrN ) | Vérifie si l’expression est un nombre réel, tel que infini, nan ou nul. Si elle est vraie, renvoiela expression NrN valeur. Sinon, renvoie l’ expression valeur. | isnan([metric1], [metric2]) |