Fonction avec condition logique

Bonjour,

Une question sûrement toute bête mais je cale.

Je voudrais créer une info virtuelle qui sera un calcul sur une info équipement (ça je maitrise) mais qui dépendra aussi d’une condition sur mon info équipement.

Concrètement j’ai un équipement qui me remonte une puissance EL instantanée … mais qd tout est arrêté j’ai qd même qq 10aines de Watts qui viennent de parasites sur le tor qui mesure. Ma puissance est normalement entre 1000 est 8000 W (c’est du chauffage EL).

Donc je voudrais par un virtuel afficher 0 si je suis <100W et afficher la vraie valeur si je suis >=100

Dans d’autres langages, j’aurais écrit MONVIRTUEL = IIF([MONEQPMT]<100 ;0 ;[MONEQPMT])

Mais IIF ne semble pas fonctionner ….

Qu’en dites vous ?

Bonjour,

La fonction que tu cherches s’appelle opérateur ternaire.
https://www.php.net/manual/fr/language.operators.comparison.php
Tu peux aussi dans ton info virtuel fixer le mini à 100 W.

1 « J'aime »

Ok vu
Merci @Madcow
Je l’ai fait avec ta première solution. Ça fonctionne.
Dans mon exemple ça donne pour la valeur de mon virtuel :
[MONEQPMT]<100 ? 0 : [MONEQPMT]

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.