У построителе звітів 2.0 група представляє іменований набір даних з набору даних звіту, прив'язаний до області даних. В основному, група організовує представлення набору даних звіту. Всі групи в області даних задають різні уявлення одного набору даних звіту.
У наступному розділі міститься опис різних аспектів груп.
Група має ім'я і набір виразів групування, заданих користувачем. Набір виразів групи може бути посиланням на окреме поле набору даних або поєднанням декількох виразів. Якщо для групи існує кілька виразів, то вираження групи об'єднуються під час виконання і застосовуються до даних в групі. Наприклад, є група, яка використовує поле даних для організації даних в області даних. Під час виконання дані упорядковуються по даті, а потім відображаються з підсумками інших значень набору даних для кожної дати.
У більшості випадків будівник звітів 2.0 автоматично створює групу при проектуванні області даних. Для таблиці, матриці або списку групи створюються при перенесенні полів на панель групування. Для діаграм групи створюються при перенесенні полів в зони перетягування. Для датчика необхідно використовувати діалогове вікно властивостей датчика. Для таблиці, матриці або списку можна створити групу вручну. Додаткові відомості див. У розділі Як додати, перемістити або видалити групу в області даних (компонент звітів 2.0). Приклад додавання групи при створенні звіту див. Розділ Підручник. Створення простого табличного звіту (будівник звітів 2.0).
Після створення групи можна встановити властивості даних, унікальні для області даних, такі як вираження фільтрації і сортування, розриви сторінок і групові змінні для зберігання даних, унікальних для певної області. Додаткові відомості див. У розділі Робота з функціями групи (будівник звітів 2.0).
Щоб змінити існуючу групу, відкрийте діалогове вікно властивостей відповідної групи. Ім'я групи можна змінити. Крім того, можна вказати вираження групування на основі одного поля або декількох полів, або на основі параметра звіту, який задає значення під час виконання. Можна заснувати групу на наборі виразів, наприклад, наборі виразів, які задають вікові діапазони для демографічних даних. Додаткові відомості див. У розділі Приклади виразів груп (будівник звітів 2.0).
Якщо змінено назву групи, необхідно вручну оновити всі вирази групування, що відносяться до старого імені групи.
Знання організації груп допоможе побудувати області даних, які відображають різні уявлення одні й тих самих даних, задаючи ідентичні вирази групування.
Усередині групи організовані як елементи однієї або декількох ієрархій для кожної області даних. Ієрархія групи має групами типу «батьки-нащадки», які є вкладеними і можуть мати суміжні групи.
Якщо уявити групи типу «батьки-нащадки» у вигляді дерева, то кожна група є лісом деревовидних структур. Область даних таблікса включає ієрархію групи рядків або в ієрархію групи стовпців. Дані, пов'язані з елементами групи рядків, розширюються горизонтально по сторінці, а дані, пов'язані з елементами групи стовпців, розширюються вертикально по сторінці. На панелі групування відображаються елементи групи рядків і елементи групи стовпців для поточної обраної області даних таблікса в області конструктора. Додаткові відомості див. У розділі Область групування (будівник звітів 2.0).
Групи зазвичай не потрібні для області даних датчика, але дозволяють вказати, як групувати дані, щоб обчислити статистичну величину для датчика.
Області даних, які розгортаються в вигляді сітки, підтримують інші групи, ніж області даних, які відображають дані візуально. Тому область даних таблікса і таблиці, списки і матриці на основі область даних таблікса підтримують інші групи, ніж діаграма або датчик. У наступних розділах розглядаються типи і призначення групування в кожному типі області даних.
Групи мають різні імена в різних областях даних, але принципи створення і використання груп залишаються незмінними. При створенні групи для області даних вказується спосіб організації докладні дані з набору даних, пов'язаного з областю даних. Кожна область даних підтримує групову структуру, у якій відображаються згруповані дані.
Групи в області даних таблікса: групи подробиць, рядків і стовпців
Як показано вище в цьому підрозділі, область даних таблікса дозволяє організувати дані в групи по рядках і стовпцях. Однак, групи рядків і стовпців - не єдині групи, доступні в області даних таблікса. Ця область даних може містити такі типи груп:
Група відомостей Група відомостей складається з усіх даних з набору даних звіту після застосування будівником звітів 2.0 фільтрів набору даних і області даних. Таким чином, група відомостей - єдина, в якій немає виразів групи.
По суті, група подробиць вказує дані, які можна бачити при виконанні запиту в конструкторі запитів. Наприклад, є запит, який отримує всі стовпці з таблиці замовлень на покупки. Таким чином, дані в цій групі подробиць включає всі значення для кожного рядка для всіх стовпців в таблиці. Дані в цій групі подробиць також включають значення для будь-яких обчислюваних полів набору даних, які були створені.
Дані в групі відомостей можуть також включати серверні статистичні обчислення, що виконуються на джерелі даних і одержувані запитом. За замовчуванням будівник звітів розглядає серверні статистичні обчислення як докладні дані, якщо тільки звіт не включає вираз, яке використовує функцію Aggregate. Додаткові відомості див. У розділі Aggregate.
Групи рядків і групи стовпців Можна організувати дані в групи по рядках і стовпцях. Групи рядків розширюються вертикально на сторінці. Групи стовпців розширюються горизонтально на сторінці. Групи можуть бути вкладеними, наприклад, згрупованими спочатку по [Рік], потім по [Квартал], потім по [Місяць]. Групи також можуть бути суміжними, наприклад згрупованими за висловом [Territory] і незалежно від цього за висловом [ProductCategory].
При створенні групи для області даних, будівник звітів автоматично додає рядки і стовпці в область даних і використовує ці рядки або стовпці для відображення даних групи.
Групи рекурсивної ієрархії групи рекурсивної ієрархії організовують дані з одного набору даних звіту, який містить кілька рівнів. Наприклад, група рекурсивної ієрархії може відобразити ієрархію організації, наприклад, [Співробітник], який звітує перед [Співробітник]. Служби Reporting Services надають властивості груп і вбудовані функції, які дозволяють створити групи для даних звітів такого виду. Додаткові відомості див. У розділі Створення груп рекурсивної ієрархії (будівник звітів 2.0).
У наступному списку наведено зведення способів роботи з даними кожної області даних:
Таблиця Визначення вкладених груп рядків, суміжних груп рядків, а також рекурсивних ієрархічних груп рядків (таких як схема організації). За замовчуванням таблиця включає групу подробиць. Додавайте групи, перетягуючи поля набору даних на панель групування для обраної таблиці.
Матриця Визначення вкладених груп рядків і стовпців, і суміжних груп рядків і стовпців. Додавайте групи, перетягуючи поля набору даних на панель групування для обраної матриці.
Список За замовчуванням підтримує групи подробиць. Типове застосування - підтримка одного рівня групування. Додавайте групи, перетягуючи поля набору даних на панель групування для вибраного списку.
Після додавання групи дескриптори рядків і стовпців області даних змінюються відповідно до членством в групах. При видаленні групи надається вибір між видаленням тільки визначення групи і видаленням групи разом з усіма пов'язаними з нею рядками і стовпцями. Додаткові відомості див. У розділі Основні відомості про осередки, рядках і шпальтах області даних таблікса (будівник звітів 2.0).
Щоб обмежити відображаються дані або їх використання в обчисленнях для деталізації або групування даних, встановіть фільтри для групи. Додаткові відомості див. У розділі Фільтрація даних в звіті (будівник звітів 2.0).
За замовчуванням при створенні групи вираз сортування для групи таке ж, як вираз для групування. Щоб змінити порядок сортування, змініть вираз сортування. Додаткові відомості див. У розділі Групування і сортування даних (компонент звітів 2.0).
Основні відомості про членство в групах для осередків таблікса
Осередки в рядку або стовпці області даних таблікса можуть належати до декількох груп рядків або стовпців. При визначенні вираження в текстовому полі комірки, яка використовує статистичну функцію (наприклад, = Sum (Fields! FieldName.Value), за замовчуванням область групи для осередку - сама внутрішня дочірня група, до якої вона належить. Якщо осередок належить як групам рядків, так і стовпців, то областю є обидві самі внутрішні групи. можна також записати вирази, які обчислюють статистичні подитогі, віднесені до групи щодо іншого набору даних. Наприклад, можна обчислити відсоток групи щодо групи шпальти чи всіх даних області даних (такий як = Sum (Fields! FieldName.Value) / Sum (Fields! FieldName.Value, "ColumnGroup")). Додаткові відомості див. у розділах Основні відомості про область даних таблікса (будівник звітів 2.0) і Обчислення підсумків та інші статистичні обчислення (будівник звітів 2.0).
Групи в датчику: групи даних
Датчик зазвичай не використовує групи, але забезпечує вказівку даних груп. При вказівці групи в датчику група використовується для агрегатів, які обчислюють відображаються значення даних. Додавайте групи до датчика через контекстне меню для обраного датчика. Додаткові відомості див. У розділі Додавання даних в область даних датчика (будівник звітів 2.0).