Вложенность областей данных (построитель отчетов версии 3.0 и службы SSRS)
Одни области данных, например диаграмма, могут быть вложены в другие, например в матрицу. Обычно это делается для выведения сводок данных в кратком и понятном виде, или для визуального представления данных, дополняющего табличное или матричное представление.
Например, для матрицы (иначе называемой табликс), содержащей заказы на покупку, где строки сгруппированы по магазинам, а столбцы по кварталам, в угловую ячейку можно добавить таблицу или диаграмму, содержащие сводку продаж для всех магазинов. Можно также добавить в заголовок столбца матрицы диаграмму, которая показывает, какой процент составляют данные по продажам из этого столбца от общей суммы продаж.
На этом рисунке круговая диаграмма в угловой ячейке и спарклайны в строках являются вложенными областями данных.
По определению вложенные области данных основаны на одном и том же наборе данных отчета. Нельзя вкладывать друг в друга области данных, основанные на различных наборах данных. Чтобы вывести данные из разных наборов, можно использовать детализированные отчеты или вложенные отчеты. Дополнительные сведения см. в разделе Детализация, углубленная детализация, вложенные отчеты и вложенные области данных (построитель отчетов версии 3.0 и службы SSRS).
Примечание |
---|
В построителе отчетов и в конструкторе отчетов среды Business Intelligence Development Studio можно создавать и изменять определения отчета (RDL). В каждой среде разработки существуют различные способы создания, открытия и сохранения отчетов и связанных элементов. Дополнительные сведения см. в разделе Разработка отчетов в построителе отчетов и конструкторе отчетов 3.0 (SSRS) на веб-сайте microsoft.com. |
Основные сведения об области видимости для вложенных областей данных
Область видимости данных для вложенных областей данных определяется автоматически на основании позиции этих данных в родительской области данных. Например, областью данных диаграммы, вложенной в угловую ячейку табликса, будут данные из набора данных, привязанного к области данных табликса, после применения фильтров к набору данных, области данных табликса и области данных диаграммы. Областью табликса, вложенного в ячейку табликса, является та же область, что для угловой ячейки, которая дополнительно ограничена членством в группе строк и столбцов ячейки, в которую он вложен, после применения соответствующих фильтров группы. Дополнительные сведения об области см. в разделе Общие сведения об области выражений для суммирования, агрегатных функций и встроенных коллекций (построитель отчетов версии 3.0 и службы SSRS).
В следующем списке перечислены области для ячеек в следующих областях табликса.
Угловая ячейка табликса. Это данные в области данных, связанной с областью данных табликса, после применения выражений фильтрации и сортировки для набора данных и внешнего табликса.
Группа столбцов табликса. Это данные в самой внутренней группе столбцов, после применения выражений фильтрации и сортировки для набора данных, внешнего табликса и групп столбцов.
Группа строк табликса. Это данные в самой внутренней группе строк, после применения выражений фильтрации и сортировки для набора данных, внешнего табликса и групп строк.
Тело табликса. Это данные в самой внутренней группе данных, образованной пересечением групп строк и групп столбцов, после применения выражений фильтрации и сортировки для набора данных, внешнего табликса и групп столбцов и строк.
Дополнительные сведения см. в разделе Основные сведения о разделах области данных табликса (построитель отчетов версии 3.0 и службы SSRS).
Добавление вложенных диаграмм, спарклайнов или гистограмм в табликс
При добавлении диаграммы (включая спарклайны или гистограмму) в строку верхнего или нижнего колонтитула группы столбцов табликса или в тело ячейки табликса данные, передаваемые в диаграмму, ограничиваются подмножеством данных для этой ячейки. По умолчанию при добавлении диаграммы в ячейку табликса размеры диаграммы увеличиваются для заполнения ячейки.
Примечание |
---|
Чтобы более точно управлять размерами диаграммы в ячейке табликса, сначала добавьте диаграмму в прямоугольник, а потом этот прямоугольник в ячейку табликса. |
По умолчанию цвета условных обозначений диаграммы определяются цветами точек данных в ряде диаграммы. Сделать так, чтобы все вложенные диаграммные области данных использовали одинаковые цвета для одних и тех же категорий данных, можно использовать пользовательские цвета и задать выражения сортировки для данных. Дополнительные сведения см. в разделах Как указать согласованные цвета для нескольких фигурных диаграмм (построитель отчетов версии 3.0 и службы SSRS) и Как сортировать данные в области данных (построитель отчетов версии 3.0 и службы SSRS).
Добавление вложенного датчика или индикатора в табликс
Датчик или индикатор можно сделать вложенным в таблицу, матрицу или список, чтобы показать ключевой показатель эффективности (KPI). При размещении датчика или индикатора внутри таблицы он будет изображен на каждой строке табликса. Дополнительные сведения о добавлении индикаторов в табликс см. в разделе Индикаторы (построитель отчетов версии 3.0 и службы SSRS).
Добавление датчика в табликс
Существует два способа добавления датчика в область данных табликса.
Щелкните внутри ячейки табликса и вставьте датчик. Откроется диалоговое окно Выбор типа датчика. После выбора типа область данных датчика будет размещена внутри выбранной ячейки табликса. Скорее всего, для форматирования датчика придется изменить размеры табликса.
Щелкните снаружи таблицы и вставьте датчик. Откроется диалоговое окно Выбор типа датчика. После выбора типа область данных датчика будет размещена в верхнем левом углу отчета. После добавления данных и форматирования датчика его можно перетащить в ячейку табликса.
Как и в случае с диаграммой, набор данных, передаваемый датчику, ограничивается подмножеством данных для этой ячейки. При помещении датчика в ячейку табликса он будет всегда статистически обрабатывать только одну строку данных.
Если данные табликса содержат группирование, область данных датчика, вложенная в табликс, необязательно автоматически унаследует эту группу. Чтобы датчик выводил ту же информацию, что показана в табликсе, нужно добавить к этому датчику соответствующее выражение группы. Например, если данные в табликсе группируются по продукту, нужно добавить выражение группы по продукту к датчику, чтобы он показывал те же данные. Дополнительные сведения см. в разделах Датчики (построитель отчетов версии 3.0 и службы SSRS) и Как добавить или удалить группу в области данных (построитель отчетов версии 3.0 и службы SSRS).
Выберите минимальное и максимальное численные значения для вывода на шкале датчика. Максимальное значения шкалы датчика можно задать с помощью выражения — например, =Max!MyField.Value. Однако это выражение оценивается в области данных только для ячейки, максимальные значения датчиков в разных строках табликса могут различаться. Это затрудняет сравнение различных датчиков табликса. Другой способ — указать для максимального значения статическое значение. В результате во всех строках табликса будут выведены датчики с этим максимальным значением. Дополнительные сведения см. в разделе Как установить минимум и максимум на датчике (построитель отчетов версии 3.0 и службы SSRS).
Если данные, выводимые в датчике, слишком велики, можно использовать коэффициент пересчета для снижения количества выводимых разрядов. Чтобы задать коэффициент пересчета, щелкните правой кнопкой мыши шкалу и выберите Свойства шкалы. В диалоговом окне Свойства шкалы укажите значение свойства Коэффициент пересчета.
Таблица или матрица и диаграмма, вложенные в список
Чтобы создать несколько областей данных, вложенных в список, сначала добавьте в него прямоугольник, а затем к этому прямоугольнику добавьте области данных.
Можно определить группу для области данных списка, а затем добавить табликс и диаграмму, чтобы создать различные представления одних и тех же данных. Чтобы этого добиться, нужно определить одинаковые выражения группирования и сортировки для внедренных табликса и диаграммы. Табликс и диаграмма по определению используют данные из набора данных области данных родительского списка.
Примечание |
---|
По умолчанию при добавлении области данных списка к области конструктора этот список будет содержать строку подробностей. Эту настройку по умолчанию можно изменить, добавив строку группы и удалив строку подробностей. Дополнительные сведения см. в разделе Изучение возможностей области данных табликса (построитель отчетов версии 3.0 и службы SSRS). |
Дополнительные сведения см. в разделах Основные сведения о группах (построитель отчетов версии 3.0 и службы SSRS) и Как добавить, переместить или удалить таблицу, матрицу или список (построитель отчетов версии 3.0 и службы SSRS).
См. также