Introduktion till DAX i Power BI

Introduktion till DAX i Power BI

Jess Ahmet

Content Developer, DataCamp

Vad är DAX?

  • Data Analysis eXpressions
  • Formelspråk för att skapa beräkningar
    • Kolumner, tabeller, mått
  • Baserat på Excel-formler och -funktioner
    • t.ex. SUM()
  • Används i andra Microsoft-verktyg
    • Power Pivot och Analysis Services
Introduktion till DAX i Power BI

DAX-funktioner

  • Fördefinierade formler som utför beräkningar på specifika värden kallade argument
  • Funktionssyntaxen anger förväntad argumentordning
  • Funktionskategorier
    • Aggregering – SUM(), AVERAGE(), COUNT()
    • Datum och tid – TODAY(), MONTH(), YEAR()
    • Logik – IF(), AND(), OR()
    • Text – CONCATENATE(), UPPER(), LEFT()
    • Och många fler...
  • DAX-referens:
Introduktion till DAX i Power BI

Exempel på DAX-funktioner

  • SUM()
    • Syntax: SUM(<column>)
    • Beskrivning: Summerar alla tal i en kolumn.
    • Ett argument: <column>
    • Exempel: SUM(Sales)
  • LEFT()
    • Syntax: LEFT(<text>, <num_chars>)
    • Beskrivning: Returnerar det angivna antalet tecken från början av en text.
    • Två argument: <text>, <num_chars>
    • Exempel: LEFT('DataCamp', 4) = "Data"
Introduktion till DAX i Power BI

Skapa beräknade kolumner

  • Utökar befintliga datamängder utan att ändra källdata
  • Utvärderas på radnivå och lägger till en ny kolumn i en befintlig tabell
  • Beräknas vid dataladdning eller när data uppdateras
Introduktion till DAX i Power BI

Skapa beräknade kolumner

  • Utökar befintliga datamängder utan att ändra källdata
  • Utvärderas på radnivå och lägger till en ny kolumn i en befintlig tabell
  • Beräknas vid dataladdning och när data uppdateras
  • DAX-exempel: Price_w_tax = Price + (Price * Tax)
Item Price Tax
A $ 20 25%
B $ 45 0%
C $ 100 15%
Introduktion till DAX i Power BI

Skapa beräknade kolumner

  • Utökar befintliga datamängder utan att ändra källdata
  • Utvärderas på radnivå och lägger till en ny kolumn i en befintlig tabell
  • Beräknas vid dataladdning och när data uppdateras
  • DAX-exempel: Price_w_tax = Price + (Price * Tax)
Item Price Tax Price_w_tax
A $ 20 25% $25
B $ 45 0% $45
C $ 100 15% $115
Introduktion till DAX i Power BI

Skapa beräknade mått

  • Möjliggör komplexa beräkningar
  • Aggregerar flera rader och lägger till ett nytt fält som kan användas i visualiseringar
  • Beräknas vid frågetillfället när du interagerar och filtrerar
    • Mer effektivt eftersom beräkningen inte körs varje gång tabellen läses
  • Två sätt att skapa ett mått
    • Skriv ett mått från grunden
    • Använd det inbyggda verktyget Snabbmått
Introduktion till DAX i Power BI

Skapa beräknade mått

Item Price Tax Price_w_tax
A $ 20 25% $25
B $ 45 0% $45
C $ 100 15% $115
  • Total_price_w_tax = SUM(Price_w_tax)
  • Total_price_w_tax = $25 + $45 + $115 = $185
Introduktion till DAX i Power BI

Sammanfattning

Beräknade kolumner:

  • Utvärderar varje rad
  • Lägger till en ny kolumn i en befintlig tabell
  • Beräknas vid dataladdning eller när data uppdateras

Beräknade mått:

Introduktion till DAX i Power BI

Sammanfattning

Beräknade kolumner:

  • Utvärderar varje rad
  • Lägger till en ny kolumn i en befintlig tabell
  • Beräknas vid dataladdning eller när data uppdateras
Item Price Tax Price_w_tax
A $ 20 25% $25
B $ 45 0% $45
C $ 100 15% $115

Beräknade mått:

  • Aggregerar flera rader
  • Resulterar i ett nytt fält som du kan lägga till i en visualisering
  • Beräknas vid frågetillfället när du interagerar och filtrerar
  • Total_price_w_tax = SUM(Price_w_tax)
Introduktion till DAX i Power BI

Sammanfattning

Beräknade kolumner:

  • Utvärderar varje rad
  • Lägger till en ny kolumn i en befintlig tabell
  • Beräknas vid dataladdning eller när data uppdateras
Item Price Tax Price_w_tax
A $ 20 25% $25
B $ 45 0% $45
C $ 100 15% $115

Beräknade mått:

  • Aggregerar flera rader
  • Resulterar i ett nytt fält som du kan lägga till i en visualisering
  • Beräknas vid frågetillfället när du interagerar och filtrerar

  • Total_price_w_tax = SUM(Price_w_tax)

1 Beräknade tabeller behandlas senare.
Introduktion till DAX i Power BI

Adventure Works

  • Säljer cyklar och cykeldelar globalt
  • Tabell: Sales
    • Transaktionsdata för varje orderrad i en försäljning
    • Innehåller kategorisk data inklusive produktkategori

En Shinola-cykel på display av Amin Hasani

Introduktion till DAX i Power BI

Nu kör vi en övning!

Introduktion till DAX i Power BI

Preparing Video For Download...