Пользовательский интерфейс Power Query

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

Из этой статьи вы узнаете, как создавать запросы с помощью Power Query, обнаруживая следующее:

  • Как работает интерфейс Get Data в Power Query.
  • Использование и использование пользовательского интерфейса Power Query.
  • Как выполнять распространенные преобразования, такие как группирование и объединение данных.

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

Вы также можете бесплатно скачать Power BI Desktop.

Примеры, приведенные в этой статье, подключаются к веб-каналу Northwind OData и используются.

https://services.odata.org/V4/Northwind/Northwind.svc/

Подключение веб-канал OData

Примечание.

Чтобы узнать больше о том, где получить данные из каждого продукта Майкрософт, включающего Power Query, перейдите в раздел "Где получить данные".

Чтобы начать, найдите соединитель веб-канала OData из интерфейса получения данных. Вы можете найти OData в строке поиска в правом верхнем углу.

Screenshot of the Choose data source page of the Get data experience with the OData connector emphasized.

После выбора этого соединителя на экране отображаются параметры подключения и учетные данные.

  • Для URL-адреса введите URL-адрес веб-канала OData Northwind, показанного в предыдущем разделе.
  • Для локального шлюза данных оставьте значение "нет".
  • Для проверки подлинности оставьте анонимным.

Нажмите кнопку Далее.

Screenshot of the OData Connect to data source page with the Northwind URI entered in the URL section.

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

Screenshot of the Power Query Navigator page with the Customers table emphasized.

Затем диалоговое окно загружает данные из таблицы Customers в редактор Power Query.

Приведенный выше интерфейс подключения к данным, указание метода проверки подлинности и выбор определенного объекта или таблицы для подключения вызывается интерфейс получения данных. Этот интерфейс описан более подробно в статье "Получение данных ".

Примечание.

Дополнительные сведения о соединителе веб-канала OData см. в веб-канале OData.

Пользовательский интерфейс редактора Power Query

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

Screenshot of the Power Query user interface with each component outlined and numbered.

  1. Лента: интерфейс навигации ленты, который предоставляет несколько вкладок для добавления преобразований, выбора параметров запроса и доступа к различным кнопкам ленты для выполнения различных задач.
  2. Область запросов: представление всех доступных запросов.
  3. Текущее представление: основное рабочее представление, которое по умолчанию отображает предварительный просмотр данных для запроса. Вы также можете включить представление схемы вместе с представлением предварительного просмотра данных. Вы также можете переключаться между представлением схемы и представлением предварительного просмотра данных при сохранении представления схемы.
  4. Параметры запроса: представление выбранного в данный момент запроса с соответствующими сведениями, такими как имя запроса, шаги запроса и различные индикаторы.
  5. Строка состояния: панель, отображающая важные сведения о запросе, например время выполнения, общее количество столбцов и строк и состояние обработки. Эта панель также содержит кнопки для изменения текущего представления.

Примечание.

В настоящее время представление схемы и схемы доступно только в Power Query Online.

Использование редактора Power Query

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

Лента

Лента — это компонент, в котором вы найдете большую часть преобразований и действий, которые можно выполнить в редакторе Power Query. Она имеет несколько вкладок, значения которых зависят от интеграции продукта. Каждая из вкладок предоставляет определенные кнопки и параметры, некоторые из которых могут быть избыточными во всем интерфейсе Power Query. Эти кнопки и параметры обеспечивают простой доступ к преобразованиям и действиям, которые могут потребоваться.

Screenshot of the standard ribbon view on the Home tab of the Power Query user interface.

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

Screenshot of the compact ribbon view on the Home tab of the Power Query user interface.

Вы можете вернуться к стандартному представлению ленты, выбрав значок развертывания в правом нижнем углу ленты.

Развертывание и свертывание панелей

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

Screenshot emphasizing the icon on the Queries pane used to collapse and expand the queries pane.

Переключение между представлениями

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

Рекомендуется попробовать все эти варианты, чтобы найти представление и макет, с которыми вы чувствуете себя наиболее комфортно. Например, выберите представление схемы на ленте.

Screenshot emphasizing the Schema view button found inside the View tab in the Power Query ribbon.

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

Screenshot of the Power Query user interface with the queries pane collapsed and the current view switched to schema view and the schema view icon emphasized.

Что такое представление схемы

Представление схемы предоставляет быстрый и простой способ взаимодействия только с компонентами схемы для таблицы, такими как имена столбцов и типы данных. Мы рекомендуем представление схемы, если вы хотите выполнить действия, связанные с схемой. Эти действия могут быть удалены, переименование столбцов, изменение типов данных столбцов, изменение порядка столбцов или дублирование столбцов.

Примечание.

Чтобы узнать больше о представлении схемы, перейдите к представлению схемы с помощью представления схемы.

Например, в представлении схемы выберите знак проверка рядом со столбцами Orders и CustomerDemographics, а на ленте выберите действие "Удалить столбцы". Этот выбор применяет преобразование для удаления этих столбцов из данных.

Screenshot of the Orders and CustomerDemographics columns selected, and the Remove columns option emphasized.

Что такое представление схемы

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

Screenshot emphasizing the diagram view and data preview view icons.

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

Screenshot of the Power Query workspace showing the diagram view with data preview.

Примечание.

Дополнительные сведения о представлении схемы см. в представлении диаграммы.

Начало преобразования данных

С включенным представлением схемы выберите знак плюса. Вы можете найти новое преобразование для добавления в запрос. Найдите группу и выберите преобразование.

Screenshot with a search for a group by in the diagram view.

Откроется диалоговое окно "Группа по ". Группу можно задать по операции, чтобы сгруппировать по стране и подсчитать количество строк клиентов в каждой стране.

  1. Удерживайте переключатель "Базовый".
  2. Выберите страну для группировки по.
  3. Введите "Клиенты " в качестве имени нового столбца и выберите "Подсчет строк " в качестве операции.

Screenshot of the basic Group dialog with the customers' data entered.

Нажмите кнопку "ОК ", чтобы выполнить операцию. Предварительный просмотр данных обновляется, чтобы отобразить общее количество клиентов по странам.

Альтернативный способ запуска группы по диалогу — использовать группу, нажав кнопку на ленте или щелкнув правой кнопкой мыши столбец "Страна".

Screenshot emphasizing the Group by button in the ribbon and the Group by option in the Country column menu.

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

Добавление нового запроса

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

Сначала необходимо добавить данные поставщиков . Выберите Получить данные. В разделе "Выбор источника данных" найдите OData. Затем выберите соединитель OData .

Screenshot of the Get data Choose data source page with the OData connector emphasized.

Интерфейс подключения OData снова появился. Введите параметры подключения, как описано в Подключение веб-канал OData для подключения к веб-каналу OData Northwind. В интерфейсе навигатора найдите и выберите таблицу "Поставщики ".

Screenshot of the Power Query navigator with the Northwind OData suppliers selected.

Нажмите кнопку "Создать", чтобы добавить новый запрос в редактор Power Query. Разверните область "Запросы", которая теперь отображает запрос "Клиенты" и "Поставщики".

Screenshot of the Queries pane emphasizing both the customers and suppliers queries.

Снова откройте группу по диалоговому окне, нажав кнопку "Группа по" на ленте на вкладке "Преобразование".

Screenshot of part of the Transform tab ribbon with Group by emphasized.

В диалоговом окне "Группа по" задайте группу по операции группировать по стране и подсчитывать количество строк поставщика на страну.

  1. Удерживайте переключатель "Базовый".
  2. Выберите страну для группировки по.
  3. Введите "Поставщики " в имя нового столбца и выберите "Счетчик строк " в операции.

Screenshot of the basic Group dialog with the suppliers' data entered.

Примечание.

Чтобы узнать больше о группе путем преобразования, перейдите в раздел Группирование или сводка строк.

Ссылки на запросы

Теперь, когда у вас есть запрос для клиентов и запрос к поставщикам, ваша следующая цель — объединить эти запросы в один. Это можно сделать множеством способов, включая использование параметра слияния в таблице Customers , дублирование запроса или ссылку на запрос. В этом примере вы создадите ссылку, щелкнув правой кнопкой мыши таблицу "Клиенты" и выбрав ссылку, которая эффективно создает новый запрос, который ссылается на запрос "Клиенты".

Screenshot of the Customers menu with the Reference option emphasized.

После создания этого запроса измените имя запроса на анализ стран и отключите загрузку таблицы Customers, отменив флажок "Включить загрузку" из запроса "Поставщики".

Screenshot of the third query name changed to Country Analysis and the Suppliers Enable load option unmarked and emphasized.

Объединение запросов

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

В запросе " Анализ страны" выберите параметр "Объединить запросы " на вкладке "Главная " на ленте.

Screenshot of the Power Query workspace with the Country Analysis query selected, and the Merge queries option in the Home tab emphasized.

Появится новое диалоговое окно для операции слияния. Затем можно выбрать запрос для слияния с текущим запросом. В правой таблице для слияния выберите запрос "Поставщики" , а затем выберите поле "Страна " в обоих запросах. Наконец, выберите тип внутреннего соединения, так как вы хотите только страны и регионы, где у вас есть клиенты и поставщики для этого анализа.

Screenshot of the Merge queries dialog with the Country column selected in both queries and the Inner join kind selected.

После нажатия кнопки "ОК" новый столбец добавляется в запрос "Анализ страны", содержащий данные из запроса "Поставщики". Щелкните значок рядом с полем "Поставщики" , в котором отображается меню, в котором можно выбрать поля, которые нужно развернуть. Выберите только поле "Поставщики" , а затем нажмите кнопку "ОК ".

Screenshot of the Suppliers column with the Suppliers menu open and only Suppliers selected.

Результатом этой операции расширения является таблица с только 12 строками. Переименуйте поле "Поставщики.1", дважды щелкнув имя поля и введя новое имя.

Screenshot of the renamed Suppliers column.

Примечание.

Дополнительные сведения о функции запросов слияния см. в статье "Общие сведения о запросах слияния".

Примененные шаги

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

Вы также можете щелкнуть запрос правой кнопкой мыши и выбрать параметр "Свойства ", чтобы изменить имя запроса или добавить описание запроса. Например, щелкните правой кнопкой мыши шаг "Объединить запросы" из запроса "Анализ страны" и измените имя запроса на слияние с поставщиками и описание получения данных из запроса "Поставщики" для поставщиков по странам.

Screenshot of the Step properties dialog with the changed name and description filled in.

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

Screenshot showing where to hover to view the step properties.

Примечание.

Дополнительные сведения о примененных шагах см. в разделе "Использование списка примененных шагов".

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

Добавление нового столбца

С данными для клиентов и поставщиков в одной таблице теперь можно вычислить соотношение клиентов и поставщиков для каждой страны. Выберите последний шаг запроса "Анализ страны", а затем выберите столбцы "Клиенты и поставщики ". На вкладке "Добавить столбец" на ленте и внутри группы номеров выберите "Стандартный", а затем разделите (целое число) из раскрывающегося списка.

Screenshot of the Power Query workspace with the Add column tab and Standard selected, and Divide (Integer) option emphasized.

Это изменение создает новый столбец с именем Integer-division , который можно переименовать в Ratio. Это изменение является последним шагом запроса и предоставляет соотношение клиентов к поставщику для стран и регионов, где данные имеют клиентов и поставщиков.

Профилирование данных

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

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

Screenshot of the data profiling information with details for the Ratio column at the bottom.

Примечание.

Дополнительные сведения о профилировании данных см. в разделе "Использование средств профилирования данных".

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

Если вы хотите наблюдать за кодом, создаваемым редактором Power Query с каждым шагом или хотите создать собственный код формирования, можно использовать расширенный редактор. Чтобы открыть расширенный редактор, выберите вкладку "Вид" на ленте и выберите Расширенный редактор. Откроется окно с существующим кодом запроса.

Screenshot of the advanced editor, which contains code with no syntax errors.

Вы можете напрямую изменить код в окне Расширенный редактор. Редактор указывает, является ли код свободным от синтаксической ошибки. Чтобы закрыть окно, нажмите кнопку "Готово " или "Отменить ".

Доступ к справке Power Query

Существуют различные уровни справки, к которым можно получить доступ в приложениях Майкрософт, использующих Power Query. В этом разделе описаны уровни справки.

Справка По Power Query в Excel

Существует несколько способов доступа к справке Power Query, которые специально применяются к Power Query в Excel. Одним из способов доступа к документации по Excel Power Query является выбор> справки по файлам> в редакторе Power Query.

Чтобы получить доступ к встроенным сведениям справки Power Query в Excel, перейдите на вкладку справки на ленте Excel и введите Power Query в текстовом поле поиска.

Справка Power Query в Power BI Desktop

На этой вкладке есть вкладка справки в редакторе Power Query, работающем в Power BI Desktop, но на данный момент все параметры переходят к расположениям, которые предоставляют сведения Power BI. Вы также можете получить эти же сведения справки Power BI в редакторе Power Query в Power BI Desktop, выбрав "Справка по файлу>", а затем выбрав один из вариантов справки.

Справка по Power Query в служба Power BI, Power Apps, Аналитика клиента и Фабрика данных Azure

Вкладка справки Power Query в служба Power BI, Power Apps, Dynamics 365 Customer Аналитика и Фабрика данных Azure содержит ссылки на важные источники информации о Power Query.

Screenshot of the help tab with the Power Query documentation, Keyboard shortcuts, Support, Power Query website, Power Query blog, Power Query community, Submit an idea, and Send feedback links.

Параметры на вкладке справки содержат ссылки:

Примечание.

В настоящее время службы Azure Analysis Services не содержат встроенных ссылок справки Power Query. Однако вы можете получить справку по функциям Power Query M. Дополнительные сведения содержатся в следующем разделе.

Справка по функциям Power Query M

Помимо функций справки Power Query, перечисленных в предыдущих разделах, вы также можете получить справку по отдельным функциям M из редактора Power Query. Ниже описано, как получить эту встроенную справку.

  1. При открытии редактора Power Query нажмите кнопку "Вставка" ( ).
  2. В строке формул введите имя функции, которую вы хотите проверка.
    1. Если вы используете Power Query Desktop, введите знак равенства, пробел и имя функции.
    2. Если вы используете Power Query Online, введите имя функции.
  3. Выберите свойства функции.
    1. Если вы используете Power Query Desktop, в области "Запрос Параметры" в разделе "Свойства" выберите "Все свойства".
    2. Если вы используете Power Query Online, в области "Запрос Параметры" выберите "Свойства".

Эти действия открывают встроенные сведения справки для выбранной функции и позволяют вводить отдельные свойства, используемые функцией.

Screenshot of the Date.AddDays M function description and syntax, along with entry points for each of the function's parameters.

Итоги

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

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

Power Query — это мощный инструмент, используемый для подключения к различным источникам данных и преобразования данных в нужную фигуру. В сценариях, описанных в этой статье, приведены примеры использования Power Query для преобразования необработанных данных в важные бизнес-аналитики.