Tabela dat

Wprowadzenie do DAX w Power BI

Jess Ahmet

Content Developer, DataCamp

Praca z datami

Przykładowa data: 2020/09/20 12:52

Funkcje daty i czasu

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

Funkcja FORMAT

  • Dzień tygodnia: FORMAT(<date>, <"dddd">) > Friday
  • Czas: FORMAT(<date>, <"h:nn:ss">) > "12:52:00"

Funkcje analizy czasowej

  • LASTDATE()
  • DATESBETWEEN()
  • DATEADD()
1 https://docs.microsoft.com/en-us/dax/format-function-dax
Wprowadzenie do DAX w Power BI

Praca z datami

  • Analiza danych w szeregach czasowych w celu wykrywania trendów i wzorców, np. wydajności sezonowej
  • Wbudowane funkcje:
    • 20+ funkcji daty i czasu
    • 30+ funkcji analizy czasowej
    • Automatyczne hierarchie dat
      • Możliwość rozwijania do roku, kwartału, miesiąca i dnia
Wprowadzenie do DAX w Power BI

Znaczenie tabeli dat

Problemy wynikające z oparcia się wyłącznie na datach z tabel transakcyjnych:

  • Luki w datach, np. brak sprzedaży 20 września
  • Błędne wyniki przy użyciu funkcji analizy czasowej
    • Brak błędu, nieprawidłowy wynik
    • Trudne do diagnozowania
Wprowadzenie do DAX w Power BI

Tworzenie tabeli dat

  • Dedykowana tabela dat jest wysoce zalecana do dokładnego raportowania z użyciem funkcji analizy czasowej.

Korzyści:

  • Filtrowanie według wielu atrybutów daty, takich jak rok i miesiąc
  • Niestandardowe widoki kalendarza, np. daty fiskalne
  • Funkcje analizy czasowej do wyboru horyzontu czasowego (np. Dziś, Wczoraj, Ostatnie 30 dni)

Typy analiz:

  • Przychody według dnia tygodnia, wyniki fiskalne, dni wolne
Wprowadzenie do DAX w Power BI

Tworzenie tabeli dat

CALENDAR()

  • Składnia: CALENDAR(<start_date>, <end_date>)
  • Zwraca tabelę z jedną kolumną 'date' zawierającą ciągły zestaw dat włącznie z podanymi datami
  • Przykład: CALENDAR('2020-01-01', '2020-12-31')
Wprowadzenie do DAX w Power BI

Tworzenie tabeli dat

CALENDAR()

  • Składnia: CALENDAR(<start_date>, <end_date>)
  • Zwraca tabelę z jedną kolumną 'date' zawierającą ciągły zestaw dat włącznie z podanymi datami
  • Przykład: CALENDAR('2020-01-01', '2020-12-31')
Date
2020-01-01
2020-01-02
...
2020-12-31
Wprowadzenie do DAX w Power BI

Tworzenie tabeli dat

CALENDARAUTO()

  • Składnia: CALENDARAUTO(<fiscal_year_end_month>)
  • Zwraca tabelę z jedną kolumną 'date', automatycznie pobierając najwcześniejszą i najpóźniejszą datę w modelu i wywołując wewnętrznie CALENDAR().
  • Przykład: CALENDARAUTO(12)
Wprowadzenie do DAX w Power BI

Tworzenie tabeli dat

CALENDARAUTO()

  • Składnia: CALENDARAUTO(<fiscal_year_end_month>)
  • Zwraca tabelę z jedną kolumną 'date', automatycznie pobierając najwcześniejszą i najpóźniejszą datę w modelu i wywołując wewnętrznie CALENDAR().
  • Przykład: CALENDARAUTO(12)
Date
2020-01-01
2020-07-31
...
2020-12-31
Wprowadzenie do DAX w Power BI

Czas na ćwiczenia!

Wprowadzenie do DAX w Power BI

Preparing Video For Download...