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


Перенос запросов из Power Query в классические (Power BI и Excel) в потоки данных

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

Чтобы узнать, как создать поток данных в Microsoft Power Platform, перейдите к разделу "Создание и использование потоков данных" в Power Platform. Чтобы узнать, как создать поток данных в Power BI, перейдите к разделу "Создание и использование потоков данных в Power BI".

Перенос запросов с рабочего стола

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

  1. Откройте Редактор Power Query:

    • На вкладке "Главная" на вкладке "Главная " в Power BI Desktop выберите "Преобразовать данные".

      Откройте Редактор Power Query.

    • На вкладке "Данные" на вкладке "Данные" выберите "Получить запуск данных>" Редактор Power Query.

      Откройте Редактор Power Query из Excel.

  2. Скопируйте запросы:

    Если вы упорядочили запросы в папки (называемые группами в Power Query):

    1. В области "Запросы" нажмите клавиши CTRL, чтобы выбрать папки, которые нужно перенести в поток данных.

    2. Нажмите клавиши CTRL+C.

      Выберите и скопируйте папки.

    Если у вас нет папок:

    1. В области "Запросы" нажмите клавиши CTRL, чтобы выбрать запросы, которые требуется перенести.

    2. Нажмите клавиши CTRL+C.

      Выбор и копирование запросов.

  3. Вставьте скопированные запросы в поток данных:

    1. Создайте поток данных, если у вас еще нет.

      Создайте поток данных Power BI.

    2. Откройте поток данных в Редактор Power Query и в области "Запросы" нажмите клавиши CTRL+V, чтобы вставить скопированные папки или запросы.

      Вставьте запросы или папки в поток данных.

    На рисунке ниже показан пример успешно скопированных папок.

    Копирование и вставка выполняется успешно.

  4. Подключение локальный шлюз данных.

    Если источник данных является локальным источником, необходимо выполнить дополнительный шаг. Примерами локальных источников могут быть файлы Excel в общей папке в локальном домене или база данных SQL Server, размещенная на локальном сервере.

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

    Настройка шлюза.

    Шлюз не нужен для источников данных, находящихся в облаке, таких как база данных SQL Azure.

  5. Настройте подключение к источнику данных, выбрав "Настройка подключения " и ввод учетных данных или что-либо другое, необходимое для подключения к источнику данных на этом этапе.

    Настройка подключения.

  6. Проверьте подключение:

    Если вы успешно выполнили все действия, вы увидите предварительный просмотр данных в Редактор Power Query.

Для некоторых функций Power Query Desktop требуется шлюз в Power Query Online

Для некоторых функций может потребоваться шлюз, даже если их источник не расположен в локальной среде. Среди них такие функции, как Web.BrowserContents и Web.Page. В этом случае может появиться сообщение об ошибке, указывающее, какая конкретная функция не поддерживается. На рисунке ниже показан пример одного из этих сценариев.

Неподдерживаемые функции в потоке данных.

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

Обновление таблиц потока данных

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

Обновите поток данных.

Получение данных из Power Query Desktop

Теперь вы можете получать данные из таблиц потоков данных в Power BI Desktop с помощью потоков данных Power Platform или соединителей Dataverse (в зависимости от типа потока данных, используемого, аналитического или стандартного). Дополнительные сведения: Подключение данных, созданных потоками данных Power Platform в Power BI Desktop

Получение данных из потоков данных в Power BI Desktop.