Анализ временных рядов в 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
Примеры дат и времени
1 января 2022 г., 06:00:00 UTC
1641016800
1 января 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