ALLSELECTED
Gilt für:Berechnete Spalteberechnete TabelleMeasurevisuelle Berechnung
Entfernt Kontext filters aus Spalten and Zeilen in der aktuellen Abfrage, während all anderen Kontext filtersor expliziten filtersbeibehalten werden.
Die ALLSELECTED-Funktion ruft den Kontext ab, der all Zeilen and Spalten in der Abfrage darstellt, während explizite filtersand Kontexte außer Zeilen and Spalte filtersbeibehalten 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. |
value zurückgeben
Der Kontext der Abfrage ohne Spalte and Zeile filters.
Bemerkungen
If es ein Argument gibt, ist das Argument entweder
tableName
orcolumnName
. If es mehrere Argumente gibt, müssen sie Spalten aus derselben Tabelle sein.Diese Funktion unterscheidet sich von ALL(), da sie allfilters in der Abfrage explizit festgelegte allfilters beibehalten, filters sie and Kontext filters behält als Zeile Spalte .
Diese Funktion wird not für die Verwendung im DirectQuery-Modus unterstützt, wenn sie in berechneten Spalten or Sicherheitsregeln auf Zeilenebene (RLS) verwendet wird.
Beispiel
Im folgenden Beispiel wird gezeigt, wie Sie verschiedene Ebenen visueller Summen in einem Tabellenbericht mithilfe von generate Ausdrücken DAX. In dem Bericht wurden zwei (2) previousfilters auf die Vertriebsdaten des Händlers angewendet; eine auf Sales Territory Group = Europeand die andere auf Promotion Type = Volumenrabatt. Nachdem filters angewendet wurden, können visuelle Summen für den gesamten Bericht für All Jahre or für AllProduct Kategorien berechnet werden. Zur Veranschaulichung wird auch die Gesamtsumme für All Reseller Sales abgerufen, wobei allfilters im Bericht entfernt wird. Die Auswertung des folgenden DAX Ausdrucks führt zu einer Tabelle mit all den 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:
[Product Kategoriename] | [CalendarYear] | [Reseller Sales Amount] | [Reseller Grand Total] | [Reseller Visual Total] | [Reseller Visual Total für All von CalendarYear] | [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 yearandproduct category. Diese value wird in einer Zelle in der Mitte des Berichts am Schnittpunkt yearand Catergorie angezeigt.
Reseller Visual Total for All of CalendarYear The total value for a product category across all years. Diese value wird am Ende einer Spalte or Zeile für eine bestimmte product Kategorie and über all Jahre im Bericht angezeigt.
Reseller Visual Total for All of Product Category Name The total value for a year across allproduct categories. Diese value wird am Ende einer Spalte or Zeile für eine bestimmte yearand in allproduct Kategorien im Bericht angezeigt.
Reseller Visual Total The total value for all years andproduct categories. Diese value wird normalerweise 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) filtersenthält, eine in Product Kategoriegruppe and die andere im Heraufstufungstyp.
Anmerkung
if Sie explizite filters in Ihrem Ausdruck haben, werden diese filters auch auf den Ausdruck angewendet.