Eksploracja danych szeregów czasowych

Analiza trendów w Power BI

Jacob H. Marquez

Data Scientist at Microsoft

Czym jest „szereg czasowy"?

$$

Definicja:

  • Seria punktów danych przedstawionych w kolejności chronologicznej.

  • Najczęściej jest to sekwencja obserwacji rejestrowanych w równych odstępach czasu.

1 https://en.wikipedia.org/wiki/Time_series
Analiza trendów w Power BI

Zastosowania analizy szeregów czasowych

$$

Zastosowania:

  • Wzorce (np. cykliczne) w zmiennej
  • Trendy sezonowe
  • Systemowe problemy
  • Zależności z wynikiem docelowym
  • Budowanie modeli prognozowania

$$

Przykłady:

  • Pogoda
  • Monitorowanie tętna
  • Sprzedaż kwartalna
  • Stopy procentowe
Analiza trendów w Power BI

Analiza na różnych poziomach granularności daty

Obraz przedstawiający datę 2019-03-25 08:30 rozkładaną na rok, miesiąc i dzień.

Analiza trendów w Power BI

Analiza na różnych poziomach granularności daty

Obraz przedstawiający datę 2019-03-25 08:30:00 rozkładaną na godziny, minuty i sekundy.

Analiza trendów w Power BI

Przekształcanie w różne zmienne czasowe

Obraz przedstawiający datę 2019-03-25 08:30:00 przekształcaną na dzień roku, tydzień roku i dzień tygodnia.

Analiza trendów w Power BI

Przekształcanie w różne zmienne czasowe

Zmienna subscription_start_date porównywana z bieżącą datą w celu obliczenia wieku subskrypcji i grupy wiekowej.

Analiza trendów w Power BI

Mierzenie zmiany w czasie

Zmiana okres do okresu

Wzór na obliczenie zmiany okres do okresu.

Analiza trendów w Power BI

Mierzenie zmiany w czasie

Zmiana okres do okresu

Wzór na obliczenie zmiany okres do okresu.

Miesiąc Cena akcji Zmiana MoM
Sty 2018 $20,67 --
Lut 2018 $19,79 -4,3%
Mar 2018 $21,34 7,9%
Kwi 2018 $21,25 -0,4%
Maj 2018 $22,12 4,1%
Cze 2018 $22,85 3,3%
Analiza trendów w Power BI

Funkcje DAX dla dat

DATE(): konstruuje wartość daty z części (np. roku, miesiąca i dnia)

LEFT(): wyodrębnia określoną liczbę znaków od lewej strony ciągu.

RIGHT(): wyodrębnia określoną liczbę znaków od prawej strony ciągu.

MID(): wyodrębnia określoną liczbę znaków od wskazanej pozycji w ciągu.

WEEKDAY(): zwraca dzień tygodnia jako liczbę; domyślnie niedziela = 1.

Analiza trendów w Power BI

Czas na ćwiczenia!

Analiza trendów w Power BI

Preparing Video For Download...