SecondaryDimensionality()

Dans un tableau croisé dynamique, SecondaryDimensionality() renseigne le niveau de détail atteint dans les dimensions horizontales. Le résultat évolue lorsque l’utilisateur développe ou replie les colonnes.

Présentation

Un tableau croisé peut afficher une année seule ou être développé jusqu'aux mois. SecondaryDimensionality() permet d'adapter une mesure ou un libellé au niveau horizontal effectivement affiché. Tu peux ainsi distinguer une cellule de synthèse annuelle d'une cellule de détail mensuel, sans créer deux mesures séparées. Cette fonction est destinée aux tableaux croisés dynamiques.

Syntaxe

SecondaryDimensionality()

Exemple pratique

Exemple Qlik

Expression Qlik

If(SecondaryDimensionality() >= 2, 'Détail mensuel', 'Vue annuelle')

Données de départ

Tableau croisé
secteur en lignes, Année puis Mois en colonnes. La colonne 2026 est développée jusqu’au mois d’avril
cellule courante
avril 2026.

Résultat

'Détail mensuel'

La cellule se trouve au deuxième niveau horizontal (Année → Mois). Si l’année est repliée, la même expression peut afficher « Vue annuelle ». Hors tableau croisé, SecondaryDimensionality() renvoie 0.