Создание отчета с разбивкой на страницы на основе общего набора данных Power BI

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

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

Отчет Power BI с разбивкой на страницы может сделать это: печать таблицы или матрицы, которая выполняется на несколько страниц, с верхними и нижними колонтитулами страниц и идеальным макетом страницы, который вы разрабатываете. Он дополнит отчет Power BI Desktop. Вы хотите, чтобы они были основаны на одинаковых данных без несоответствий, поэтому вы используете один и тот же набор данных.

Screenshot of Report Builder paginated report printed from Power BI Desktop.

Необходимые элементы

Ниже приведен список необходимых элементов и не требуется использовать общий набор данных в Power BI построитель отчетов.

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

Если вы хотите следовать вместе с этой статьей, скачайте пример PBIX-файла розничного анализа, откройте его в Power BI Desktop и добавьте таблицу со многими столбцами. В области "Формат" переместите переключатель в разделе "Итоги" в положение "Выкл.".

Screenshot of Totals toggled to off position in the Format pane.

Затем опубликуйте отчет в рабочей области в служба Power BI.

Подключение семантической модели Power BI

  1. Откройте построитель отчетов Power BI.

  2. Выберите вход в правом верхнем углу построитель отчетов, чтобы войти в учетную запись Power BI.

  3. В области данных отчета выберите "Новая>семантическая модель Power BI" Подключение.

    Screenshot of new dataset in the Report Data pane.

    Примечание.

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

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

    Screenshot that shows datasets to select from.

  5. Набор данных указан в разделе "Источники данных" на панели "Данные отчета".

    Screenshot of the Report Data pane with the dataset listed under Data Sources.

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

Получение запроса DAX для набора данных

Если вы хотите, чтобы данные в отчете Power BI и в отчете с разбивкой на страницы были одинаковыми, подключение к набору данных недостаточно. Вам также нужен запрос выражений анализа данных (DAX), созданный на основе этого набора данных.

Видео: получение запроса DAX

В следующем видео Крис Финлан демонстрирует, как получить DAX, необходимый для отчета с разбивкой на страницы.

Примечание.

Это видео может использовать более ранние версии Power BI построитель отчетов или служба Power BI.

Шаги по получении запроса DAX

Выполните следующие действия, чтобы получить запрос.

  1. Откройте отчет Power BI (PBIX) в Power BI Desktop.

  2. Убедитесь, что в отчете есть таблица, содержащая все нужные данные в отчете с разбивкой на страницы. Таблица должна соответствовать этим двум требованиям:

    • Это должна быть плоская таблица, а не матрица или другой визуальный элемент. Если таблица не является таблицей, преобразуйте ее в таблицу сейчас, перейдите по Анализатор производительности шагам, приведенным ниже, а затем преобразуйте его обратно в нужный визуальный элемент.

    • Для числовых полей необходимо использовать предопределенные меры. Рядом с ними есть символ калькулятора. Узнайте о создании мер.

      Screenshot of the calculator icon next to a predefined measure.

  3. На ленте "Вид" выберите Анализатор производительности.

    Screenshot of the Performance Analyzer option in the View ribbon.

  4. В области Анализатор производительности выберите "Начать запись", а затем выберите "Обновить визуальные элементы".

    Screenshot of the Refresh visuals button in the Performance Analyzer.

  5. Разверните знак плюса (+) рядом с именем таблицы и выберите " Копировать запрос". Запрос — это формула DAX, необходимая для набора данных в Построитель отчетов Power BI.

    Screenshot of the Copy query link in the Performance Analyzer.

Создание набора данных с помощью запроса

  1. Вернитесь в Power BI построитель отчетов.

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

    Screenshot of the Add Dataset option under Data Sources.

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

  4. Убедитесь, что daX выбран и отменяется значок режима конструктора.

    Screenshot of the Report Builder Query Designer pane.

  5. В верхнем поле вставьте запрос, скопированный из Power BI Desktop.

    Примечание.

    Если запрос включает функцию TOPN, удалите ее из запроса.

  6. Выберите "Выполнить запрос" (красный восклицательный знак, !), чтобы убедиться, что ваш запрос работает.

    Screenshot of the Execute query button in the Query Designer.

    Результаты запроса отображаются в нижнем поле.

    Screenshot of the query results in the Query Designer.

  7. Нажмите ОК.

    Запрос отображается в окне запроса диалогового окна "Свойства набора данных".

    Screenshot of the Dataset properties dialog box.

  8. Нажмите ОК.

    Теперь вы увидите новый набор данных со списком полей в области данных отчета.

    Screenshot of the fields listed under the dataset in the Report Data pane.

Создание таблицы в отчете

Одним из быстрых способов создания таблицы является использование мастера таблиц.

  1. На ленте "Вставка" выберите мастер таблиц таблицы>.

    Screenshot of the Table Wizard button on the Insert ribbon.

  2. Выберите набор данных, созданный с помощью запроса >DAX Далее.

    Screenshot of the dataset choices in the Table Wizard.

  3. Чтобы сделать плоскую таблицу, выберите нужные поля в доступных полях. Вы можете выбрать несколько полей одновременно, выбрав первый нужный, удерживая клавишу SHIFT и выбрав последний.

    Screenshot of the available fields available in the Table Wizard.

  4. Перетащите поля в поле >"Значения" далее.

    Screenshot of the Values box in the Table Wizard.

  5. Выберите нужные параметры >макета.

  6. Выберите Готово. Таблица отображается в режиме конструктора.

    Screenshot of the table in the Design View.

  7. Щелкните , чтобы добавить название и добавить заголовок .

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

    Screenshot of the Report Preview.

  9. Выберите макет печати, чтобы узнать, как будет выглядеть отчет.

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

    Screenshot of the Report Print Layout.

Форматирование отчета

У вас есть несколько параметров форматирования, чтобы сделать таблицу подходящей на одной странице.

  1. Поля страницы можно сузить в области "Свойства". Если панель "Свойства" не отображается, на ленте "Вид" выберите поле "Свойства" проверка.

  2. Выберите отчет, а не таблицу или заголовок.

  3. В области "Свойства отчета" в разделе "Страница" разверните поля и измените каждую из них на 0,75in.

    Screenshot of the page margin properties.

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

    Screenshot of column width properties.

  5. Другой вариант — убедиться, что значения чисел отформатированы хорошо. Выберите ячейку со значением числа.

    Совет

    Вы можете отформатировать больше ячейки за раз, удерживая клавишу SHIFT при выборе других ячеек.

    Screenshot of multiple-cell selection for formatting.

  6. На ленте "Главная" в разделе "Число" измените формат по умолчанию на числовой формат, например "Валюта".

    Screenshot of number format options.

  7. Измените стиль заполнителя на образец значений , чтобы увидеть форматирование в ячейке.

    Screenshot of sample values for formatting.

  8. При необходимости уменьшите десятичные разряды, чтобы сэкономить больше места в разделе "Число ".

Избавиться от пустых страниц

Даже если вы сделали поля и столбцы таблицы более узкими, вы все равно можете в конечном итоге быть пустыми на каждой другой странице. Почему? Из-за математики.

При добавлении заданных полей страницы и ширины текста отчета она должна быть меньше ширины формата отчета.

Например, предположим, что отчет имеет формат 8,5"X 11", и вы установили для поля на стороне значение 0,75. Две поля вместе составляют 1,5", поэтому тело должно быть меньше 7" ширины.

  1. Выберите правый край области конструктора отчета и перетащите его, чтобы оно было меньше требуемого числа на линейке.

    Совет

    Его можно задать более точно в свойствах body . В разделе "Размер" задайте свойство Width .

    Screenshot of body size properties.

  2. Выберите "Запустить " для предварительного просмотра отчета и убедитесь, что вы избавились от пустых страниц. Этот отчет теперь имеет только 26 страниц, а не исходные 54. Готово!

    Screenshot of report with blank pages omitted.

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

  • Для наборов данных, использующих динамические Подключение ion к службам Analysis Services, можно подключаться непосредственно с помощью базового подключения служб Analysis Services вместо общего набора данных.
  • Если вы хотите использовать семантику Power BI, которая использует DirectQuery в Power BI построитель отчетов, набор данных должен включать меру, даже если вы не планируете отображать меру в отчете. Без меры набор данных не возвращает правильные результаты.
  • Наборы данных с подтверждением повышения или сертификации отображаются в списке доступных наборов данных, но они не помечены как таковые.