Kontext in DAX-Formeln

Einführung in DAX in Power BI

Jess Ahmet

Content Developer, DataCamp

Einführung in den Kontext

  • Macht eine dynamische Analyse möglich, bei der sich die Ergebnisse einer Formel ändern, um die ausgewählten Daten widerzuspiegeln.
  • Es gibt drei Arten von Kontext: Zeile, Filter und Abfrage.
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

  • Bezieht Werte aus allen Spalten der aktuellen Zeile mit ein
Einführung in DAX in Power BI

Einführung in den Zeilenkontext

  • „Die aktuelle Zeile“

Berechnete Spalte

  • Bezieht Werte aus allen Spalten der aktuellen Zeile mit ein
Item (Artikel) Price (Preis) Tax (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“

Kennzahlen (Measures)

  • Kann bei der Verwendung von Iteratorfunktionen angewendet werden, die Berechnungen zeilenweise durchführen.
  • Iteratorfunktionen erkennt man an einem X hinter dem Funktionsnamen, also SUMX()
  • Syntax: SUMX(<table>, <expression>)
Einführung in DAX in Power BI

Einführung in den Zeilenkontext

  • „Die aktuelle Zeile“

Kennzahlen (Measures)

  • Wird angewendet bei Iteratorfunktionen, die Berechnungen zeilenweise durchführen.
  • Iteratorfunktionen erkennt man an einem X hinter dem Funktionsnamen, also SUMX().
  • Syntax: SUMX(<table>, <expression>)
Item (Artikel) Price (Preis) Tax (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“

Kennzahlen (Measures)

  • Wird angewendet bei Iteratorfunktionen, die Berechnungen zeilenweise durchführen.
  • Iteratorfunktionen erkennt man an einem X hinter dem Funktionsnamen, also SUMX().
  • Syntax: SUMX(<table>, <expression>)
Item (Artikel) Price (Preis) Tax (Steuer) Price_w_tax (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 Reihe von Filtern, die vor der Berechnung angewendet werden.

Der Filterkontext kann auf verschiedene Arten angewendet werden:

  • Attribute in einer Zeile/Spalte
  • Mit einem Schneidegerät
  • Durch den Filterbereich
  • In einer berechneten Kennzahl
Einführung in DAX in Power BI

Einführung in den Filterkontext

Der Filterkontext ist eine Reihe von Filtern, die vor der Berechnung angewendet werden.

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 Reihe von Filtern, die vor der Berechnung angewendet werden.

Beispiel:

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

Einführung in den Filterkontext

Der Filterkontext ist eine Reihe von Filtern, die vor der Berechnung angewendet werden.

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 Reihe von Filtern, die vor der Berechnung angewendet werden.

Beispiel:

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 Reihe von Filtern, die vor der Berechnung angewendet werden.

Beispiel:

Socken
Blau 200
Einführung in DAX in Power BI

Funktion berechnen

  • Syntax: CALCULATE(<expression>[, <filter1> [, <filter2> [, …]]])
    • Ausdruck: eine auszuwertende Kennzahl oder Berechnung. Muss einen einzelnen Wert zurückgeben.
    • Filter:
      • Filter müssen als Tabelle ausgewertet werden
      • Filter sollten nicht miteinander kollidieren.
        • Sales[City]="London", Sales[Country] <> "United Kingdom"
      • CALCULATE()-Filter überschreiben stets Visualisierungsfilter.
  • 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...