С помощью Power Query можно подключиться к различным источникам данных и преобразовать данные в нужную фигуру.
Из этой статьи вы узнаете, как создавать запросы с помощью Power Query, обнаруживая следующее:
Как работает интерфейс Get Data в Power Query.
Как использовать и извлечь выгоду из пользовательского интерфейса Power Query.
Как выполнять распространенные преобразования, такие как группирование и объединение данных.
Если вы не знакомы с Power Query, вы можете зарегистрироваться для бесплатной пробной версии Power BI перед началом работы. Потоки данных Power BI можно использовать для пробных возможностей Power Query Online, описанных в этой статье.
Дополнительные сведения о том, где получить данные из каждого продукта Майкрософт, включающего 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 строк. Переименуйте поле Suppliers.1, чтобы только поставщиков, дважды щелкнув имя поля и введя новое имя.
Каждое преобразование, применяемое к запросу, сохраняется как шаг в разделе Примененные шаги области параметров запроса. Если вам когда-либо нужно проверить, как ваш запрос преобразуется с шага на шаг, можно выбрать шаг и просмотреть способ разрешения запроса на этом конкретном этапе.
Вы также можете выбрать и сохранить (щелкните правой кнопкой мыши) запрос и выбрать параметр Свойства, чтобы изменить имя запроса или добавить описание запроса. Например, выберите и удерживайте (щелкните правой кнопкой мыши) шаг Слияние запросов из запроса Анализ стран и измените имя запроса на Слияние с Поставщиками и описание на Получение данных из запроса Поставщики по странам.
После этого изменения можно навести указатель мыши на значок запроса слияния в представлении схемы или навести указатель мыши на новый значок рядом с шагом в области "Примененные шаги", чтобы прочитать его описание.
Прежде чем перейти к следующему разделу, отключите вид диаграммы , чтобы использовать только предварительный просмотр данных .
Добавление нового столбца
С данными для клиентов и поставщиков в одной таблице теперь можно вычислить соотношение клиентов и поставщиков для каждой страны. Выберите последний шаг запроса анализа стран, а затем выберите столбцы Клиенты и Поставщики. На вкладке Добавление столбца на ленте, в группе Из числа выберите Стандартный, а затем из раскрывающегося списка выберите Разделить (целое число).
Это изменение создает новый столбец с именем целочисленного деления, который можно переименовать в 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 и предоставить дополнительные сведения, которые вы хотите предоставить.
Примечание
В настоящее время службы 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 для преобразования необработанных данных в важные бизнес-аналитики.
В этом модуле Power Query представлены Microsoft Excelмощные технологии подключения данных, очистки и формирования, которые являются основной Microsoft частью современного набора аналитических средств бизнес-аналитики.
Демонстрация методов и рекомендаций, которые соответствуют бизнес-и техническим требованиям для моделирования, визуализации и анализа данных с помощью Microsoft Power BI.
Общие сведения о интерфейсе Power Query и всех его компонентах, таких как параметры соединителя, проверка подлинности, таблица навигации и назначение запроса.
Представление схемы предлагает визуальный способ подготовки данных в редакторе Power Query, где можно легко создавать запросы и визуализировать процесс подготовки данных.