Отображение одних и тех же данных в матрице и на диаграмме в отчете с разбивкой на страницы (построитель отчетов)

Область применения: ✔️ Построитель отчетов Microsoft (SSRS) ✔️ Построитель отчетов Power BI ✔️ Конструктор отчетов в SQL Server Data Tools

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

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

Чтобы использовать значения группы столбцов матрицы в качестве условных обозначений диаграммы, необходимо задать цвета для рядов данных диаграммы, а затем использовать те же цвета для заливки фона текстовых полей в ячейках матрицы, в которых отображаются эти значения группы. Дополнительные сведения см. в разделе Указание согласованных цветов для нескольких фигурных диаграмм (построитель отчетов и службы SSRS).

Во время выполнения отчет может выглядеть загроможденным, если в определениях групп имеется слишком много значений. Возможно, придется фильтровать значения, объединять группы или настраивать пороговые значения диаграммы для объединения групп. Дополнительные сведения см. в разделе Связывание нескольких областей данных с одним набором данных (построитель отчетов и SSRS).

Примечание

Создать и изменить определение для отчета на страницу (RDL-файл) можно с помощью построителя отчетов (Майкрософт), построителя отчетов Power BI и конструктора отчетов в SQL Server Data Tools.

Добавление матрицы и диаграммы для отображения одних и тех же данных

  1. Откройте отчет в режиме конструктора.

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

  3. На вкладке Вставка в группе Области данных нажмите кнопку Диаграммаи выберите тип диаграммы. В отчет будет добавлена диаграмма.

  4. На вкладке Вставка в группе Элементы отчета нажмите кнопку Прямоугольник, а затем щелкните отчет (необязательно). В отчет будет добавлен прямоугольник. Перетащите матрицу и диаграмму, добавленные в шагах 2 и 3, в прямоугольник.

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

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

  5. Из области данных отчета перетащите числовое поле набора данных в ячейку данных матрицы.

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

  6. Щелкните правой кнопкой мыши ячейку данных в матрице, выберите Свойства текстового поляи щелкните Число. Выберите соответствующий формат для значения поля набора данных.

  7. Щелкните ОК.

  8. Перетащите это же поле, выбранное на шаге 3, в зону Значения в диаграмме.

  9. Щелкните правой кнопкой мыши ось Y диаграммы, выберите Свойства осии щелкните Число. Выберите тот же формат данных, что и на шаге 4.

  10. Щелкните ОК.

    Далее вы присвоите группе строк матрицы и группе рядов диаграммы одно и то же выражение, а также установите порядок сортировки для группы рядов диаграммы.

  11. Перетащите из панели данных отчета поле набора данных, по которому будут группироваться строки матрицы, на панель «Группы строк».

    По умолчанию выражение сортировки для группы строк матрицы равно выражению группы.

  12. Перетащите это же поле, выбранное на шаге 9, в зону Группы рядов в диаграмме.

  13. Щелкните правой кнопкой мыши группу в области Группы рядов и выберите пункт Свойства группы рядов.

  14. Щелкните Сортировка.

  15. Нажмите кнопку Добавить. В сетке выражений сортировки появится новая строка.

  16. В поле Сортировать повыберите из раскрывающегося списка то же поле набора данных, выбранное на шаге 9 для группирования.

  17. Щелкните ОК.

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

  18. Перетащите из панели данных отчета поле набора данных, по которому будут группироваться столбцы матрицы, на панель «Группы столбцов».

    По умолчанию выражение сортировки для группы столбцов матрицы равно выражению группы.

  19. Перетащите это же поле, выбранное на шаге 16, в область Группы категорий диаграммы.

  20. Правой кнопкой мыши щелкните группу в области CategoryGroup и выберите пункт Свойства группы категорий.

  21. Щелкните Сортировка.

  22. Нажмите кнопку Добавить. В сетке выражений сортировки появится новая строка.

  23. В поле Сортировать повыберите из раскрывающегося списка то же поле набора данных, выбранное на шаге 16 для группирования.

  24. Щелкните ОК.

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

См. также:

Связывание нескольких областей данных с одним набором данных (построитель отчетов и службы SSRS)
Добавление фильтров набора данных, фильтров области данных и групповых фильтров (построитель отчетов и службы SSRS)
Таблицы, матрицы и списки (построитель отчетов и службы SSRS)
Диаграммы (построитель отчетов и службы SSRS)