Язык M и редактор Power Query в LuckyTemplates

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

Оглавление

Редактор Power Query

Power Query предназначен для преобразования и подготовки данных. Он поставляется с графическим интерфейсом, который подключен к широкому спектру источников данных. У него также есть редактор LuckyTemplates Desktop под названием Power Query Editor, который преобразует необработанные данные.

Язык M и редактор Power Query в LuckyTemplates

Необработанные данные преобразуются с помощью процесса, называемого ETL , что означает , «преобразование» и «загрузка» . Процесс извлекает данные путем подключения к источникам данных, а затем преобразует их путем изменения формы и очистки. Последний процесс загружает данные в модель данных.

Язык M и редактор Power Query в LuckyTemplates

Цель редактора запросов — помочь пользователю применить общие преобразования, взаимодействуя с лентами, меню и другими компонентами. Эти возможности преобразования являются общими для всех источников. Таким образом, взаимодействие с пользователем в редакторе запросов остается неизменным независимо от источника.

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

Вы можете применять одни и те же общие методы в Excel, Data Flows, Analysis Services и других продуктах, в которые Microsoft внедрила Power Query Engine. Power Query Engine доступен во многих продуктах и ​​службах.

Язык М

M — это функциональный, чувствительный к регистру, смешанный язык, предназначенный для преобразования данных. Когда вы выполняете преобразование через пользовательский интерфейс, код для этого шага создается автоматически. Таким образом, вам не нужно писать какой-либо М- код.

Однако есть некоторые вещи, которые вы можете сделать, только написав M , такие как создание пользовательских функций, выполнение более сложных преобразований, оптимизаций и даже создание пользовательских коннекторов.

Теперь, с введением IntelliSense, чувствительность к регистру стала оказывать меньшее влияние. IntelliSense позволяет вызывать элементы встроенного #shared , например следующие:

  • Все родные М-функции
  • Пользовательские функции
  • Переменные или имена шагов
  • Параметры в экземпляре Power Query

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

Чтобы выучить и освоить M , вам нужно понять поток языка. Это поможет вам легче читать и писать коды, а также значительно улучшит ваши навыки обработки данных.

Убедитесь, что панель формул всегда видна в пользовательском интерфейсе. Это позволяет вам увидеть сгенерированный M- код и открыть его поток и синтаксис.

Доступны онлайн-ресурсы, такие как Спецификация языка формул, в которой описывается структура языка, и справочник по функциям M , в котором перечислены все функции и их документация. Power Query также содержит стандартную библиотеку, доступную по ключевому слову #shared .


M-код в пользовательских столбцах Power Query | LuckyTemplates
Функция Power Query в LuckyTemplates: группировка по функциям

Заключение

Изучение того, как работают Power Query и язык M , является одним из лучших способов освоить разработку данных. Если вы знакомы со всеми функциями, доступными в редакторе Power Query , создание отчета с данными будет проще.

Мелисса

Leave a Comment

Расчет недельных продаж с помощью DAX в LuckyTemplates

Расчет недельных продаж с помощью DAX в LuckyTemplates

В этом руководстве показано, как в конечном итоге можно рассчитать разницу между еженедельными результатами продаж с помощью DAX в LuckyTemplates.

Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Как сохранить и загрузить файл RDS в R

Как сохранить и загрузить файл RDS в R

Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

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

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

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

Введение в фильтрацию контекста в LuckyTemplates

Введение в фильтрацию контекста в LuckyTemplates

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

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.

Идеи материализации кэшей данных в DAX Studio

Идеи материализации кэшей данных в DAX Studio

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

Бизнес-отчетность с использованием LuckyTemplates

Бизнес-отчетность с использованием LuckyTemplates

Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.