Пользовательский интерфейс 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, показанного в предыдущем разделе.
- Для локального шлюза данныхоставьте без изменений.
- Для типа аутентификацииоставьте анонимным.
Выберите кнопку Далее.
Откроется навигатор , где вы выбираете из источника данных таблицы, к которым нужно подключиться. Выберите таблицу клиентов, чтобы загрузить предварительный просмотр данных, а затем выберите Преобразование данных.
Затем диалоговое окно загружает данные из таблицы Customers в редактор Power Query.
Интерфейс подключения к данным, указание метода проверки подлинности и выбор конкретного объекта или таблицы для подключения называется опытом получения данных. Этот опыт описан более подробно в статье Получение данных.
Заметка
Дополнительные сведения о соединителе канала данных OData см. в канале данных OData.
Пользовательский интерфейс редактора Power Query
Редактор Power Query представляет пользовательский интерфейс Power Query. В этом пользовательском интерфейсе можно добавлять или изменять запросы, управлять запросами, группируя или добавляя описания для шагов запроса, а также визуализировать запросы и их структуру с различными представлениями. Пользовательский интерфейс Power Query содержит пять отдельных компонентов.
- лента: интерфейс работы с лентой, который предоставляет несколько вкладок для добавления преобразований, выбора параметров вашего запроса и доступа к различным кнопкам на ленте для выполнения различных задач.
- Панель запросов: представление всех доступных запросов.
- текущее представление: основное рабочее представление, которое по умолчанию отображает предварительный просмотр данных для запроса. Вы также можете включить представление схемы вместе с представлением предварительного просмотра данных. Кроме того, можно переключаться между представлением схемы и представлением предварительного просмотра данных при сохранении представления схемы.
- параметры запроса: представление выбранного в данный момент запроса с соответствующими сведениями, такими как имя запроса, шаги запроса и различные индикаторы.
- панель состояния: панель, отображающая важные сведения о запросе, такие как время выполнения, общее количество столбцов и строк, а также состояние обработки. Эта панель также содержит кнопки для изменения текущего представления.
Заметка
Сейчас представление схем и диаграмм доступно только в Power Query Online.
Использование редактора Power Query
В этом разделе вы начнете преобразование данных с помощью Power Query. Но прежде чем приступить к преобразованию данных, мы обсудим некоторые области пользовательского интерфейса, которые можно развернуть или свернуть в зависимости от их контекста. Выбор соответствующих панелей позволяет сосредоточиться на представлении, которое наиболее важно для вас. Мы также обсудим различные представления, доступные в пользовательском интерфейсе Power Query.
Лента
Лента — это компонент, в котором вы найдете большую часть преобразований и действий, которые можно выполнить в редакторе Power Query. Она имеет несколько вкладок, значения которых зависят от интеграции продукта. Каждая из вкладок предоставляет определенные кнопки и параметры, некоторые из которых могут быть избыточными во всем интерфейсе Power Query. Эти кнопки и параметры обеспечивают простой доступ к преобразованиям и действиям, которые могут потребоваться.
Интерфейс Power Query реагирует и пытается настроить разрешение экрана, чтобы предоставить вам наилучшие впечатления. В сценариях, в которых вы хотите использовать компактную версию ленты, также есть кнопка сворачивания в правом нижнем углу ленты, чтобы помочь вам перейти на компактную ленту.
Вы можете вернуться к стандартному представлению ленты, выбрав значок развертывания в правом нижнем углу ленты.
Развертывание и свертывание панелей
Вы можете заметить, что в пользовательском интерфейсе Power Query есть значки, которые помогают свернуть или развернуть определенные представления или разделы. Например, в правом верхнем углу области "Запросы" есть значок, который при нажатии сворачивает область запросов и разворачивает её при повторном нажатии.
Переключение между режимами
Помимо того, что вы сможете свернуть определенные области и разделы в пользовательском интерфейсе Power Query, можно также переключить отображаемые представления. Чтобы переключить представления, перейдите на вкладку Представление на ленте, где находятся группы Предварительный просмотр и Макет, которые определяют, как выглядит пользовательский интерфейс Power Query.
Рекомендуется попробовать все эти варианты, чтобы найти представление и макет, с которыми вы чувствуете себя наиболее комфортно. Например, выберите представление схемы на ленте.
В правой части строки состояния также содержатся значки для представления диаграмм, данных и схемы. Эти значки можно использовать для переключения между вариантами. Вы также можете использовать эти значки для включения или отключения выбранного представления.
Что такое представление схемы
Представление схемы предоставляет быстрый и простой способ взаимодействия только с компонентами схемы для таблицы, такими как имена столбцов и типы данных. Мы рекомендуем представление схемы, если вы хотите выполнить действия, связанные с схемой. Эти действия могут включать, например, удаление столбцов, переименование столбцов, изменение типов данных столбцов, изменение порядка столбцов или дублирование столбцов.
Заметка
Чтобы узнать больше о представлении схемы, перейдите к Использование представления схемы.
Например, в представлении схемы установите флажок рядом со столбцами Заказы и Демография покупателей, а на ленте выберите действие Удалить столбцы. Этот выбор применяет преобразование для удаления этих столбцов из данных.
Что такое представление схемы
Теперь вы можете вернуться к представлению предварительного просмотра данных и включить представление схемы для использования более визуальной перспективы данных и запросов.
Представление схемы помогает визуализировать структуру запроса и способ взаимодействия с другими запросами в проекте. Каждый шаг в запросе имеет отдельный значок для распознавания используемого преобразования. Существуют также строки, которые подключают шаги для иллюстрации зависимостей. Так как представление предварительного просмотра данных и представление схемы включены, представление схемы отображается в верхней части предварительного просмотра данных.
Заметка
Дополнительные сведения о представлении диаграммы см. в представлении диаграммы.
Начало преобразования данных
С включенным представлением схемы выберите знак плюса. Вы можете найти новое преобразование для добавления в запрос. Найдите группу по и выберите преобразование.
Откроется диалоговое окно "Группа по". Вы можете задать операцию группировки по для группировки по стране и подсчета количества строк с клиентами в каждой стране.
- Оставьте выбранным переключатель "Базовый".
- Выберите страну для группировки.
- Введите Customers в качестве имени нового столбца и выберите подсчет строк в качестве операции.
Нажмите кнопку ОК для выполнения операции. Предварительный просмотр данных обновляется, чтобы отобразить общее количество клиентов по странам.
Альтернативным способом запуска группы
Для удобства к преобразованиям в Power Query можно часто получить доступ из разных мест, чтобы пользователи могли использовать предпочитаемую ими оболочку.
Добавление нового запроса
Теперь, когда у вас есть запрос, предоставляющий количество клиентов в каждой стране, можно добавить контекст в эти данные, найдя общее количество поставщиков для каждой территории.
Сначала необходимо добавить данные поставщиков. Выберите получить данные. В Выбор источника данныхвведите в поиск OData. Затем выберите соединитель OData.
Интерфейс подключения OData снова появился. Введите параметры подключения, как описано в Connect к веб-каналу OData для подключения к веб-каналу OData Northwind. В интерфейсе навигатора найдите и выберите таблицу поставщиков.
Выберите Создать, чтобы добавить новый запрос в редактор Power Query. Разверните область запросов, в которой теперь отображаются запросы клиентов и запросы поставщиков.
Снова откройте диалоговое окно Группа, выбрав кнопку Группа на ленте на вкладке Преобразование.
В диалоговом окне "Группа по" установите операцию в группе на так, чтобы группировать по странам и подсчитывать количество строк поставщиков в каждой стране.
- Оставьте выбранным переключатель "Базовый".
- Выберите страну для группировки.
- Введите Поставщики в Имя нового столбца и выберите Подсчитать строки в Операция.
Заметка
Дополнительные сведения о преобразованиях в группе с использованием параметра см. в разделе Группировка или сводка строк.
Запросы ссылок
Теперь, когда у вас есть запрос для клиентов и запрос к поставщикам, ваша следующая цель — объединить эти запросы в один. Есть много способов сделать это, включая использование параметра слияния в таблице клиентов, дублирование запроса или ссылку на запрос. В этом примере вы создаёте ссылку, выбрав и удерживая (щелкнув правой кнопкой мыши) таблицу Клиенты и выбрав Ссылка, что фактически создаёт новый запрос, который ссылается на запрос Клиенты.
После создания этого нового запроса измените имя запроса на анализ стран и отключите загрузку таблицы клиентов, отключив параметр Enable load в запросе поставщиков.
Объединение запросов
Операция объединения запросов соединяет две существующие таблицы на основе совпадения значений из одного или нескольких столбцов. В этом примере цель состоит в том, чтобы соединить таблицы Клиентов и Поставщиков в одну таблицу только для тех стран и регионов, которые имеют как Клиентов, так и Поставщиков.
В запросе анализа стран выберите параметр слияния запросов на вкладке Главная на ленте.
Появится новое диалоговое окно для операции слияния. Затем можно выбрать запрос для слияния с текущим запросом. В таблице справа для слияниявыберите запрос поставщиков, а затем выберите поле страну из обоих запросов. Наконец, выберите тип соединения Inner, так как для этого анализа нужны только страны или регионы, в которых у вас есть и клиенты, и поставщики.
После выбора кнопки ОК в ваш запрос Country Analysis добавляется новый столбец, содержащий данные из запроса Suppliers. Щелкните значок рядом с полем Поставщики, в котором отображается меню, в котором можно выбрать поля, которые нужно развернуть. Выберите только поле поставщиков, а затем нажмите кнопку ОК.
Результатом этой операции разворачивания является таблица, содержащая всего 12 строк. Переименуйте поле
Заметка
Чтобы узнать больше о функции слияния запросов, перейдите к обзору слияния запросов.
Примененные шаги
Каждое преобразование, применяемое к запросу, сохраняется как шаг в разделе Примененные шаги области параметров запроса. Если вам когда-либо нужно проверить, как ваш запрос преобразуется с шага на шаг, можно выбрать шаг и просмотреть способ разрешения запроса на этом конкретном этапе.
Вы также можете выбрать и сохранить (щелкните правой кнопкой мыши) запрос и выбрать параметр Свойства, чтобы изменить имя запроса или добавить описание запроса. Например, выберите и удерживайте (щелкните правой кнопкой мыши) шаг Слияние запросов из запроса Анализ стран и измените имя запроса на Слияние с Поставщиками и описание на Получение данных из запроса Поставщики по странам.
После этого изменения можно навести указатель мыши на значок запроса слияния в представлении схемы или навести указатель мыши на новый значок рядом с шагом в области "Примененные шаги", чтобы прочитать его описание.
Заметка
Дополнительные сведения о примененных шагахсм. в статье Использование списка примененных шагов.
Прежде чем перейти к следующему разделу, отключите вид диаграммы , чтобы использовать только предварительный просмотр данных .
Добавление нового столбца
С данными для клиентов и поставщиков в одной таблице теперь можно вычислить соотношение клиентов и поставщиков для каждой страны. Выберите последний шаг запроса анализа стран, а затем выберите столбцы Клиенты и Поставщики. На вкладке Добавление столбца на ленте, в группе Из числа выберите Стандартный, а затем из раскрывающегося списка выберите Разделить (целое число).
Это изменение создает новый столбец с именем целочисленного деления, который можно переименовать в 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 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. Ниже описаны шаги, как получить доступ к этой встроенной справке.
- При открытом редакторе Power Query выберите кнопку вставки шага ().
- В строке формул введите имя функции, которую необходимо проверить.
- Если вы используете Power Query Desktop, введите знак равенства, пробел и имя функции.
- Если вы используете Power Query Online, введите имя функции.
- Выберите свойства функции.
- Если вы используете Power Query Desktop, на панели параметров запроса в разделе Свойствавыберите Все свойства.
- Если вы используете Power Query Online, в области параметров запроса выберите Свойства.
Эти действия открывают встроенные сведения справки для выбранной функции и позволяют вводить отдельные свойства, используемые функцией.
Сводка
В этой статье вы создали ряд запросов с помощью Power Query, который предоставляет анализ соотношения между клиентами и поставщиками на уровне страны для корпорации Northwind.
Вы узнали компоненты пользовательского интерфейса Power Query, как создавать новые запросы в редакторе запросов, ссылаться на запросы, объединять запросы, понимать примененные шаги и добавлять новые столбцы. Вы также узнали, как использовать средства профилирования данных для лучшего понимания данных.
Power Query — это мощный инструмент, используемый для подключения к различным источникам данных и преобразования данных в нужную фигуру. В сценариях, описанных в этой статье, приведены примеры использования Power Query для преобразования необработанных данных в важные бизнес-аналитики.