Freigeben über


Visuelle Summen und nicht-visuelle Summen

Visuelle Summen sind Summen am Ende einer Spalte oder Zeile, die alle in der Spalte oder Zeile sichtbaren Elemente addiert. Dies ist das Standardverhalten für die meisten Tabellen, wenn sie angezeigt werden. Es gibt jedoch Situationen, in denen der Benutzer nur bestimmte Spalten in einer Tabelle anzeigen möchte, aber die Summen für die gesamte Zeile beibehalten möchte, einschließlich derjenigen, die nicht angezeigt werden. Diese werden Non Visual Totals genannt, weil die Summe sowohl aus den sichtbaren als auch aus den nicht-sichtbaren Werten stammt.

Das folgende Szenario veranschaulicht das Verhalten nicht visueller Summen. Der erste Schritt zeigt das Standardverhalten von visuellen Summen.

Das folgende Beispiel ist eine Abfrage von [Adventure Works], um [Reseller Sales Amount]-Zahlen in einer Tabelle zu erhalten, in der die Produktkategorien die Spalten und die Wiederverkäufergeschäftstypen die Zeilen darstellen. Beachten Sie, dass Summen sowohl für Produkte als auch für Wiederverkäufer angegeben werden, wenn die folgende SELECT-Anweisung ausgestellt wird:

select [Category].members on 0,

[Business Type].members on 1

from [Adventure Works]

where [Measures].[Reseller Sales Amount]

Erzeugt die folgenden Ergebnisse:

Alle Produkte Accessoires Fahrräder Kleidung Komponenten
Alle Wiederverkäufer $80,450,596,98 $571.297,93 $66,302,381,56 $1.777.840.84 $11.799.076,66
Spezialfahrradgeschäft $6.756,166,18 $65,125,48 $6.080.117,73 $252,933,91 $357,989,07
Wertschöpfender Wiederverkäufer $34.967.517,33 $175,002,81 $30,892,354,33 $592,385,71 $3.307.774,48
Lagerhaus $38,726,913,48 $331,169,64 $29,329,909,50 $932,521,23 $8,133,313,11

Nicht sichtbar bei Zeilen und Spalten

Um eine Tabelle mit Daten ausschließlich für Zubehör- und Bekleidungsprodukte zu erstellen, könnte man die Wiederverkäufer der Kategorien "Value Added" und "Warehouse" einbeziehen und dennoch die Gesamtsummen beibehalten, indem man wie folgt mit NON VISUAL arbeitet:

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]

Erzeugt die folgenden Ergebnisse:

Alle Produkte Accessoires Kleidung
Alle Wiederverkäufer $80,450,596,98 $571.297,93 $1.777.840.84
Mehrwert-Händler $34.967.517,33 $175,002,81 $592,385,71
Lagerhaus $38,726,913,48 $331,169,64 $932,521,23

Nicht visuelle Elemente in Zeilen

Um eine Tabelle zu erstellen, die die Spalten visuell addiert, aber für Zeilensummen die wahre Summe aller [Kategorie] bringt, sollte die folgende Abfrage ausgegeben werden:

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]

Beachten Sie, dass NON VISUAL nur auf [Kategorie] angewendet wird.

Die obige Abfrage erzeugt die folgenden Ergebnisse:

Alle Produkte Zubehör Kleidung
Alle Wiederverkäufer $73,694,430,80 $506,172,45 $1,524,906,93
Wertschöpfender Wiederverkäufer $34.967.517,33 $175,002,81 $592,385,71
Lagerhalle $38,726,913,48 $331,169,64 $932,521,23

Verglichen mit den vorherigen Ergebnissen können Sie feststellen, dass die Zeile [Alle Wiederverkäufer] jetzt die angezeigten Werte für [Mehrwert-Wiederverkäufer] und [Warenlager] ergibt, jedoch die Spalte [Alle Produkte] den Gesamtwert für alle Produkte einschließlich der nicht angezeigten zeigt.

Siehe auch

Wichtige Konzepte in MDX (Analysis Services)
Automatisches Vorhandensein
Arbeiten mit Elementen, Tupeln und Sets (MDX)
MDX Query Fundamentals (Analysis Services)
die MDX-Standardabfrage (MDX)
Einschränken der Abfrage mit Abfrage- und Datenschnittachsen (MDX)
Einrichten des Cubekontexts in einer Abfrage (MDX)