Что такое Power Query и язык M: подробный обзор

В этом руководстве вы узнаете о Power Query и языке M внутри рабочего стола LuckyTemplates.

Хотя могут быть небольшие различия, вы можете применять одни и те же общие методы в других продуктах Майкрософт, таких как Excel, Analysis Services и других инструментах Майкрософт со встроенным механизмом Power Query.

Оглавление

Что такое Power Query?

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

Что такое Power Query и язык M: подробный обзор

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

Что такое Power Query и язык M: подробный обзор

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

Что такое Power Query и язык M: подробный обзор

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

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

Что такое Power Query и язык M: подробный обзор

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

После подключения к источнику данных у вас будет предварительный просмотр данных.

Что такое Power Query и язык M: подробный обзор

Предварительный просмотр основан на подмножестве, которое позволяет вам разработать свой запрос. Вы увидите полные данные только после нажатия кнопки «Закрыть и применить» . Это означает, что вы можете работать с очень большими наборами данных.

Механизм Power Query доступен во многих продуктах и ​​службах. Место назначения, где будут храниться данные, зависит от используемого запроса.

Что такое язык М?

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

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

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

А с введением IntelliSense в сентябре 2018 года чувствительность к регистру стала меньше влиять на М-коды.

Что такое Power Query и язык M: подробный обзор

IntelliSense позволяет вызывать элементы встроенного #shared , такие как все собственные функции M, пользовательские функции, имена переменных или шагов и параметры.

М — функциональный язык. Когда вы понимаете его поток, становится легче читать и писать М-коды.

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

Доступны различные онлайн-ресурсы, где вы можете узнать больше о M .

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

Но в целом самое главное при изучении чего-то нового — это практика, практика и еще раз практика .

Заключение

Редактор 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 для своих бизнес-отчетов.