DAX för att skapa tabeller och kolumner

DAX-funktioner i Power BI

Carl Rosseel

Curriculum Manager at DataCamp

DAX står för data analysis expressions

  • DAX är ett formelspråk som används i flera av Microsofts analysverktyg

Screenshot 2021-06-08 at 10.15.24.png

  • DAX-formler innehåller funktioner, operatorer och värden för avancerade beräkningar
  • DAX-formler används i:
    • Mått
    • Beräknade kolumner
    • Beräknade tabeller
    • Säkerhet på radnivå
DAX-funktioner i Power BI

Kraften i DAX

  • Det öppnar upp nya möjligheter:
    • Joins, filter, mått och beräknade fält ingår i verktygslådan
  • DAX + Power Query = ett kraftfullt analysverktyg:
    • Fördjupa dig i data och extrahera viktiga insikter
    • Använd DAX för snabb prototypframtagning
DAX-funktioner i Power BI

Mått jämfört med beräknade kolumner

Beräknade kolumner:

  • Beräknas vid dataimport
  • Synliga i tabell- och rapportvyn

COST = Orders[Sales] - Orders[Profit]

Order_ID Sales Profit Cost
3151 $77.88 $3.89 $73.99
3152 $6.63 $1.79 $4.84
3153 $22.72 $10.22 $12.50
3154 $45.36 $21.77 $23.59
DAX-funktioner i Power BI

Mått jämfört med beräknade kolumner

Beräknade kolumner:

  • Beräknas vid dataimport
  • Synliga i tabell- och rapportvyn

COST = Orders[Sales] - Orders[Profit]

Order_ID Sales Profit Cost
3151 $77.88 $3.89 $73.99
3152 $6.63 $1.79 $4.84
3153 $22.72 $10.22 $12.50
3154 $45.36 $21.77 $23.59

Mått:

  • Beräknas vid frågekörningstid
  • Synliga endast i rapportfönstret

Total Sales = SUM(Orders[Sales])

Region Total Sales
Central $501,239.89
East $678,781.24
West $391,721.91
South $725.457.82
Total $2,297,200.86
DAX-funktioner i Power BI

Kontext möjliggör dynamisk analys

Det finns tre typer av kontext: rad-, fråge- och filterkontext

  • Radkontext: (1)
    • "Den aktuella raden"
    • DAX-beräknade kolumner

COST = Orders[Sales] - Orders[Profit]

DAX-funktioner i Power BI

Kontext möjliggör dynamisk analys

Det finns tre typer av kontext: rad-, fråge- och filterkontext

  • Radkontext: (1)
    • "Den aktuella raden"
    • DAX-beräknade kolumner

COST = Orders[Sales] - Orders[Profit]

Order_ID Sales Pofit Cost
3151 $77.88 $3.89 $73.99
3152 $6.63 $1.79 $4.84
3153 $22.72 $10.22 $12.50
3154 45.36 $21.77 $23.59
DAX-funktioner i Power BI

Kontext möjliggör dynamisk analys

Det finns tre typer av kontext: rad-, fråge- och filterkontext

  • Frågekontext: (2)
    • Avser den delmängd av data som implicit hämtas för en formel
    • Styrs av utsnitt, sidfilter, tabellkolumner och radrubriker
    • Styrs av diagram-/visualfilter
    • Tillämpas efter radkontext
DAX-funktioner i Power BI

Kontext möjliggör dynamisk analys

  • Frågekontext: (2)
    • Exempel: Filtrera data efter region.
Region Total Sales
Central $501,239
East $678,781
West $391,721
South $725.457
  • Frågekontext: (2)
    • Exempel: Filtrera data efter delstat.
State Total Sales
Alabama $13,724
Arizona $38,710
Arkansas $7,669
California $381,306
DAX-funktioner i Power BI

Kontext möjliggör dynamisk analys

Det finns tre typer av kontext: rad-, fråge- och filterkontext

  • Filterkontext: (3)
    • De värden som tillåts i varje kolumn, eller i värden hämtade från en relaterad tabell
    • Via argument i en formel eller via rapportfilter på rad- och kolumnrubriker
    • Tillämpas efter frågekontext
DAX-funktioner i Power BI

Kontext möjliggör dynamisk analys

Det finns tre typer av kontext: rad-, fråge- och filterkontext.

  • Filterkontext (3)

Total Costs East = CALCULATE([Total Costs], Orders[Region] = 'East')

Region Total costs Total costs East
Central $617,039
East $587,258 $587,258
West $461,534
South $344,972
Total $2,010,804 $587,258
DAX-funktioner i Power BI

Kontext i korthet

Kontextöversikt.png

DAX-funktioner i Power BI

Datamängden World Wide Importers

  • En fiktiv grossist som importerar och distribuerar presentartiklar
  • Datamängden består av:
    • En faktatabell med detaljerade försäljningstransaktioner
    • Flera dimensionstabeller:
      • Datum
      • Kunder
      • Städer
      • Anställda
      • Lagerartiklar

World wide importers modellvy.png

DAX-funktioner i Power BI

Nu kör vi en övning!

DAX-funktioner i Power BI

Preparing Video For Download...