Знакомство с расширенным редактором

Преобразование данных в Power BI

Maarten Van den Broeck

Content Developer at DataCamp

Что такое расширенный редактор?

  • Расширенный редактор позволяет просматривать и редактировать код запроса

  • Любое преобразование данных автоматически переводится в код M (также известный как язык M) — язык Power Query

  • Код DAX используется для анализа данных, код M — для их преобразования и загрузки

Снимок экрана расширенного редактора рядом с панелью применённых шагов Power Query. Шаги в редакторе напрямую связаны с применёнными шагами

Преобразование данных в Power BI

Отличия кода M от DAX

Код DAX

Power BI

  • Data Analysis eXpressions
  • Используется для создания метрик и анализа данных
  • Вычисления без изменения данных
  • Фильтрует и суммирует столбцы
  • Нечувствителен к регистру

Язык M

Power Query

  • Data Mashup
  • Используется для загрузки, преобразования и создания данных
  • Удаление и переименование столбцов
  • Сведение, отмена сведения, транспонирование, группировка данных
  • Чувствителен к регистру
Преобразование данных в Power BI

Язык M и применённые шаги

  • Любое преобразование автоматически конвертируется в соответствующий код M, и наоборот
  • Код M и преобразования Power Query связаны в соотношении 1:1

Блок-схема, показывающая альтернативные способы отображения преобразования на панели применённых шагов

Преобразование данных в Power BI

Написание кода на языке M

  • Написание собственного кода M позволяет:
    • Хранить переменные для использования в запросе
    • Реализовывать пользовательские функции
    • Выполнять сложные преобразования
    • Добавлять комментарии с помощью //
Преобразование данных в Power BI

Введение в язык M

Типы значений в языке M:

  • Число = 123
  • Текст = "DataCamp"
  • Логический = true
  • Дата = 1/20/2022
  • Список = {123, "DataCamp", true}
  • Таблица = #table( {"Index", "Value"}, {{"A", 123}, {"B", "DataCamp"}, {"C", true}})

Таблица, созданная примером кода:

Таблица с двумя столбцами: Index и Value. Столбец Index содержит значения «A», «B» и «C», столбец Value — «123», «DataCamp» и «true»

Преобразование данных в Power BI

Давайте потренируемся!

Преобразование данных в Power BI

Preparing Video For Download...