Использование DAX в Power BI Desktop

Средний уровень
Разработчик приложений
Аналитик данных
Power BI

В этой схеме обучения рассматриваются выражения анализа данных (DAX) и описываются базовые навыки, необходимые для улучшения моделей данных с помощью вычислений.

Схема начинается с описания структуры модели Power BI Desktop и возможностей ее улучшения с помощью вычислений DAX. Затем вы узнаете, как можно создавать формулы DAX и различные типы вычислений модели, включая вычисляемые таблицы и столбцы, а также меры. Здесь также описываются контексты оценки, а в следующих уроках показано, как создавать формулы DAX, изменяющие контекст фильтра. Наконец, вы научитесь писать выражения DAX, используя функции логики операций со временем и функции итератора.

Предварительные требования

Нет

Модули, включенные в эту схему обучения

В этом модуле вы узнаете о структуре модели Power BI Desktop, основных понятиях конструирования схемы, аналитических запросах и визуальной конфигурации отчетов. Этот модуль предоставляет надежный фундамент, на котором можно научиться оптимизировать конструкции моделей и добавлять вычисления моделей.

В этом модуле вы узнаете, как писать формулы DAX для создания вычисляемых таблиц и столбцов, а также мер, которые представляют собой различные типы вычислений модели. Кроме того, вы узнаете, как писать и форматировать формулы DAX, состоящие из выражений, использующих функции, операторы, ссылки на объекты модели, константы и переменные.

К концу этого модуля вы сможете добавлять вычисляемые таблицы и столбцы в модель данных. Вы также сможете описать контекст строки, который используется для проверки формул вычисляемых столбцов. Так как добавить столбцы в таблицу можно с помощью Power Query, вы также узнаете, когда лучше создать обычные вычисляемые столбцы вместо пользовательских столбцов Power Query.

В этом модуле вы узнаете, как работать с явными и неявными мерами. Начнем с создания простых мер, которые суммируют один столбец или таблицу. Затем вы создадите более сложные меры на основе других мер в модели. Кроме того, вы узнаете о сходстве и различиях между вычисляемым столбцом и мерой.

К концу этого модуля вы узнаете о возможностях функций итератора и о том, как они используются в выражениях DAX. Вычисления включают в себя настраиваемое формирование сводных данных, ранжирование и объединение.

По завершении этого модуля вы сможете описать контекст фильтра, который используется для оценки формул мер, и научитесь работать с контекстом фильтра.

К концу этого модуля вы узнаете, что такое "логика операций со временем" и как добавить вычисления логики операций со временем DAX в свою модель.

Иногда может потребоваться добавить в модель множество аналогичных мер. Например, предположим, что модель содержит меры для продаж, расходов и прибыли. Затем вам нужно создать отчет, в котором помимо продаж за предыдущий год (PY), расходов (PY) и прибыли (PY) отображаются продажи с начала года (YTD), расходы YTD и прибыль YTD. Добавление множества мер может занять много времени и привести к заполнению области "Поля" чрезмерным количеством полей. Вместо создания отдельной меры YTD и PY можно быстро добавить эти меры в модель, создав группу вычислений выражений анализа данных (DAX).

В этом модуле вы решите три различные бизнес-задачи путем оптимизации модели данных и создания вычислений для выражений анализа данных (DAX). У вас будет возможность создать:

  • отчет о соблюдении графика авиарейсов (OTP);
  • вычисления для масштабирования значений мер;
  • вычисления DAX для динамической классификации продуктов.