Поделиться через


Пользовательский интерфейс 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 в строке поиска в правом верхнем углу.

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

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

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

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

снимок экрана страницы подключения к источнику данных OData с URI Northwind, введённым в поле URL-адреса.

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

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

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

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

Заметка

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

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

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

снимок экрана пользовательского интерфейса 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.

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

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

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

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

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

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

Заметка

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

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

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

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

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

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

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

снимок экрана рабочей области Power Query с представлением схемы с предварительным просмотром данных.

Заметка

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Заметка

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

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

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

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

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

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

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

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

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

снимок экрана рабочей области Power Query с выбранным запросом

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

снимок экрана диалогового окна

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

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

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

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

Заметка

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

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

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

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

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

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

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

Заметка

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

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

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

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

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

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

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

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

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

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

Заметка

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

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

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

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

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

Доступ к справке 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, Customer Insights и Azure Data Factory

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

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

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

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

Заметка

В настоящее время службы 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, в области параметров запроса выберите Свойства.

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

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

Сводка

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

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

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