Бөлісу құралы:


Создание отчета с разбивкой на страницы на основе общего набора данных 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 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

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

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

  3. В области данных отчета выберите новое>подключение семантической модели Power BI.

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

    Примечание.

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

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

    Снимок экрана: наборы данных для выбора.

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

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

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

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

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

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

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

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

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

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

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

      Снимок экрана: значок калькулятора рядом с предопределенной мерой.

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

    Снимок экрана: параметр Анализатор производительности на ленте представления.

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

    Снимок экрана: кнопка

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

    Снимок экрана: ссылка на запрос копирования в Анализатор производительности.

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

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

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

    Снимок экрана: параметр

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

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

    Снимок экрана: панель конструктора запросов построитель отчетов.

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

    Примечание.

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

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

    Снимок экрана: кнопка

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

    Снимок экрана: результаты запроса в конструкторе запросов.

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

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

    Снимок экрана: диалоговое окно свойств набора данных.

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

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

    Снимок экрана: поля, перечисленные в наборе данных в области данных отчета.

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

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

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

    Снимок экрана: кнопка мастера таблиц на ленте

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

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

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

    Снимок экрана: доступные поля, доступные в мастере таблиц.

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

    Снимок экрана: поле

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

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

    Снимок экрана: таблица в представлении конструктора.

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

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

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

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

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

    Снимок экрана: макет печати отчета.

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

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

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

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

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

    Снимок экрана: свойства поля страницы.

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

    Снимок экрана: свойства ширины столбца.

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

    Совет

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

    Снимок экрана: выбор нескольких ячеек для форматирования.

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

    Снимок экрана: параметры формата чисел.

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

    Снимок экрана: примеры значений для форматирования.

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

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

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

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

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

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

    Совет

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

    Снимок экрана: свойства размера тела.

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

    Снимок экрана: отчет с пустыми страницами не указан.

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

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