Kontext in DAX-Formeln

Einführung in DAX in Power BI

Jess Ahmet

Content Developer, DataCamp

Einführung in Kontext

  • Ermöglicht dynamische Analysen, bei denen sich die Ergebnisse einer Formel ändern, um die ausgewählten Daten widerzuspiegeln
  • Es gibt drei Kontexttypen: Zeilen-, Filter- und Abfragekontext
Einführung in DAX in Power BI

Einführung in den Zeilenkontext

  • „Die aktuelle Zeile“
Einführung in DAX in Power BI

Einführung in den Zeilenkontext

  • „Die aktuelle Zeile“

Berechnete Spalte

  • Enthält Werte aller Spalten in der aktuellen Zeile
Einführung in DAX in Power BI

Einführung in den Zeilenkontext

  • „Die aktuelle Zeile“

Berechnete Spalte

  • Enthält Werte aller Spalten in der aktuellen Zeile
Artikel Preis Steuer Preis_mit_Steuer
A 20 $ 25 % 25 $
B 45 $ 0 % 45 $
C 100 $ 15 % 115 $
Einführung in DAX in Power BI

Einführung in den Zeilenkontext

  • „Die aktuelle Zeile“

Measures

  • Kann bei Iteratorfunktionen mit zeilenweiser Berechnung angewendet werden
  • Iteratorfunktionen erkennst du an einem X nach dem Funktionsnamen, z. B. SUMX()
  • Syntax: SUMX(<table>, <expression>)
Einführung in DAX in Power BI

Einführung in den Zeilenkontext

  • „Die aktuelle Zeile“

Measures

  • Kann bei Iteratorfunktionen mit zeilenweiser Berechnung angewendet werden
  • Iteratorfunktionen erkennst du an einem X nach dem Funktionsnamen, z. B. SUMX()
  • Syntax: SUMX(<table>, <expression>)
Artikel Preis Steuer Preis_mit_Steuer
A 20 $ 25 % 25 $
B 45 $ 0 % 45 $
Einführung in DAX in Power BI

Einführung in den Zeilenkontext

  • „Die aktuelle Zeile“

Measures

  • Kann bei Iteratorfunktionen mit zeilenweiser Berechnung angewendet werden
  • Iteratorfunktionen erkennst du an einem X nach dem Funktionsnamen, z. B. SUMX()
  • Syntax: SUMX(<table>, <expression>)
Artikel Preis Steuer Preis_mit_Steuer
A 20 $ 25 % 25 $
B 45 $ 0 % 45 $
Gesamt - - $ 70
  • Beispiel: SUMX(Sales, Sales[Price] + (Sales[Price] * Sales[Tax]))
Einführung in DAX in Power BI

Einführung in den Filterkontext

Der Filterkontext ist eine Menge von Filtern, die angewendet werden, bevor die Berechnung ausgeführt wird.

Filterkontext kann auf verschiedene Weise angewendet werden:

  • Attribute in einer Zeile/Spalte
  • Über einen Slicer
  • Über den Filterbereich
  • In einem kalkulierten Measure
Einführung in DAX in Power BI

Einführung in den Filterkontext

Der Filterkontext ist eine Menge von Filtern, die angewendet werden, bevor die Berechnung ausgeführt wird.

Beispiel:

Farbe Menge
Blau 1.250
Grün 200
Schwarz 4.000
Einführung in DAX in Power BI

Einführung in den Filterkontext

Der Filterkontext ist eine Menge von Filtern, die angewendet werden, bevor die Berechnung ausgeführt wird.

Beispiel:

Farbe Menge
Blau 1.250
Einführung in DAX in Power BI

Einführung in den Filterkontext

Der Filterkontext ist eine Menge von Filtern, die angewendet werden, bevor die Berechnung ausgeführt wird.

Beispiel:

Farbe Menge
Blau 1.250
Grün 200
Schwarz 4.000
Einführung in DAX in Power BI

Einführung in den Filterkontext

Der Filterkontext ist eine Menge von Filtern, die angewendet werden, bevor die Berechnung ausgeführt wird.

Beispiel:

Farbe Socken Schuhe T-Shirt
Blau 200 800 250
Grün 90 10 100
Schwarz 2.000 800 1.200
Einführung in DAX in Power BI

Einführung in den Filterkontext

Der Filterkontext ist eine Menge von Filtern, die angewendet werden, bevor die Berechnung ausgeführt wird.

Beispiel:

Farbe Socken
Blau 200
Einführung in DAX in Power BI

Berechnete Funktion

  • Syntax: CALCULATE(<expression>[, <filter1> [, <filter2> [, …]]])
    • Ausdruck: ein Measure oder eine Berechnung, die ausgewertet werden soll. Muss einen einzelnen Wert zurückgeben.
    • Filter:
      • Filter müssen als Tabelle ausgewertet werden
      • Filter sollten sich nicht widersprechen
        • Sales[City]="London", Sales[Country] <> "United Kingdom"
      • CALCULATE() Filter überschreiben immer Filter aus der Visualisierung
  • Beispiel: CALCULATE(SUM(Sales), Sales[Region]="EMEA")
Einführung in DAX in Power BI

Lass uns üben!

Einführung in DAX in Power BI

Preparing Video For Download...