Analiza szeregów czasowych w Power BI
Kevin Barlow
Data Analytics Professional

ISO 8601
FORMAT()Przykładowa data:
var date = January 1st 2022
# US Standard (MM DD YYYY)
var date2 = FORMAT(date, "DD MM YYYY")
# UK Standard
# 1 January 2022
var date3 = FORMAT(date, "YYYY MM DD")
# ISO Standard
# 2022 January 01
Czas UNIX
Przykładowe daty i godziny
1 stycznia 2022, 06:00:00 UTC
1641016800
1 stycznia 2022, 18:00:00 UTC
1641060000
DATEADD()
Przesuwa datę o określoną liczbę przedziałów czasowych.
DATEADD(<dates>,<number_of_intervals>,<interval>)
Przykłady:
DATEADD('date', 30, DAY)
var timestamp_PST =
DATEADD('timestamp_EST', -3, HOUR)
DATEDIFF()
Oblicza liczbę przedziałów czasowych między dwoma datami.
DATEDIFF(<Date1>, <Date2>, <Interval>)
Przykłady:
DATEDIFF(DATE(2019,2,1),
DATE(2020,4,30),
MONTH)
Result: 14
Szeregi czasowe nie zawsze mają regularne odstępy — zależy to od sposobu zbierania danych. Może to powodować problemy:
SUMMARIZE() — agreguje tabelę, „wygładzając" zbiór danych. Pozwala wykryć trendy nawet przy brakujących lub nieregularnych danych.
Przykład:
SUMMARIZE('<table>',
[group_column(s)],
[new aggregated column(s)])
SUMMARIZE('sales',
sales[Quarter],
sales[Region],
"Total Sales", SUM(sales[revenue]))
Imputacja — przydatna strategia, gdy mamy dużo informacji o brakujących wartościach; stosowana najczęściej w Power Query.

Usuwanie danych — stosowane, gdy wiersz lub kolumna ma znaczne braki; należy unikać, chyba że wyraźnie poprawia analizę

W kolejnych ćwiczeniach będzie używany zbiór danych Superstore. Reprezentuje on dane punktów sprzedaży (PoS) sieci Superstore w Stanach Zjednoczonych. Zadaniem będzie formatowanie dat do poprawnego formatu na potrzeby dalszej analizy.

Analiza szeregów czasowych w Power BI