Skip to content

Formula

Definition

Formula est la définition d'une formule applicable sur les données. Elle est composée du nom de l'opérateur et d'une liste d'opérandes.

Attributes

| Type | Required | Description ---------- | ---------- | -------- | ----------- Premier paramètre | String | true | Nom de l'opérateur Second paramètre | Array | true | Opérandes de l'opérateur

Les opérandes peuvent être de différents types selon l'opérateur :

  • NUMERIC : Double, par exemple 2.0
  • BOOLEAN : String true ou false
  • DISCRET : String entre crochets, par exemple ["Discret1"]
  • DATETIME : String au format "yyyyMMdd_HHmmss"
  • Variable : String au format "mbX/dXXXXXX"
  • Formule : Formula

La liste des opérateurs supportés se trouve ici.

JSON examples

// Formule d'égalité entre une variable numérique et une valeur
{
    "EQUALS" : [ "mb20/d20001", 2.0 ]
}
// Formule d'égalité entre une variable discrète et une chaîne de caractères
{
    "EQUALS" : [ "mb20/d20002", ["HIGH"] ]
}
// Formule d'égalité entre une variable date et une date
{
    "EQUALS" : [ "mb20/d20003", "20160631_155200" ]
}
// Formule composée : variable numérique entre deux bornes ET variable date égale à une date
{
    "AND" : [
        { 
            "BETWEEN" : [ "mb20/d20001", 2.0, 5.0 ]
        }, 
        { 
            "EQUALS" : [ "mb20/d20003", "20160631_155200" ]
        }
    ]
}