Аналіз часових рядів у Power BI
Kevin Barlow
Data Analytics Professional

ISO 8601
FORMAT()Приклад дати:
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
UNIX Time
Приклади дат і часу
January 1st, 2022 06:00:00 UTC
1641016800
January 1st, 2022 18:00:00 UTC
1641060000
DATEADD()
Дозволяє змістити дату на задану кількість інтервалів від опорної дати.
DATEADD(<dates>,<number_of_intervals>,<interval>)
Приклади:
DATEADD('date', 30, DAY)
var timestamp_PST =
DATEADD('timestamp_EST', -3, HOUR)
DATEDIFF()
Обчислює кількість часових інтервалів між двома датами.
DATEDIFF(<Date1>, <Date2>, <Interval>)
Приклади:
DATEDIFF(DATE(2019,2,1),
DATE(2020,4,30),
MONTH)
Result: 14
Часові ряди не завжди мають регулярні інтервали — це залежить від збору даних. Це може бути проблемою:
Застосуйте SUMMARIZE() до таблиці, щоб «згладити» набір даних. Агрегуючи його, ви все ще побачите тренди, навіть якщо дані відсутні або нерегулярні.
Приклад:
SUMMARIZE('<table>',
[group_column(s)],
[new aggregated column(s)])
SUMMARIZE('sales',
sales[Quarter],
sales[Region],
"Total Sales", SUM(sales[revenue]))
Імпутація — корисна стратегія, коли ми добре розуміємо, яким має бути пропущене значення; часто виконується в Power Query.

Видалення даних — застосовуйте, коли в рядку чи стовпці бракує значної частини даних; уникайте, якщо це не дає суттєвої користі аналізу

У наступних вправах ви працюватимете з набором даних Superstore. Це дані точки продажу (PoS) для магазинів Superstore у США. Ви відформатуєте дати у коректний формат для подальшого аналізу.

Аналіз часових рядів у Power BI