{"id":14277,"url":"\/distributions\/14277\/click?bit=1&hash=17ce698c744183890278e5e72fb5473eaa8dd0a28fac1d357bd91d8537b18c22","title":"\u041e\u0446\u0438\u0444\u0440\u043e\u0432\u0430\u0442\u044c \u043b\u0438\u0442\u0440\u044b \u0431\u0435\u043d\u0437\u0438\u043d\u0430 \u0438\u043b\u0438 \u0437\u043e\u043b\u043e\u0442\u044b\u0435 \u0443\u043a\u0440\u0430\u0448\u0435\u043d\u0438\u044f","buttonText":"\u041a\u0430\u043a?","imageUuid":"771ad34a-9f50-5b0b-bc84-204d36a20025"}

Бизнес-анализ на DAX

Power BI Desktop имеет модульную структуру. В него интегрировано серверное ядро SSAS, поддерживающее табличную модель данных и DAX-запросы (DAX – аббревиатура от Data Analysis Expressions). При загрузке Power BI Desktop запускается PowerPivot –модуль обработки данных в оперативной памяти, который выполняет работу по обслуживанию DAX-запросов, распределению нагрузки, управлению памятью и передачу результатов рендеру, отображающему результаты в виде графиков, гистограмм, сводных таблиц и других визуальных элементов Power BI.

Благодаря применению выражений анализа данных удается достичь большой гибкости при создании отчетов. Рассмотрим несколько полезных моментов, примененных в решаемой нами задаче анализа статей расходов. Исходные данные представлены в формате витрины SAP.

Если аналитику требуется вычислить экономические показатели на различных срезах данных, с группировкой по разным столбцам и/или по группам столбцов, в DAX это сделать очень просто. Для этого в меню «Моделирование» необходимо создать новую таблицу и записать следующее выражение, синтаксис которого содержит:

  • наименование таблицы-источника,
  • наименование столбца, используемой в группировке.

В результате выполнения этого выражения сформируется новая таблица.

​Рис. 1 DAX-формула создания таблицы с группировкой по столбцу

Группировка по нескольким столбцам выполняется аналогично.

Рис. 2 DAX-формула создания таблицы с группировкой по нескольким столбцам​

Группировку можно совмещать с вычислениями. Таким образом формируются вычислимые столбцы в создаваемой на DAX таблице.

Рис. 3 DAX-формула группировки с вычисляемыми столбцами​

Теперь синтаксис содержит:

  • наименование таблицы-источника,
  • наименование колонок, используемых в группировке,
  • наименование вычислимой колонки – использование таких функций как countx, SUMX, комбинируемых с currentgroup.

Для комплексной аналитики может потребоваться выводить в одной и той же сводной таблице разные расчетные данные по очереди. Для решения этой задачи можно использовать элемент визуализации «Срез».

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

​Рис. 4 Стандартная таблица

Для управления выводимыми значениями используем элемент визуализации «Срез». Необходимо создать следующую таблицу:

​Рис. 5 Таблица для переключателя выводимых параметров

Затем из созданного столбца «Выбрать» создается визуальный элемент «Срез»:

Рис. 6 Параметры визуального элемента «Срез»​

Теперь нужно привязать созданный срез к сводной таблице. Для этого создается следующая новая мера.

Рис. 7 DAX-формула меры на основе среза​

С помощью формулы IF будет осуществляться поочередный выбор выводимых значений. В завершении необходимо вывести в виде значений созданную меру.

Рис. 8 Отображение меры с переключателем в сводной таблице​

Аналогичным образом был построен вывод рейтингов, с тем лишь отличием, что в случае отсутствия выбранных элементов для рейтинга, в срезе будет отображаться третья величина –Сумма расходов.

​Рис. 9 Мера с двумя переключателями и тремя отображаемыми параметрами

В результате простого применения DAX-формул нам удалось воспользоваться «скрытыми» возможностями управления готовыми визуальными элементами, а также производить манипуляции с моделью данных.

0
Комментарии
-3 комментариев
Раскрывать всегда