Only()

Only() sert à afficher une valeur uniquement lorsqu’elle est sans ambiguïté dans le contexte.

Présentation

Dans une fiche d'équipement, tu veux afficher un responsable uniquement lorsqu'il n'y a aucune ambiguïté. Only() renvoie une valeur lorsqu'une seule valeur distincte est possible dans le contexte ; sinon, le résultat est nul. C'est un moyen simple de rendre visibles les associations ambiguës, au lieu de choisir arbitrairement un libellé parmi plusieurs.

Syntaxe

only([{SetExpression}] [DISTINCT] [TOTAL [<fld {,fld}>]] expr)

Exemple pratique

Exemple Qlik

Expression Qlik

Only(Region)

Données de départ

La sélection ne contient que la région 'Sud'

Résultat

'Sud'

Afficher la région seulement lorsqu’une valeur unique reste possible.

Précisions techniques

  • Only() renvoie une valeur uniquement s’il n’existe qu’une seule valeur possible dans le contexte ; sinon le résultat est NULL.
  • C’est pratique pour afficher une information seulement lorsque le contexte la rend non ambiguë.