ALLSELECTED
Gilt für:Berechnete Spalte
Berechnete Tabelle
Measure
visuelle Berechnung
Entfernt Kontextfilter aus Spalten und Zeilen in der aktuellen Abfrage, während alle anderen Kontextfilter oder expliziten Filter beibehalten werden.
Die ALLSELECTED-Funktion ruft den Kontext ab, der alle Zeilen und Spalten in der Abfrage darstellt, während explizite Filter und Kontexte außer Zeilen- und Spaltenfiltern beibehalten werden. Diese Funktion kann verwendet werden, um visuelle Summen in Abfragen abzurufen.
Syntax
ALLSELECTED([<tableName> | <columnName>[, <columnName>[, <columnName>[,…]]]] )
Parameter
Ausdruck | Definition |
---|---|
tableName |
Der Name einer vorhandenen Tabelle unter Verwendung der Standardsyntax DAX. Dieser Parameter kann kein Ausdruck sein. Dieser Parameter ist optional. |
columnName |
Der Name einer vorhandenen Spalte mithilfe der standardmäßigen DAX Syntax, in der Regel vollqualifizierte. Es kann kein Ausdruck sein. Dieser Parameter ist optional. |
Rückgabewert
Der Kontext der Abfrage ohne Spalten- und Zeilenfilter.
Bemerkungen
Wenn ein Argument vorhanden ist, ist das Argument entweder
tableName
odercolumnName
. Wenn mehrere Argumente vorhanden sind, müssen sie Spalten aus derselben Tabelle sein.Diese Funktion unterscheidet sich von ALL(), da alle filter, die in der Abfrage explizit festgelegt wurden, und alle Kontextfilter, die nicht zeilen- und spaltenfilter sind, beibehalten werden.
Diese Funktion wird für die Verwendung im DirectQuery-Modus nicht unterstützt, wenn sie in berechneten Spalten oder Sicherheitsregeln auf Zeilenebene (RLS) verwendet wird.
Beispiel
Das folgende Beispiel zeigt, wie unterschiedliche Ebenen visueller Summen in einem Tabellenbericht mithilfe von DAX Ausdrücken generiert werden. In dem Bericht wurden zwei (2) vorherige Filter auf die Reseller Sales-Daten angewendet; eine auf Sales Territory Group = Europe und die andere auf Promotion Type = Volumenrabatt. Nachdem Filter angewendet wurden, können visuelle Summen für den gesamten Bericht, für alle Jahre oder für alle Produktkategorien berechnet werden. Außerdem wird zur Veranschaulichung die Gesamtsumme für alle Wiederverkäuferverkäufe abgerufen, wobei alle Filter im Bericht entfernt werden. Die Auswertung des folgenden DAX Ausdrucks führt zu einer Tabelle mit allen Informationen, die zum Erstellen einer Tabelle mit visuellen Summen erforderlich sind.
define
measure 'Reseller Sales'[Reseller Sales Amount]=sum('Reseller Sales'[Sales Amount])
measure 'Reseller Sales'[Reseller Grand Total]=calculate(sum('Reseller Sales'[Sales Amount]), ALL('Reseller Sales'))
measure 'Reseller Sales'[Reseller Visual Total]=calculate(sum('Reseller Sales'[Sales Amount]), ALLSELECTED())
measure 'Reseller Sales'[Reseller Visual Total for All of Calendar Year]=calculate(sum('Reseller Sales'[Sales Amount]), ALLSELECTED('Date'[Calendar Year]))
measure 'Reseller Sales'[Reseller Visual Total for All of Product Category Name]=calculate(sum('Reseller Sales'[Sales Amount]), ALLSELECTED('Product Category'[Product Category Name]))
evaluate
CalculateTable(
//CT table expression
summarize(
//summarize table expression
crossjoin(distinct('Product Category'[Product Category Name]), distinct('Date'[Calendar Year]))
//First Group by expression
, 'Product Category'[Product Category Name]
//Second Group by expression
, 'Date'[Calendar Year]
//Summary expressions
, "Reseller Sales Amount", [Reseller Sales Amount]
, "Reseller Grand Total", [Reseller Grand Total]
, "Reseller Visual Total", [Reseller Visual Total]
, "Reseller Visual Total for All of Calendar Year", [Reseller Visual Total for All of Calendar Year]
, "Reseller Visual Total for All of Product Category Name", [Reseller Visual Total for All of Product Category Name]
)
//CT filters
, 'Sales Territory'[Sales Territory Group]="Europe", 'Promotion'[Promotion Type]="Volume Discount"
)
order by [Product Category Name], [Calendar Year]
Nachdem Sie den obigen Ausdruck in SQL Server Management Studio für adventureWorks DW Tabular Model ausgeführt haben, erhalten Sie die folgenden Ergebnisse:
[Produktkategoriename] | [Kalenderjahr] | [Reseller Sales Amount] | [Reseller Grand Total] | [Reseller Visual Total] | [Reseller Visual Total for All of Calendar Year] | [Reseller Visual Total for All of Product Category Name] |
---|---|---|---|---|---|---|
Zubehör | 2000 | 80450596.9823 | 877006.7987 | 38786.018 | ||
Zubehör | 2001 | 80450596.9823 | 877006.7987 | 38786.018 | ||
Zubehör | 2002 | 625.7933 | 80450596.9823 | 877006.7987 | 38786.018 | 91495.3104 |
Zubehör | 2003 | 26037.3132 | 80450596.9823 | 877006.7987 | 38786.018 | 572927.0136 |
Zubehör | 2004 | 12122.9115 | 80450596.9823 | 877006.7987 | 38786.018 | 212584.4747 |
Zubehör | 2005 | 80450596.9823 | 877006.7987 | 38786.018 | ||
Zubehör | 2006 | 80450596.9823 | 877006.7987 | 38786.018 | ||
Fahrräder | 2000 | 80450596.9823 | 877006.7987 | 689287.7939 | ||
Fahrräder | 2001 | 80450596.9823 | 877006.7987 | 689287.7939 | ||
Fahrräder | 2002 | 73778.938 | 80450596.9823 | 877006.7987 | 689287.7939 | 91495.3104 |
Fahrräder | 2003 | 439771.4136 | 80450596.9823 | 877006.7987 | 689287.7939 | 572927.0136 |
Fahrräder | 2004 | 175737.4423 | 80450596.9823 | 877006.7987 | 689287.7939 | 212584.4747 |
Fahrräder | 2005 | 80450596.9823 | 877006.7987 | 689287.7939 | ||
Fahrräder | 2006 | 80450596.9823 | 877006.7987 | 689287.7939 | ||
Kleidung | 2000 | 80450596.9823 | 877006.7987 | 95090.7757 | ||
Kleidung | 2001 | 80450596.9823 | 877006.7987 | 95090.7757 | ||
Kleidung | 2002 | 12132.4334 | 80450596.9823 | 877006.7987 | 95090.7757 | 91495.3104 |
Kleidung | 2003 | 58234.2214 | 80450596.9823 | 877006.7987 | 95090.7757 | 572927.0136 |
Kleidung | 2004 | 24724.1209 | 80450596.9823 | 877006.7987 | 95090.7757 | 212584.4747 |
Kleidung | 2005 | 80450596.9823 | 877006.7987 | 95090.7757 | ||
Kleidung | 2006 | 80450596.9823 | 877006.7987 | 95090.7757 | ||
Komponenten | 2000 | 80450596.9823 | 877006.7987 | 53842.2111 | ||
Komponenten | 2001 | 80450596.9823 | 877006.7987 | 53842.2111 | ||
Komponenten | 2002 | 4958.1457 | 80450596.9823 | 877006.7987 | 53842.2111 | 91495.3104 |
Komponenten | 2003 | 48884.0654 | 80450596.9823 | 877006.7987 | 53842.2111 | 572927.0136 |
Komponenten | 2004 | 80450596.9823 | 877006.7987 | 53842.2111 | 212584.4747 | |
Komponenten | 2005 | 80450596.9823 | 877006.7987 | 53842.2111 | ||
Komponenten | 2006 | 80450596.9823 | 877006.7987 | 53842.2111 |
Die Spalten im Bericht sind:
Reseller Sales Amount The actual value of Reseller Sales for the year and product category. Dieser Wert wird in einer Zelle in der Mitte des Berichts am Schnittpunkt des Jahres und der Catergorie angezeigt.
Reseller Visual Total for All of Calendar Year The total for a product category across all years. Dieser Wert wird am Ende einer Spalte oder Zeile für eine bestimmte Produktkategorie und über alle Jahre im Bericht angezeigt.
Reseller Visual Total for All of Product Category Name The total for a year across all product categories. Dieser Wert wird am Ende einer Spalte oder Zeile für ein bestimmtes Jahr und über alle Produktkategorien im Bericht angezeigt.
Reseller Visual Total Der Gesamtwert für alle Jahre und Produktkategorien. Dieser Wert wird in der Regel in der unteren rechten Ecke der Tabelle angezeigt.
Reseller Grand Total This is the grand total for all reseller sales, before any filter has been applied; Sie sollten den Unterschied mit [Reseller Visual Total] beachten. Sie denken daran, dass dieser Bericht zwei (2) Filter enthält, eine in der Produktkategoriegruppe und die andere im Angebotstyp.
Anmerkung
Wenn Sie explizite Filter in Ihrem Ausdruck haben, werden diese Filter auch auf den Ausdruck angewendet.