Поделиться через


Вложенные области данных

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

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

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

Область для вложенных областей данных

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

В списке перечисляются области для ячеек в следующих областях табликса.

  • Угловая ячейка табликса. Область — данные в области данных, связанной с областью данных табликса, после применения выражений фильтрации и сортировки для набора данных и внешнего табликса.

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

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

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

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

Вложенные диаграммы в заголовках столбцов табликса

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

Примечание

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

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

Добавление вложенного датчика в табликс

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

  • Щелкните внутри ячейки табликса и вставьте датчик. Откроется диалоговое окно Выбор типа датчика. После выбора типа область данных датчика будет размещена внутри выбранной ячейки табликса. Скорее всего для форматирования датчика придется изменить размеры табликса.

  • Щелкните снаружи таблицы и вставьте датчик. Откроется диалоговое окно Выбор типа датчика. После выбора типа область данных датчика будет размещена в верхнем левом углу отчета. После добавления данных и форматирования счетчика его можно перетащить и отпустить внутри ячейки табликса.

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

Если данные табликса содержат группирование, область данных датчика, вложенная в табликс, не обязательно автоматически унаследует это группирование. Чтобы датчик выводил ту же информацию, что показана в табликсе, нужно добавить к этому датчику соответствующие выражения группирования. Например, если данные в табликсе группируются по продукту, нужно добавить выражение группирования по продукту к датчику, чтобы он показывал те же данные. Дополнительные сведения см. в разделах Добавление данных в область данных датчика и Как добавить или удалить группу в области данных (службы Reporting Services).

Выберите минимальное и максимальное численные значения для вывода на шкале датчика. Максимальное значения шкалы датчика можно задать с помощью выражения — например, =Max!MyField.Value. Однако это выражение вычисляется в области данных только для ячейки. Поэтому максимальные значения датчиков буду различаться в разных строках табликса. Это затрудняет сравнение между различными датчиками табликса. Другой способ — указать для максимума статическое значение. Тогда во всех строках табликса будут выведены датчики с этим максимумом. Дополнительные сведения см. в разделе Как установить минимум и максимум на датчике.

Если данные, выводимые в датчике, слишком велики, можно использовать коэффициент пересчета для снижения количества выводимых разрядов. Чтобы задать коэффициент пересчета, щелкните правой кнопкой мыши шкалу и выберите Свойства шкалы. В диалоговом окне Свойства шкалы укажите значение свойства Коэффициент пересчета. Дополнительные сведения см. в разделах Диалоговое окно «Свойства радиальной шкалы» — «Общие» и Диалоговое окно «Свойства линейной шкалы» — «Общие».

Таблица или матрица и диаграмма, вложенные в список

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

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

Примечание

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

Дополнительные сведения см. в разделах Основные сведения о группах (службы Reporting Services) и Как добавить, переместить или удалить область данных (службы Reporting Services).

См. также

Задания

Учебник. Добавление ключевого показателя эффективности в отчет

Основные понятия

Группирование и сортировка данных отчета

Работа с областями данных табликса

Работа с выражениями отчетов

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

Форматирование шкал на датчике

Другие ресурсы

Работа с областями данных диаграммы

Работа с областями данных датчика