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

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

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

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

Если вы не знакомы с Power Query, перед началом работы вы можете sign up для бесплатной пробной версии Power BI. Вы можете использовать Power BI Dataflows, чтобы воспользоваться опытом работы с Power Query Online, описанным в этой статье.

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

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

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

Подключитесь к каналу OData

Заметка

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

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

Снимок экрана страницы

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

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

Выберите кнопку Далее.

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

Screenshot страницы Power Query Навигатора с таблицей

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

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

Заметка

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

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

Подсказка

Чтобы найти редактор Power Query в Power BI, в разделе "Запросы" выберите Transform data.

Скриншот панели Главная в Power BI с выделенной кнопкой Изменить данные.

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

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

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

Заметка

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

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

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

Лента

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

Скриншот стандартного просмотра ленты на вкладке

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

Скриншот компактного вида ленты на вкладке «Главная» пользовательского интерфейса Power Query.

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

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

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

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

Переключение между режимами

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

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

Скриншот, подчеркивающий кнопку отображения схемы на вкладке

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

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

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

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

Заметка

Дополнительные сведения о представлении схемы можно найти в Представлении схемы (Предварительная версия).

Например, в представлении схемы установите флажок рядом со столбцами Заказы и Демография покупателей, а на ленте выберите действие Удалить столбцы. Этот выбор применяет преобразование для удаления этих столбцов из данных.

снимок экрана с выбранными столбцами

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

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

Снимок экрана: значки представления диаграммы и просмотра данных.

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

Скриншот рабочей области Power Query, показывающий представление схемы с предварительным просмотром данных.

Заметка

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

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

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

Снимок экрана с поиском группы в представлении схемы.

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

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

Снимок экрана: диалоговое окно

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

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

снимок экрана, акцентирующий кнопку группировки на панели инструментов и параметр группировки в меню

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

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

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

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

Снимок экрана страницы

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

Скриншот навигатора Power Query с выбранными поставщиками OData Northwind.

Выберите Create, чтобы добавить новый запрос в редактор Power Query. Разверните область запросов, в которой теперь отображаются запросы клиентов и запросы поставщиков.

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

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

Снимок экрана: часть ленты вкладки

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

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

Снимок экрана: диалоговое окно

Заметка

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

Запросы ссылок

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

снимок экрана меню

После создания этого нового запроса измените имя запроса на анализ стран и отключите загрузку таблицы клиентов, отключив параметр Enable load в запросе поставщиков.

снимок экрана третьего запроса с названием, измененного на

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

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

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

Скриншот рабочего пространства Power Query с выбранным запросом "Анализ стран" и выделенной опцией "Слияние запросов" на вкладке "Главная".

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

Снимок экрана: диалоговое окно

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

Снимок экрана: столбец

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

Снимок экрана: переименованный столбец

Заметка

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

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

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

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

Снимок экрана: диалоговое окно свойств шага с измененным именем и описанием, заполненным.

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

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

Заметка

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

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

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

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

Скриншот рабочей области Power Query с вкладкой

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

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

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

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

Снимок экрана: сведения о профилировании данных с подробными сведениями о столбце

Заметка

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

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

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

снимок экрана расширенного редактора, который содержит код без ошибок синтаксиса.

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

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

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

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

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

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

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

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

Power Query помощь в служба Power BI, Power Apps, Customer Insights и Фабрика данных Azure

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

Скриншот вкладки справки с документацией Power Query, на которой отображены все параметры справки, сообщества и отзывов.

Опции на вкладке справки включают ссылки на:

  • документация Power Query: ссылки на документацию Power Query
  • сочетания клавиш Keyboard: ссылки на статью о сочетаниях клавиш в документации по Power Query.
  • Support: ссылки на веб-сайт поддержки продукта Майкрософт, в котором в настоящее время работает Power Query.
  • веб-сайт Power Query: ссылки на веб-сайт Power Query.
  • блог Power Query: ссылки на блог Power Query
  • Сообщество Power Query: ссылки на сообщество Power Query.
  • Отправить идею: ссылка на сайт с идеями о продукте Майкрософт, в котором в данный момент работает Power Query.
  • Send feedback: открывает окно в Power Query. В окне показано, как оценить опыт работы с Power Query и предоставить дополнительную информацию, которую вы хотите предоставить.

Заметка

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

Справка по функциям 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, в области Query Settings в разделе Properties выберите свойства All.
    2. Если вы используете Power Query Online, в области Query Settings выберите Properties.

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

снимок экрана описания и синтаксиса функции Date.AddDays M, а также точек входа для каждого из параметров функции.

Сводка

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

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

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