Kontext i DAX-formler

Introduktion till DAX i Power BI

Jess Ahmet

Content Developer, DataCamp

Introduktion till kontext

  • Möjliggör dynamisk analys där formelresultat ändras beroende på vald data
  • Det finns 3 typer av kontext: rad-, filter- och frågekontext
Introduktion till DAX i Power BI

Introduktion till radkontext

  • "Den aktuella raden"
Introduktion till DAX i Power BI

Introduktion till radkontext

  • "Den aktuella raden"

Beräknad kolumn

  • Inkluderar värden från alla kolumner i den aktuella raden
Introduktion till DAX i Power BI

Introduktion till radkontext

  • "Den aktuella raden"

Beräknad kolumn

  • Inkluderar värden från alla kolumner i den aktuella raden
Artikel Pris Skatt Pris_med_skatt
A $ 20 25% $25
B $ 45 0% $45
C $ 100 15% $115
Introduktion till DAX i Power BI

Introduktion till radkontext

  • "Den aktuella raden"

Mått

  • Kan tillämpas med iteratorfunktioner som beräknar rad för rad
  • Iteratorfunktioner känns igen på ett X efter funktionsnamnet, t.ex. SUMX()
  • Syntax: SUMX(<table>, <expression>)
Introduktion till DAX i Power BI

Introduktion till radkontext

  • "Den aktuella raden"

Mått

  • Kan tillämpas med iteratorfunktioner som beräknar rad för rad
  • Iteratorfunktioner känns igen på ett X efter funktionsnamnet, t.ex. SUMX()
  • Syntax: SUMX(<table>, <expression>)
Artikel Pris Skatt Pris_med_skatt
A $ 20 25% $25
B $ 45 0% $45
Introduktion till DAX i Power BI

Introduktion till radkontext

  • "Den aktuella raden"

Mått

  • Kan tillämpas med iteratorfunktioner som beräknar rad för rad
  • Iteratorfunktioner känns igen på ett X efter funktionsnamnet, t.ex. SUMX()
  • Syntax: SUMX(<table>, <expression>)
Artikel Pris Skatt Pris_m_skatt
A $ 20 25% $25
B $ 45 0% $45
Totalt - - $ 70
  • Exempel: SUMX(Sales, Sales[Price] + (Sales[Price] * Sales[Tax]))
Introduktion till DAX i Power BI

Introduktion till filterkontext

Filterkontext är en uppsättning filter som tillämpas innan beräkningen utförs.

Filterkontext kan tillämpas på flera sätt:

  • Attribut i en rad/kolumn
  • Via ett utsnitt
  • Via filterpanelen
  • I ett beräknat mått
Introduktion till DAX i Power BI

Introduktion till filterkontext

Filterkontext är en uppsättning filter som tillämpas innan beräkningen utförs.

Exempel:

Färg Antal
Blå 1 250
Grön 200
Svart 4 000
Introduktion till DAX i Power BI

Introduktion till filterkontext

Filterkontext är en uppsättning filter som tillämpas innan beräkningen utförs.

Exempel:

Färg Antal
Blå 1 250
Introduktion till DAX i Power BI

Introduktion till filterkontext

Filterkontext är en uppsättning filter som tillämpas innan beräkningen utförs.

Exempel:

Färg Antal
Blå 1 250
Grön 200
Svart 4 000
Introduktion till DAX i Power BI

Introduktion till filterkontext

Filterkontext är en uppsättning filter som tillämpas innan beräkningen utförs.

Exempel:

Strumpor Skor T-shirt
Blå 200 800 250
Grön 90 10 100
Svart 2 000 800 1 200
Introduktion till DAX i Power BI

Introduktion till filterkontext

Filterkontext är en uppsättning filter som tillämpas innan beräkningen utförs.

Exempel:

Strumpor
Blå 200
Introduktion till DAX i Power BI

Funktionen CALCULATE

  • Syntax: CALCULATE(<expression>[, <filter1> [, <filter2> [, …]]])
    • Uttryck: ett mått eller en beräkning som ska utvärderas. Måste returnera ett enskilt värde.
    • Filter:
      • Filter måste utvärderas som en tabell
      • Filter får inte stå i konflikt med varandra
        • Sales[City]="London", Sales[Country] <> "United Kingdom"
      • CALCULATE()-filter åsidosätter alltid filter från visualiseringen
  • Exempel: CALCULATE(SUM(Sales), Sales[Region]="EMEA")
Introduktion till DAX i Power BI

Nu kör vi en övning!

Introduktion till DAX i Power BI

Preparing Video For Download...