Partager via


Valeurs totales affichées et non affichées

S’applique à : SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Les valeurs totales affichées sont les totaux à la fin d'une colonne ou d'une ligne qui additionnent tous les éléments dans la colonne ou la ligne. C'est le comportement par défaut pour la plupart des tables en cas d'affichage. Toutefois, dans certains cas, l'utilisateur peut souhaiter afficher uniquement certaines colonnes dans une table mais garder les totaux pour la ligne entière, y compris ceux qui ne sont pas affichés. On parle de valeurs totales non affichées, parce que le total est calculé à partir des valeurs visibles et non visibles.

Le scénario suivant montre le comportement des valeurs totales non affichées. La première étape montre le comportement par défaut des valeurs totales affichées.

L'exemple suivant illustre une requête sur [Adventure Works] pour obtenir les chiffres [Reseller Sales Amount] dans une table où les catégories de produits sont représentées par les colonnes et les types de secteur d'activité des revendeurs sont représentés par les lignes. Notez que les totaux sont donnés pour les produits et les revendeurs à la fois lorsque l'instruction SELECT suivante est émise :

select [Category].members on 0,

[Business Type].members on 1

from [Adventure Works]

where [Measures].[Reseller Sales Amount]

Génère les résultats suivants :

All Products Accessories Bikes Clothing Components
All Resellers 80 450 596,98 $ 571 297,93 $ 66 302 381,56 $ 1 777 840,84 $ 11 799 076,66 $
Specialty Bike Shop 6 756 166,18 $ 65 125,48 $ 6 080 117,73 $ 252 933,91 $ 357 989,07 $
Value Added Reseller 34 967 517,33 $ 175 002,81 $ 30 892 354,33 $ 592 385,71 $ 3 307 774,48 $
Entrepôt 38 726 913,48 $ 331 169,64 $ 29 329 909,50 $ 932 521,23 $ 8 133 313,11 $

Non affichées sur les lignes et les colonnes

Pour créer une table contenant uniquement les données pour les produits Accessories et Clothing, ainsi que les revendeurs Value Added Reseller et Warehouse, tout en conservant les totaux globaux, vous pouvez utiliser NON VISUAL comme suit :

select [Category].members on 0,

[Business Type].members on 1

from NON VISUAL (Select {[Category].Accessories, [Category].Clothing} on 0,

{[Business Type].[Value Added Reseller], [Business Type].[Warehouse]} on 1

from [Adventure Works])

where [Measures].[Reseller Sales Amount]

Génère les résultats suivants :

All Products Accessories Clothing
All Resellers 80 450 596,98 $ 571 297,93 $ 1 777 840,84 $
Value Added Reseller 34 967 517,33 $ 175 002,81 $ 592 385,71 $
Entrepôt 38 726 913,48 $ 331 169,64 $ 932 521,23 $

Non affichées sur les lignes

Pour créer une table qui additionne visuellement les colonnes mais qui, pour les totaux de ligne, affiche le total réel de tout l'élément [Category], vous pouvez utiliser la requête suivante :

select [Category].members on 0,

[Business Type].members on 1

from NON VISUAL (Select {[Category].Accessories, [Category].Clothing} on 0

from ( Select {[Business Type].[Value Added Reseller], [Business Type].[Warehouse]} on 0

from [Adventure Works])

)

where [Measures].[Reseller Sales Amount]

Notez que NON VISUAL est uniquement appliqué à [Category].

La requête ci-dessus génère les résultats suivants :

All Products Accessories Clothing
All Resellers 73 694 430,80 $ 506 172,45 $ 1 524 906,93 $
Value Added Reseller 34 967 517,33 $ 175 002,81 $ 592 385,71 $
Entrepôt 38 726 913,48 $ 331 169,64 $ 932 521,23 $

Lorsque l'on effectue une comparaison avec les résultats précédents, on observe que la ligne [All Resellers] est additionnée avec les valeurs affichées pour [Value Added Reseller] et [Warehouse] mais que la colonne [All Products] affiche la valeur totale pour tous les produits, y compris ceux qui ne sont pas affichés.

Voir aussi

Concepts clés dans MDX (Analysis Services)
Autoexists
Utilisation de membres, de tuples et de jeux (MDX)
Principes de base des requêtes MDX (Analysis Services)
Requête MDX de base (MDX)
Restriction de la requête avec des axes de requête et de secteur (MDX)
Définition d'un contexte de cube dans une requête (MDX)