Ввод данных непосредственно в отчет с разбивкой на страницы в построителе отчетов — Power BI

ОБЛАСТЬ ПРИМЕНЕНИЯ: ✔️ Power BI Report Builder служба Power BI ✔️ Power BI Desktop ❌

В этой статье вы узнаете о функции в Microsoft Power BI Report Builder, которая позволяет вводить данные в виде внедряемого набора данных напрямую в отчете на языке определения. Можно ввести значение непосредственно в набор данных в отчете или вставить его из другой программы, например из Microsoft Excel. После создания набора данных путем ввода данных его можно использовать так же, как и любой другой созданный вами внедренный набор данных. Кроме того, вы можете добавить несколько таблиц и использовать одну таблицу в качестве фильтра для других. Эта функция особенно удобна для небольших и статичных наборов данных, которые может потребоваться использовать в отчете, таких как параметры отчета.

Предварительные требования

Создание источника данных и набора данных

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

  1. В области данных отчета выберите Создать>Набор данных.

    Screenshot of Report Builder New Dataset.

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

  3. В поле Источник данных выберите Создать.

    Screenshot of New embedded data source.

  4. В поле Выберите тип подключения нажмите Ввод данных>ОК.

    Screenshot of Enter Data data source.

  5. Вернитесь в диалоговое окно Свойства набора данных и выберите Конструктор запросов.

    Screenshot of select Query Designer.

  6. В области конструктора запросов щелкните правой кнопкой мыши и вставьте данные в таблицу.

    Screenshot of Enter data in the Query Designer.

  7. Чтобы задать имена столбцов, дважды щелкните каждый столбец NewColumn и введите имя столбца.

    Screenshot of Set column names.

  8. Если первая строка содержит заголовки столбцов из исходных данных, щелкните ее правой кнопкой мыши и удалите.

  9. По умолчанию типом данных для каждого столбца является строка. Чтобы изменить тип данных, щелкните правой кнопкой мыши заголовок столбца >"Изменить тип" и присвойте ему другой тип данных, например Date или Float.

    Screenshot of Change data type.

  10. Завершив создание таблицы, нажмите кнопку ОК.

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

    Screenshot of XML data structure.

  11. В диалоговом окне Свойства набора данных нажмите кнопку ОК.

  12. Источник данных и набор данных отображаются в области Данные отчета.

    Screenshot of Dataset in Report Data pane.

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

Создание отчета

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

  1. В меню Вставка выберите Таблица>Мастер таблиц.

    Screenshot of selecting the Table Wizard option.

  2. Выберите только что созданный> набор данных.

    Screenshot of the Choose a dataset dialog.

  3. На странице "Размещение полей" перетащите поля, по которым хотите выполнить группирование, из раздела Доступные поля в раздел Группы строк. В этом примере:

    • CountryRegion
    • SalesYear
  4. Перетащите поля, по которым нужно выполнить статистическое вычисление, из раздела Доступные поля в раздел Значения. В этом примере:

    • SalesAmount

    По умолчанию Report Builder суммирует поля в разделе Значения, но можно выбрать другой агрегат.

    Screenshot of different aggregations to choose from.

  5. Выберите Далее.

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

  7. Нажмите кнопку Далее>Готово. Таблица отображается в области конструктора.

    Screenshot of the report in Design view.

Выполнение отчета

Чтобы просмотреть фактические значения и отчет, запустите его.

  1. Выберите Запуск на ленте Главная.

    Screenshot of selecting Run on the Home ribbon.

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

  2. Чтобы увидеть, как отчет будет выглядеть при печати, выберите Разметка страницы.

    Screenshot of selecting Print Layout.

    Теперь он отображается в том виде, в котором будет распечатан на странице.

    Screenshot of report in print layout view.

Отправка отчета с разбивкой на страницы в службу Power BI

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

Отправка отчета с разбивкой на страницы на сервер отчетов

Отчет с разбивкой на страницы можно также отправить на сервер отчетов Power BI или сервер отчетов SQL Server Reporting Services 2016 или 2017. Однако перед этим необходимо добавить следующий элемент в файл RsReportServer.config как дополнительное расширение данных. Создайте резервную копию файла RsReportServer.config перед внесением изменений на случай возникновения проблем.

<Extension Name="ENTERDATA" Type="Microsoft.ReportingServices.DataExtensions.XmlDPConnection,Microsoft.ReportingServices.DataExtensions">
    <Configuration>
        <ConfigName>ENTERDATA</ConfigName>
    </Configuration>
</Extension>

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

Screenshot of RsReportServer config file.

Вот и все. Теперь отчеты, использующие эти новые функции, можно публиковать на сервере отчетов.

Дальнейшие действия