L'application permet de définir des formules, dans les compteurs virtuels, les widgets ou les alertes. Elles permettent de spécifier des calculs qui seront faits dynamiquement à partir des données stockées issues des compteurs physiques
Parmi les fonctions disponibles, certaines permettent d'effectuer des calculs arithmétiques ou de trigonométrie.
Arithmétique
Opérateurs arithmétiques
Le langage de formules propose les opérateurs arithmétiques suivants :
| Opérateur | Rôle | Exemple |
+ |
Addition | compteur1 + compteur2 |
- |
Soustraction | compteur1 - compteur2 |
* |
Multiplication | compteur1 * compteur2 |
/ |
Division En cas de division par 0, une donnée manquante sera retournée (null) |
compteur1 / compteur2 |
% |
Modulo |
compteur1 % compteur2 |
Notez qu'il est possible d'utiliser des valeurs constantes (par exemple 200, 15.6, etc.) et des parenthèses pour regrouper des opérations.
Exemple
(compteur1 + compteur2) / 1000
MAX(expression1, expression2, ..., expression n)
Calcule la valeur maximum entre plusieurs expressions.
Exemple
MAX(compteur1, compteur2)
Retourne la valeur de compteur1 si compteur1 > compteur2 sinon retourne la valeur de compteur2
MIN(expression1, expression2, ..., expression n)
Calcule la valeur minimum entre plusieurs expressions.
Exemple
MIN(compteur1, compteur2)
Retourne la valeur de compteur1 si compteur1 < compteur2 sinon retourne la valeur de compteur1.
POWER(expression, entier n)
Retourne la puissance n de l'expression.
Exemple
POWER(compteur1, 2)
Retourne le compteur1 à la puissance 2.
SUM(expression1, expression2, ..., expression n)
Calcule la somme de plusieurs expressions.
À noter que, contrairement à l'opérateur + (selon la configuration de la plateforme), la fonction SUM ignore les valeurs manquantes : la fonction retournera la somme des valeurs connues. Tandis qu'avec l'opérateur +, si un des opérandes est manquant (null), alors le résultat sera également null.
AVG(expression1, expression2, ..., expression n)
Calcule la moyenne de plusieurs expressions.
Les valeurs manquantes (null) seront ignorées dans le calcul.
EXP(expression)
Retourne l'exponentielle de l'expression
Exemple
EXP(expr1)
Retourne l'exponentielle de expr1
LN(expression)
Retourne le logarithme népérien de l'expression
Exemple
LN(expr1)
Retourne le logarithme népérien de expr1
LOG(expression, base n)
Retourne le logarithme à la base n de l'expression
Exemple
LOG(expr1, 2)
Retourne le logarithme à la base 2 de expr1
Trigonométrie
SQRT(expression)
Retourne la racine carré de l'expression.
ABS(expression)
Retourne la valeur absolue de l'expression.
COSD(angle)
Retourne le cosinus d’un angle (exprimé en degrés).
SIND(angle)
Retourne le sinus d’un angle (exprimé en degrés).
TAND(angle)
Retourne la tangente d’un angle (exprimé en degrés).
COTD(angle)
Retourne la cotangente d’un angle (exprimé en degrés).
DEGREES(angle)
Convertit un angle (exprimé en radian), en degrés.
Arrondi
CEIL(expression)
Retourne le plus petit entier supérieur ou égal de l'expression
Exemple
CEIL(compteur1)
Retourne le plus petit entier supérieur ou égal du compteur
FLOOR(expression)
Retourne le plus petit entier inférieur ou égal de l'expression
Exemple
FLOOR(compteur1)
Retourne le plus petit entier inférieur ou égal du compteur
ROUND(expression, entier n)
Retourne la valeur d'un nombre arrondi à la n décimale la plus proche de l'expression
Exemple
ROUND(compteur1, 2)
Retourne la valeur d'un nombre arrondi à la deuxième décimale la plus proche du compteur
Commentaires
0 commentaire
Vous devez vous connecter pour laisser un commentaire.