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


Подключение отчетов с разбивкой на страницы к источникам данных с помощью Power Query в Power BI построитель отчетов

ОБЛАСТЬ ПРИМЕНЕНИЯ: Power BI построитель отчетов Power BI Desktop

В Power BI построитель отчетов можно создавать отчеты с разбивкой на страницы, оптимизированные для печати и общего доступа. Вы можете подключаться к различным источникам данных, таким как SQL Server, База данных SQL Azure, Dataverse и многое другое. Но что делать, если вы хотите подключиться к источникам данных, которые изначально не поддерживаются построитель отчетов Power BI, например Snowflake, Databricks, AWS Redshift и т. д.?

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

Необходимые компоненты

  • Чтобы использовать новую функцию получения данных в Power BI построитель отчетов, необходимо установить последнюю версию Power BI построитель отчетов на компьютере. Вы можете скачать построитель отчетов Power BI.
  • Вам нужна платная лицензия Power BI Pro или Premium на пользователя (PPU). Чтобы узнать больше, проверьте требования к лицензии.
  • Кроме того, необходимо войти в Power BI построитель отчетов с помощью учетной записи Power BI.

Начало работы

Выполните следующие действия, чтобы подключиться к источнику данных с помощью Power Query Online:

  1. Запустите процесс получения данных одним из этих способов.

    Выберите " Получить данные " на панели инструментов.

    Снимок экрана: выбор пункта

    Или щелкните правой кнопкой мыши источники данных или наборы данных в области данных отчета и выберите " Добавить источник данных".

    Снимок экрана: выбор пункта

    Или щелкните правой кнопкой мыши источники данных или наборы данных в области данных отчета и выберите " Получить данные".

    Снимок экрана: выбор пункта

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

    Снимок экрана: выбор источника данных.

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

    Снимок экрана: ввод учетных данных.

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

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

    Снимок экрана: выбор таблиц, которые вы хотите использовать в отчете, и выберите

    Это действие открывает Редактор Power Query, где можно преобразовать и загрузить данные. Доступны все функции редактора Power Query.

    Например, я объединил три таблицы в Редактор Power Query, чтобы создать новую объединенную таблицу с именем ALL_Merged.

    Снимок экрана: новая объединенная таблица.

  5. Выберите "Создать", чтобы добавить источник данных и набор данных в построитель отчетов Power BI. Появится сообщение об успешном выполнении. Нажмите кнопку "ОК " для создания набора данных и источника данных.

  6. Источник данных (PowerQuery) и набор данных можно просмотреть в области данных отчета в разделе "Источники данных и наборы данных" соответственно. Вы также можете просмотреть поля и типы данных набора данных в окне "Поля". Эти поля можно использовать для разработки отчета с разбивкой на страницы.

    Снимок экрана: новая таблица.

Изменение набора данных RDL, созданного с помощью get Data

Набор данных RDL можно изменить в интерфейсе получения данных. Для этого щелкните набор данных правой кнопкой мыши и выберите "Изменить Mashup". Откроется редактор Power Query, где можно изменить запрос M.

Снимок экрана: изменение mashup.

Примечание.

Если вы определили параметр в редакторе Power Query, необходимо снова определить его в Power BI построитель отчетов.

Как привязать параметры

Если вы хотите определить параметр, выполните следующие действия.

  1. Определите параметр в Power Query в интерфейсе получения данных. Дополнительные сведения о параметрах в Power Query.

    Снимок экрана: новый параметр в Power Query.

    Примечание.

    Следите за точным именем и типом параметра. Если вы пропустили его, вы можете изменить Mashup и найти имя параметра.

  2. В построитель отчетов Power BI добавьте параметр, щелкнув правой кнопкой мыши папку "Параметры".

    Снимок экрана: параметр добавления в Power BI построитель отчетов.

  3. Введите имя параметра, имя запроса и тип данных, как и при настройке параметров в построитель отчетов.

    Примечание.

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

  4. Щелкните правой кнопкой мыши набор данных RDL, для которого требуется параметр, и выберите свойства набора данных.

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

  5. В диалоговом окне "Свойства набора данных" выберите вкладку "Параметры" и сопоставите параметры. Имя параметра — это имя , определенное в интерфейсе получения данных . Значение параметра — это имя, определенное в power BI построитель отчетов.

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

Теперь вы можете создать отчет и использовать параметры для отрисовки отчета.

Предоставление общего доступа к отчету

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

Выполните следующие действия:

  1. Чтобы найти имя общего облачного подключения:

    a. Щелкните правой кнопкой мыши набор данных и выберите "Изменить Mashup".

    Снимок экрана: изменение mashup.

    b. Получение сведений о совместном подключении к облаку.

    Снимок экрана: расположение для общего доступа к облачному подключению.

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

Следующие шаги

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

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

Рекомендации и ограничения

  • Поддерживается только один набор данных RDL для каждого запроса M.
  • Последний запрос в окне запросов в редакторе Power Query используется для создания набора данных RDL.
  • Источники данных шлюза не поддерживаются, даже если вы подключаетесь в редакторе Mashup.
  • Параметры не привязаны автоматически в построитель отчетов Power BI. Необходимо привязать параметры, как и любой другой источник данных. См. раздел "Как привязать параметры " в этой статье.
  • Если вы задаете параметр в качестве списка в Power Query, но выбираете одно значение (в качестве значения по умолчанию или во время отрисовки отчета), отчет не может отображаться.