ALLSELECTED
Entfernt Kontextfilter aus Spalten und Zeilen in der aktuellen Abfrage, während alle anderen Kontextfilter oder explizite Filter erhalten bleiben.
Die ALLSELECTED-Funktion ruft den Kontext ab, der alle Zeilen und Spalten in der Abfrage darstellt. Explizite Filter und Kontexte, die keine Zeilen- und Spaltenfilter darstellen, werden hingegen beibehalten. Mit dieser Funktion können sichtbare Gesamtwerte in Abfragen abgerufen werden.
Syntax
ALLSELECTED([<tableName> | <columnName>[, <columnName>[, <columnName>[,…]]]] )
Parameter
Begriff | Definition |
---|---|
tableName | Der Name einer vorhandenen Tabelle mit DAX-Standardsyntax. Dieser Parameter darf kein Ausdruck sein. Dieser Parameter ist optional. |
columnName | Der (in der Regel vollqualifizierte) Name einer vorhandenen Spalte mit DAX-Standardsyntax. Es darf kein Ausdruck sein. Dieser Parameter ist optional. |
Rückgabewert
Der Kontext der Abfrage ohne Spalten- und Zeilenfilter.
Bemerkungen
Ist nur ein Argument vorhanden, handelt es sich dabei entweder um tableName oder um columnName. Bei mehr als einem Argument muss es sich um Spalten derselben Tabelle handeln.
Diese Funktion unterscheidet sich von ALL() darin, dass sie alle in der Abfrage explizit festgelegten Filter beibehält sowie alle Kontextfilter mit Ausnahme von Zeilen- und Spaltenfiltern.
Die Verwendung dieser Funktion im DirectQuery-Modus wird nicht unterstützt, wenn sie in berechneten Spalten oder RLS-Regeln (Row-Level Security) eingesetzt wird.
Beispiel
Das folgende Beispiel zeigt, wie Sie verschiedene Ebenen von sichtbaren Gesamtwerten in einem Tabellenbericht mithilfe von DAX-Ausdrücken generieren. Im Bericht wurden zwei vorherige Filter auf die Daten der Verkäufe des Wiederverkäufers angewendet: ein Filter auf „Gruppe des Vertriebsgebiets = Europa“ und der andere auf „Aktionstyp = Mengenrabatt“. Nach dem Anwenden der Filter können die sichtbaren Gesamtwerte für den gesamten Bericht, für alle Jahre oder für alle Produktkategorien berechnet werden. Zur Veranschaulichung wird auch die Gesamtsumme für alle Verkäufe des Wiederverkäufers abgerufen, indem alle Filter im Bericht entfernt werden. Die Auswertung des folgenden DAX-Ausdrucks ergibt eine Tabelle mit allen zum Erstellen einer Tabelle mit sichtbaren Gesamtwerten erforderlichen Informationen.
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]
Wenn Sie den obigen Ausdruck in SQL Server Management Studio für das tabellarische Adventure Works DW-Modell ausführen, erhalten Sie die folgenden Ergebnisse:
[Name der Produktkategorie] | [Kalenderjahr] | [Betrag der Verkäufe des Wiederverkäufers] | [Gesamtsumme des Wiederverkäufers] | [Sichtbarer Gesamtwert des Wiederverkäufers] | [Sichtbarer Gesamtwert des Wiederverkäufers für alle Kalenderjahre] | [Sichtbarer Gesamtwert des Wiederverkäufers für alle Produktkategorienamen] |
---|---|---|---|---|---|---|
Accessories | 2000 | 80450596.9823 | 877006.7987 | 38786.018 | ||
Accessories | 2001 | 80450596.9823 | 877006.7987 | 38786.018 | ||
Accessories | 2002 | 625.7933 | 80450596.9823 | 877006.7987 | 38786.018 | 91495.3104 |
Accessories | 2003 | 26037.3132 | 80450596.9823 | 877006.7987 | 38786.018 | 572927.0136 |
Accessories | 2004 | 12122.9115 | 80450596.9823 | 877006.7987 | 38786.018 | 212584.4747 |
Accessories | 2005 | 80450596.9823 | 877006.7987 | 38786.018 | ||
Accessories | 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 |
Der Bericht enthält folgende Spalten:
Reseller Sales Amount
Der tatsächliche Wert der Verkäufe des Wiederverkäufers nach Jahr und Produktkategorie. Dieser Wert wird in einer Zelle in der Mitte des Berichts angezeigt, an der Schnittmenge von Jahr und Kategorie.
Sichtbarer Gesamtwert des Wiederverkäufers für alle Kalenderjahre
Der Gesamtwert für eine Produktkategorie für alle Jahre. Dieser Wert wird am Ende einer Spalte oder Zeile für eine bestimmte Produktkategorie für alle im Bericht enthaltenen Jahre angezeigt.
Sichtbarer Gesamtwert des Wiederverkäufers für alle Produktkategorienamen
Der Gesamtwert für ein Jahr für alle Produktkategorien. Dieser Wert wird am Ende einer Spalte oder Zeile für ein bestimmtes Jahr für alle im Bericht enthaltenen Produktkategorien angezeigt.
Sichtbarer Gesamtwert des Wiederverkäufers
Der Gesamtwert für alle Jahre und alle Produktkategorien. Dieser Wert wird in der Regel in der unteren rechten Ecke der Tabelle angezeigt.
Gesamtsumme des Wiederverkäufers
Die Gesamtsumme für alle Verkäufe des Wiederverkäufers vor dem Anwenden von Filtern. Beachten Sie den Unterschied zu [Sichtbarer Gesamtwert des Wiederverkäufers]. Bedenken Sie, dass dieser Bericht zwei Filter enthält: einen für die Gruppe der Produktkategorie und einen für den Aktionstyp.
Hinweis
Enthält Ihr Ausdruck explizite Filter, werden diese Filter auch auf den Ausdruck angewendet.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für