Создание отчета с разбивкой на страницы на основе общего набора данных Power BI
ОБЛАСТЬ ПРИМЕНЕНИЯ: Power BI построитель отчетов Power BI Desktop
Вы можете использовать набор данных, создаваемый в Power построитель отчетов BI Desktop, в качестве источника данных для отчетов с разбивкой на страницы Power BI. На рисунке ниже показано, как создать отчет Power BI в Power BI Desktop. Вы потратили много времени на проектирование модели данных, а затем создали красивый отчет Power BI с большими визуальными элементами. В отчете есть матрица со многими строками, поэтому их нужно прокрутить. Читатели отчетов хотят распечатать отчет, который будет отображать все строки в этой матрице.
Отчет Power BI с разбивкой на страницы может сделать это: печать таблицы или матрицы, которая выполняется на несколько страниц, с верхними и нижними колонтитулами страниц и идеальным макетом страницы, который вы разрабатываете. Он дополнит отчет Power BI Desktop. Вы хотите, чтобы они были основаны на одинаковых данных без несоответствий, поэтому вы используете один и тот же набор данных.
Необходимые элементы
Ниже приведен список необходимых элементов и не требуется использовать общий набор данных в Power BI построитель отчетов.
- Скачайте и установите построитель отчетов Power BI.
- Набор данных может находиться в любой рабочей области, и вам не нужно быть членом этой рабочей области.
- Чтобы получить доступ к семантической модели Power BI, необходимо иметь разрешение на сборку для набора данных. Ознакомьтесь с разрешением на сборку.
- Для публикации отчета с разбивкой на страницы требуется лицензия Power BI Pro или лицензия Premium на пользователя (PPU ).
- Для создания отчета с разбивкой на страницы в Power BI построитель отчетов не требуется лицензия Power BI Pro или PPU.
- Вы можете опубликовать в моей рабочей области. Для любой другой рабочей области требуется по крайней мере роль участника.
Если вы хотите следовать вместе с этой статьей, скачайте пример PBIX-файла розничного анализа, откройте его в Power BI Desktop и добавьте таблицу со многими столбцами. В области "Формат" переместите переключатель в разделе "Итоги" в положение "Выкл.".
Затем опубликуйте отчет в рабочей области в служба Power BI.
Подключение к семантической модели Power BI
Откройте построитель отчетов Power BI.
Выберите вход в правом верхнем углу построитель отчетов, чтобы войти в учетную запись Power BI.
В области данных отчета выберите новое>подключение семантической модели Power BI.
Примечание.
Невозможно создать источник данных или набор данных для семантической модели Power BI с помощью мастера построитель отчетов таблицы, матрицы или диаграммы. После создания их можно использовать мастера для создания таблиц, матриц или диаграмм на основе них.
Найдите или найдите набор данных или в рабочей области, в которой находится набор данных, а затем нажмите кнопку "Выбрать". построитель отчетов заполняет имя набора данных.
Набор данных указан в разделе "Источники данных" на панели "Данные отчета".
Помните, что вы можете подключиться к нескольким семантических моделям Power BI и другим источникам данных в одном отчете с разбивкой на страницы.
Получение запроса DAX для набора данных
Если вы хотите, чтобы данные в отчете Power BI и в отчете с разбивкой на страницы были одинаковыми, подключение к набору данных недостаточно. Вам также нужен запрос выражений анализа данных (DAX), созданный на основе этого набора данных.
Шаги по получении запроса DAX
Выполните следующие действия, чтобы получить запрос.
Откройте отчет Power BI (PBIX) в Power BI Desktop.
Убедитесь, что в отчете есть таблица, содержащая все нужные данные в отчете с разбивкой на страницы. Таблица должна соответствовать этим двум требованиям:
Это должна быть плоская таблица, а не матрица или другой визуальный элемент. Если таблица не является таблицей, преобразуйте ее в таблицу сейчас, перейдите по Анализатор производительности шагам, приведенным ниже, а затем преобразуйте его обратно в нужный визуальный элемент.
Для числовых полей необходимо использовать предопределенные меры. Рядом с ними есть символ калькулятора. Узнайте о создании мер.
На ленте "Вид" выберите Анализатор производительности.
В области Анализатор производительности выберите "Начать запись", а затем выберите "Обновить визуальные элементы".
Разверните знак плюса (+) рядом с именем таблицы и выберите " Копировать запрос". Запрос — это формула DAX, необходимая для набора данных в Построитель отчетов Power BI.
Создание набора данных с помощью запроса
Вернитесь в Power BI построитель отчетов.
Щелкните правой кнопкой мыши набор данных в разделе "Источники данных" и выберите " Добавить набор данных".
В свойствах набора данных присвойте ему имя и выберите конструктор запросов.
Убедитесь, что daX выбран и отменяется значок режима конструктора.
В верхнем поле вставьте запрос, скопированный из Power BI Desktop.
Примечание.
Если запрос включает функцию TOPN, удалите ее из запроса.
Выберите "Выполнить запрос" (красный восклицательный знак, !), чтобы убедиться, что ваш запрос работает.
Результаты запроса отображаются в нижнем поле.
Нажмите ОК.
Запрос отображается в окне запроса диалогового окна "Свойства набора данных".
Нажмите ОК.
Теперь вы увидите новый набор данных со списком полей в области данных отчета.
Создание таблицы в отчете
Одним из быстрых способов создания таблицы является использование мастера таблиц.
На ленте "Вставка" выберите мастер таблиц таблицы>.
Выберите набор данных, созданный с помощью запроса >DAX Далее.
Чтобы сделать плоскую таблицу, выберите нужные поля в доступных полях. Вы можете выбрать несколько полей одновременно, выбрав первый нужный, удерживая клавишу SHIFT и выбрав последний.
Перетащите поля в поле >"Значения" далее.
Выберите нужные параметры >макета.
Выберите Готово. Таблица отображается в режиме конструктора.
Щелкните , чтобы добавить название и добавить заголовок .
Выберите "Запустить " для предварительного просмотра отчета.
Выберите макет печати, чтобы узнать, как будет выглядеть отчет.
Для этого макета отчета требуется некоторая работа. Он содержит 54 страницы, так как столбцы и поля делают таблицу двумя страницами широкой.
Форматирование отчета
У вас есть несколько параметров форматирования, чтобы сделать таблицу подходящей на одной странице.
Поля страницы можно сузить в области "Свойства". Если панель "Свойства" не отображается, на ленте "Вид " установите флажок "Свойства ".
Выберите отчет, а не таблицу или заголовок.
В области "Свойства отчета" в разделе "Страница" разверните поля и измените каждую из них на 0,75in.
Вы также можете сделать столбцы более узкими. Выберите границу столбца и перетащите правую сторону влево.
Другой вариант — убедиться, что значения чисел отформатированы хорошо. Выберите ячейку со значением числа.
Совет
Вы можете отформатировать больше ячейки за раз, удерживая клавишу SHIFT при выборе других ячеек.
На ленте "Главная" в разделе "Число" измените формат по умолчанию на числовой формат, например "Валюта".
Измените стиль заполнителя на образец значений , чтобы увидеть форматирование в ячейке.
При необходимости уменьшите десятичные разряды, чтобы сэкономить больше места в разделе "Число ".
Избавиться от пустых страниц
Даже если вы сделали поля и столбцы таблицы более узкими, вы все равно можете в конечном итоге быть пустыми на каждой другой странице. Почему? Из-за математики.
При добавлении заданных полей страницы и ширины текста отчета она должна быть меньше ширины формата отчета.
Например, предположим, что отчет имеет формат 8,5"X 11", и вы установили для поля на стороне значение 0,75. Две поля вместе составляют 1,5", поэтому тело должно быть меньше 7" ширины.
Выберите правый край области конструктора отчета и перетащите его, чтобы оно было меньше требуемого числа на линейке.
Совет
Его можно задать более точно в свойствах body . В разделе "Размер" задайте свойство Width .
Выберите "Запустить " для предварительного просмотра отчета и убедитесь, что вы избавились от пустых страниц. Этот отчет теперь имеет только 26 страниц, а не исходные 54. Готово!
Рекомендации и ограничения
- Для наборов данных, использующих динамическое подключение к службам Analysis Services, можно подключаться напрямую с помощью базового подключения служб Analysis Services вместо общего набора данных.
- Если вы хотите использовать семантику Power BI, которая использует DirectQuery в Power BI построитель отчетов, набор данных должен включать меру, даже если вы не планируете отображать меру в отчете. Без меры набор данных не возвращает правильные результаты.
- Наборы данных с подтверждением повышения или сертификации отображаются в списке доступных наборов данных, но они не помечены как таковые.