Freigeben über


EXPAND

Gilt für:Berechnete SpalteBerechnete TabelleMeasurevisuelle Berechnung

Ruft einen Kontext mit hinzugefügten Detailebenen im Vergleich zum aktuellen Kontext ab. Wenn ein Ausdruck bereitgestellt wird, wird der Wert im neuen Kontext zurückgegeben, sodass die Navigation in Hierarchien und Berechnungen auf detaillierterer Ebene möglich ist.

Syntax

Die Syntaxen, die sowohl Navigation als auch Berechnung ausführen.

EXPAND ( <expression>, <axis>[, N] )
EXPAND ( <expression>, <column>[, <column>] ... )

Die Syntaxen, die nur die Navigation ausführen.

EXPAND ( <axis>[, N] )
EXPAND ( <column>[, <column>] ... )

Parameter

Ausdruck Definition
expression Der Ausdruck, der im neuen Kontext ausgewertet werden soll.
axis Ein Achsenbezug.
column Eine Spalte im Datenraster.
N (Optional) Die Anzahl der zu erweiternden Ebenen. Wenn dieser Wert nicht angegeben wird, ist der Standardwert 1.

Rückgabewert

Bei Versionen, die sowohl Navigation als auch Berechnung ausführen, gibt die Funktion den Wert des Ausdrucks im neuen Kontext zurück, nachdem Sie zu einer neuen Ebene navigiert haben. Bei Versionen, die nur die Navigation ausführen, ändert die Funktion den Auswertungskontext, indem er zu einer neuen Ebene navigiert.

Bemerkungen

  • Diese Funktion kann nur in visuellen Berechnungen verwendet werden.
  • Die nur navigationsgeschützten Versionen der Funktion können innerhalb der CALCULATE-Funktion verwendet werden.
  • Die Ebenen der Hierarchie werden von allen Spalten auf jeder Achse bestimmt, auf die durch den Achsenbezug verwiesen wird.
  • Wenn Spalten angegeben werden, werden die Achsen bestimmt, indem die Achse jeder Spalte beim ersten Auftreten eingeschlossen wird.
  • Wenn N angegeben wird, navigiert die Funktion von der aktuellen Ebene oder der unteren Ebene nach unten, je nachdem, was zuerst kommt.
  • Wenn mehrere Spalten angegeben werden, navigiert die Funktion nach unten in der Hierarchie, bis sie die erste Ebene erreicht, auf der alle angegebenen Spalten vorhanden sind.
  • Die Navigation beginnt an der aktuellen Zelle in der Datenmatrix, absteigend nach unten in der Hierarchie. Wenn eine angegebene Spalte auf einer Ebene höher als die aktuelle Zelle ist, wird sie ignoriert.
  • Häufig gibt es mehrere untergeordnete Zellen auf einer niedrigeren Ebene; Daher ist eine Form der Aggregation für das Ausdrucksargument erforderlich.

Beispiel

In einer Tabelle, die den Gesamtumsatz für eine Hierarchie mit Ebenen für Summe, Jahr, Quartal und Monat zusammenfasst, berechnen die folgenden DAX Berechnungen den Höchstwert von [SalesAmount] auf der untergeordneten Ebene, auf der Ebene der Enkel und auf Monatsebene.

MaxOfChildren = EXPAND(MAX([SalesAmount]), ROWS)
MaxOfGrandChildren = EXPAND(MAX([SalesAmount]), ROWS, 2)
MaxOfMonthChildren = EXPAND(MAX([SalesAmount]), [Month])

Der folgende Screenshot zeigt die Matrix mit den drei visuellen Berechnungen.

DAX visuelle Berechnung

Siehe auch

EXPANDALL COLLAPSE COLLAPSEALL