Datumtabellen

Introduktion till DAX i Power BI

Jess Ahmet

Content Developer, DataCamp

Arbeta med datum

Exempeldatum: 2020/09/20 12:52

Datum- och tidsfunktioner

  • YEAR(<date>) > 2020
  • QUARTER(<datetime>) > 3
  • MONTH(<datetime>) > 9

FORMAT-funktionen

  • Veckodag: FORMAT(<date>, <"dddd">) > Friday
  • Tid: FORMAT(<date>, <"h:nn:ss">) > "12:52:00"

Tidsintelligensfunktioner

  • LASTDATE()
  • DATESBETWEEN()
  • DATEADD()
1 https://docs.microsoft.com/en-us/dax/format-function-dax
Introduktion till DAX i Power BI

Arbeta med datum

  • Analysera data i tidsserier för att identifiera trender och mönster, t.ex. säsongsvariation
  • Inbyggda funktioner:
    • 20+ datum- och tidsfunktioner
    • 30+ tidsintelligensfunktioner
    • Automatiskt aktiverade datumhierarkier
      • Möjlighet att detaljgranska år, kvartal, månad och dag
Introduktion till DAX i Power BI

Vikten av en datumtabell

Problem med att enbart använda datum från transaktionstabeller:

  • Luckor i datum, t.ex. inga försäljningar den 20 september
  • Ger felaktiga resultat vid användning av tidsintelligensfunktioner
    • Inget felmeddelande, men fel resultat
    • Svårt att felsöka
Introduktion till DAX i Power BI

Skapa en datumtabell

  • En dedikerad datumtabell rekommenderas starkt för korrekt rapportering med tidsintelligensfunktioner.

Fördelar:

  • Filtrera på flera datumattribut, t.ex. år och månad
  • Anpassade kalendervy/definitioner, t.ex. räkenskapsdatum
  • Använd tidsintelligens för att välja tidsperiod (t.ex. idag, igår, senaste 30 dagarna)

Analystyper:

  • Intäkt per veckodag, räkenskapsprestanda, helgdagar
Introduktion till DAX i Power BI

Skapa en datumtabell

CALENDAR()

  • Syntax: CALENDAR(<start_date>, <end_date>)
  • Returnerar en tabell med en enda kolumn, "date", som innehåller en sammanhängande serie datum inklusive de angivna datumen
  • Exempel: CALENDAR('2020-01-01', '2020-12-31')
Introduktion till DAX i Power BI

Skapa en datumtabell

CALENDAR()

  • Syntax: CALENDAR(<start_date>, <end_date>)
  • Returnerar en tabell med en enda kolumn, "date", som innehåller en sammanhängande serie datum inklusive de angivna datumen
  • Exempel: CALENDAR('2020-01-01', '2020-12-31')
Date
2020-01-01
2020-01-02
...
2020-12-31
Introduktion till DAX i Power BI

Skapa en datumtabell

CALENDARAUTO()

  • Syntax: CALENDARAUTO(<fiscal_year_end_month>)
  • Returnerar en tabell med en enda kolumn, "date", som automatiskt hämtar det tidigaste och senaste datumet i modellen och internt anropar CALENDAR().
  • Exempel: CALENDARAUTO(12)
Introduktion till DAX i Power BI

Skapa en datumtabell

CALENDARAUTO()

  • Syntax: CALENDARAUTO(<fiscal_year_end_month>)
  • Returnerar en tabell med en enda kolumn, "date", som automatiskt hämtar det tidigaste och senaste datumet i modellen och internt anropar CALENDAR().
  • Exempel: CALENDARAUTO(12)
Date
2020-01-01
2020-07-31
...
2020-12-31
Introduktion till DAX i Power BI

Nu kör vi en övning!

Introduktion till DAX i Power BI

Preparing Video For Download...