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.