Ksaar documentation
Poser une question…
K
Links
💯

Les Calculs

Il est possible de créer des calculs avec des données entrées via un Champ nombre ou avec des options d'un champ QCU auxquelles vous aurez attribué une valeur.

🔢 CRÉER UN CALCUL

La création d'un calcul se fait depuis une Page d'un Workflow. Le pictogramme se situe en bas à gauche :
Vous retrouvez les champs de la Table dans le menu déroulant "Variables".
Editer un calcul en plaçant des Variables

🧮 FONCTIONS DISPONIBLES DANS LES CALCULS

Opérations
Fonctions usuelles
Fonctions trigonométriques
Fonctions d'arrondi
  • {A}+{B} : Addition
  • {A}-{B} : Soustraction
  • {A}*{B} : Multiplication
  • {A}/{B} : Division
  • {A}^{B} : Puissance
  • pow({A},{B}) : Puissance {A}^{B}
  • MIN({A},{B}) : Minimum entre {A} et {B}
  • MAX({A},{B}) : Maximum entre {A} et {B}
  • sqrt({A}) : Racine carrée
  • cbrt({A}) : Racine cubique
  • log({A}) : Logarithme népérien
  • log2({A}) : Logarithme binaire
  • log10({A}) : Logarithme décimal
  • exp({A}) : Exponentielle
  • {A}! : Factorielle
  • abs({A}) : Valeur absolue
  • sign({A}) : -1 / 0 / 1 selon le signe de {A}
  • {A}%{B} : Modulo
  • gcd({A},{B}) : PGCD (Plus Grand Commun Diviseur)
  • lcm({A},{B}) : PPCM (Plus Petit Commun Multiple)
  • cos({A}) : Cosinus
  • sin({A}) : Sinus
  • tan({A}) : Tangente
  • acos({A}) : Arc cosinus
  • asin({A}) : Arc sinus
  • atan({A}) : Arc tangente
  • cosh({A}) : Cosinus hyperbolique
  • sinh({A}) : Sinus hyperbolique
  • tanh({A}) : Tangente hyperbolique
  • round({A},{B}) : Arrondi à l'entier ou au nombre décimal le plus proche. Ex : round(8.24567,3) = 8.246
  • floor({A},{B}) : Arrondi à l'entier ou au nombre décimal inférieur le plus proche. Ex : floor(8.24567,3) = 8.245
  • ceil({A},{B}) : Arrondi à l'entier ou au nombre décimal supérieur le plus proche. Ex : ceil(8.24567,3) = 8.246
  • fix({A},{B}) : Arrondi à l'entier ou au nombre décimal le plus proche, en direction de 0. Ex : fix(8.24567,3) = 8.245
Fonctions aléatoires
Fonctions sur les dates
Fonctions conditionnelles
Fonction de conversion
  • random() : Valeur aléatoire entre 0 et 1
  • random({B}) : Valeur aléatoire entre 0 et {B}
  • random({A},{B}) : Valeur aléatoire entre {A} et {B}
  • randomInt({B}) : Entier aléatoire entre 0 et {B}
  • DATE_DIFF({A}, {B}, unit)
Pour comprendre comment utiliser cette fonction 👉🏼 Calculs sur les dates
  • IF( CONDITION, VALEUR_SI_VRAI, VALEUR_SI_FAUX)
  • AND(CONDITION1,CONDITION2)
  • OR(CONDITION1,CONDITION2)
Pour comprendre comment utiliser ces fonctions 👉🏼 Calculs Conditionnels
La fonction number convertit une grandeur avec unité en une autre unité et en ressort le nombre converti.
  • number({A} km, m) : Conversion de {A} kilomètre en mètre.
    Ex : number(8 km, m) = 8000
  • number({A} sqft, m2) : Conversion de {A} square foot en mètre carré.
    Ex : number(8 sqft, m2) = 0.74
  • number({A} A * 3 V * 3 days, kWh) : Conversion d'Ampères. Volts.Jours en
    kWh
    Ex : number(8 A * 3 V * 3 days, kWh) = 1.73
    Explication:
    Les Ampères x Volts sont une mesure d'Energie, A.V est équivalent à Watts W, et donc
    • {A} A sont des Ampères
    • 3 V sont des Volts
    • 3 days est une mesure de temps
    • En multipliant les 3 grandeurs, on obtient de A. V.jours qui se convertit en kW heures

📝 AJOUTER UN CALCUL DANS UN DOCUMENT

Vous pourrez ensuite retrouver les calculs créés dans le remplissage de document pour éditer une facture par exemple.
Pensez à donner un nom précis à vos calculs pour les retrouver lorsque vous voudrez les insérer en tant que Variables dans une Page ou dans un document.