Bonjour,
J’aimerais pouvoir additionner des tests ternaires dans un virtuel.
Je n’ai pas trouver comment faire.
J’ai tenté avec +, ou encore avec sum.
(#[Salon][Google Home][Cast Media State]# == 'UNKNOWN' ? 0:1)+(#[Cuisine][Google Home][Cast Media State]# == 'UNKNOWN' ? 0:1)+(#[Salle de bain][Google Home Mini][Cast Media State]# == 'UNKNOWN' ? 0:1)+(#[Chambre][Google Home Mini][Cast Media State]# == 'UNKNOWN' ? 0:1)+(#[Garage][Google Home Mini][Cast Media State]# == 'UNKNOWN' ? 0:1)
sum(#[Salon][Google Home][Cast Media State]# == 'UNKNOWN' ? 0:1, #[Cuisine][Google Home][Cast Media State]# == 'UNKNOWN' ? 0:1, #[Salle de bain][Google Home Mini][Cast Media State]# == 'UNKNOWN' ? 0:1, #[Chambre][Google Home Mini][Cast Media State]# == 'UNKNOWN' ? 0:1, #[Garage][Google Home Mini][Cast Media State]# == 'UNKNOWN' ? 0:1)
On est bien d’accord que cette formulation #[Salon][Google Home][Cast Media State]# == ‹ UNKNOWN › ? 0:1 veut bien dire que si #[Salon][Google Home][Cast Media State]# == ‹ UNKNOWN › alors j’affiche 0 ?
Ça doit fonctionner aussi avec des simple quote, ça doit pas être l’origine du soucis, ni les espaces.
Le seul truc que je vois c’est que j’ai utilisé la même commande pour aller vite, alors qu’il en a plusieurs différentes (normal…).
@OUARZA tu pourrais peut-être copier ton expression dans le testeur d’expression et retirer un test à chaque fois jusqu’à ce que ça fonctionne. Il doit y avoir un élément qui pose problème…