Jump to content

Мощность запроса

(Перенаправлено с языка формул M )

Power Query — это инструмент ETL, созданный Microsoft для данных извлечения , загрузки и преобразования , который используется для извлечения данных из источников, их обработки и загрузки в одну или несколько целевых систем. Power Query доступен в нескольких вариантах на платформе Microsoft Power Platform и используется для бизнес-аналитики на платформах с полным или частичным самообслуживанием. Его можно найти в таком программном обеспечении, как Excel , Power BI , Analysis Services , Dataverse , [1] Power Apps , Azure Data Factory , SSIS , Dynamics 365 и в облачных службах, таких как Microsoft Dataflows, [2] включая поток данных Power BI, используемый с онлайн-службой Power BI, или несколько более общую версию Microsoft Dataflow, используемую с Power Automate .

ETL тесно связан с моделированием данных , [3] а для преобразования Power Query можно использовать для разработки логической модели данных в тех случаях, когда у данных ее еще нет или когда есть необходимость в дальнейшей разработке модели данных .

Power Query был включен в качестве дополнительной функции в Power Pivot (используется для создания сводных таблиц и т. д.) в Excel 2010 и 2013. В Excel 2016 функция на короткое время была переименована в Get & Transform , но с тех пор называется Power Query. снова.

M Язык формул

[ редактировать ]

Power Query построен на том, что было тогда [ когда? ] новый язык запросов названием M. под Это язык коллажей (отсюда и буква М), предназначенный для создания запросов, смешивающих данные. Он похож на язык программирования F Sharp и, по словам Microsoft, это «в основном чистый, динамически типизированный, частично ленивый, функциональный язык высшего порядка». Язык M чувствителен к регистру.

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

Пусть функция

[ редактировать ]

Power Query, написанный на M, состоит из выражения let , в котором данные и выражения могут ссылаться друг на друга, и выражения in , которое содержит выходные данные. Строки в выражении let (которые также называются шагами) разделяются запятой в конце каждой строки, за исключением последней строки. Комментарии пишутся в стиле C, причем встроенные комментарии начинаются с косой черты ( /), а комментарии блока, которые могут занимать несколько строк, разделяются символом /* и */. Язык M является мощным и иногда необходим для выполнения определенных форм запросов, однако для многих распространенных задач пользователи также часто могут взаимодействовать с Power Query через графические пользовательские интерфейсы, не работая напрямую с языком M.

ДиректЗапрос

[ редактировать ]

В Power BI использование M-кода в DirectQuery несколько ограничено, в отличие от импорта, который имеет все возможности. Это связано с требованием, чтобы M-код в DirectQuery транслировался в SQL во время выполнения.

Сворачивание запроса

[ редактировать ]

Свертывание запросов — это возможность преобразования Power Query в один запрос к источнику данных (например, в Transact SQL). Таким образом, свертывание запросов работает как традиционный процесс ETL и позволяет работать с данными перед загрузкой. Свертывание запросов не всегда поддерживается. Индикаторы свертывания (например, свертывание, не свертывание, возможно свертывание, непрозрачный, неизвестный) могут указывать, до какого шага запрос может быть свернут. Несворачивающиеся запросы придется выполнять на стороне клиента. Порядок запросов может определить, сколько шагов будет свернуто.

См. также

[ редактировать ]
  1. ^ Дуг Клопфенштейн. «Документация Power Query — Power Query» . Проверено 27 октября 2022 г.
  2. ^ ptyx507x. «Что такое Power Query? — Power Query» . Проверено 27 октября 2022 г. {{cite web}}: CS1 maint: числовые имена: список авторов ( ссылка )
  3. ^ Дирмер, Эйб. «Почему моделирование данных ETL имеет решающее значение в 2021 году» . Проверено 27 октября 2022 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 7774b2eaa6e4423cda819087129fe9b3__1711722120
URL1:https://arc.ask3.ru/arc/aa/77/b3/7774b2eaa6e4423cda819087129fe9b3.html
Заголовок, (Title) документа по адресу, URL1:
Power Query - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)