При работе с данными в Power BI обычно анализируют тенденции и закономерности за определенные периоды времени. Одним из часто встречающихся требований является расчет показателей за последние 30 дней, что позволяет пользователям получить представление о последних данных. В этой статье блога мы рассмотрим несколько подходов к решению этой задачи, приведя примеры кода для каждого метода. К концу вы получите четкое представление о различных методах расчета показателей за последние 30 дней в Power BI.
Метод 1: использование функций даты DAX
DAX (выражения анализа данных) — это язык формул в Power BI. Мы можем использовать функции даты DAX для создания показателей за последние 30 дней. Вот пример формулы:
Past 30 Days Measure = CALCULATE([Your Measure], DATEADD('Your Table'[Date Column], -30, DAY))
Метод 2: использование Power Query
Power Query — это инструмент преобразования и подготовки данных в Power BI. Мы можем использовать Power Query для фильтрации данных за последние 30 дней перед их загрузкой в Power BI. Вот пример фрагмента кода:
let
Source = YourDataSource,
FilteredRows = Table.SelectRows(Source, each [Date Column] >= DateTime.LocalNow() - #duration(30, 0, 0, 0))
in
FilteredRows
Метод 3: создание пользовательской таблицы календаря
Создание пользовательской таблицы календаря — еще один эффективный подход. Создав таблицу с диапазоном дат, мы можем установить связи с другими таблицами и использовать ее для фильтрации данных за последние 30 дней. Вот пример фрагмента кода для создания таблицы календаря:
CalendarTable = CALENDAR(DATE(2023, 1, 1), DATE(2024, 12, 31))
Метод 4. Использование функций Power Query M
Язык Power Query M предлагает различные функции для управления и фильтрации данных. Мы можем использовать эти функции для расчета показателей за последние 30 дней. Вот пример фрагмента кода:
let
Source = YourDataSource,
FilteredRows = Table.SelectRows(Source, each [Date Column] >= DateTime.LocalNow() - #duration(30, 0, 0, 0)),
Result = List.Sum(FilteredRows[Your Measure])
in
Result
В этой статье мы рассмотрели несколько методов расчета показателей за последние 30 дней в Power BI. Предпочитаете ли вы использовать функции DAX, Power Query или пользовательские таблицы календаря, существуют различные подходы для удовлетворения ваших требований. Внедрив эти методы, вы сможете получить ценную информацию о последних тенденциях данных и принимать обоснованные бизнес-решения.