Введение в создание отчетов в Configuration Manager
Относится к Configuration Manager (Current Branch)
Отчеты в Configuration Manager предоставляют набор средств и ресурсов, которые помогают использовать расширенные возможности создания отчетов SQL Server Reporting Services (SSRS) и Сервер отчетов Power BI. Обе платформы отчетов предоставляют широкие возможности для разработки пользовательских отчетов. Отчеты помогают собирать, упорядочивать и представлять сведения о Configuration Manager данных в организации. Configuration Manager предоставляет множество предопределенных отчетов в Reporting Services, которые можно использовать без изменений. Вы можете дублировать и изменять отчеты по умолчанию в соответствии с требованиями или создавать настраиваемые отчеты.
Службы SQL Server Reporting Services
SQL Server Reporting Services предоставляет полный набор готовых к использованию средств и служб, которые помогут вам создавать, развертывать отчеты и управлять ими для вашей организации. Он также имеет функции программирования, которые позволяют расширить и настроить функциональность отчетов. Reporting Services — это серверная платформа отчетов, которая предоставляет широкие возможности создания отчетов для различных источников данных.
Configuration Manager использует SQL Server Reporting Services в качестве основного решения для создания отчетов. Интеграция с Reporting Services обеспечивает следующие преимущества:
Использует стандартную отраслевую систему отчетности для запроса Configuration Manager базы данных.
Отображает отчеты с помощью средства просмотра отчетов Configuration Manager или с помощью диспетчера отчетов, который является веб-подключением к отчету.
Обеспечивает высокую производительность, доступность и масштабируемость.
Предоставляет подписки на отчеты, на которые пользователи могут подписаться. Например, менеджер каждый день подписывается на отчет по электронной почте, в которых подробно описывается состояние развертывания обновления программного обеспечения.
Экспортирует отчеты в различных популярных форматах.
Дополнительные сведения см. в статье Что такое SQL Server Reporting Services (SSRS)?
Сервер отчетов Power BI
Начиная с версии 2002, интеграция Сервер отчетов Power BI с Configuration Manager отчетов. Эта интеграция обеспечивает современную визуализацию и лучшую производительность. В ней добавлена консольная поддержка отчетов Power BI, аналогичная уже существующей в SQL Server Reporting Services. Дополнительные сведения см. в статье Интеграция с Сервер отчетов Power BI.
Сервер отчетов Power BI — это локальный сервер отчетов с веб-порталом, на котором отображаются отчеты и управление ими. Она включает средства для создания отчетов Power BI, отчетов с разбивкой на страницы, мобильных отчетов и ключевых показателей эффективности. Дополнительные сведения см. в статье Что такое Сервер отчетов Power BI?.
Точка служб Reporting Services
Точка служб отчетов — это роль системы сайта, добавляемая на сервер, который выполняется Microsoft SQL Server Reporting Services. Точка служб отчетов выполняет следующие функции:
- Копирует определения отчетов Configuration Manager в Reporting Services
- Создает папки отчетов на основе категорий отчетов
- Задает политику безопасности для папок отчетов и отчетов. Эти политики основаны на разрешениях на основе ролей для Configuration Manager администраторов. Через 10-минутный интервал точка служб отчетов подключается к Reporting Services, чтобы повторно применить политику безопасности, если вы изменили ее.
Дополнительные сведения о планировании и установке точки служб reporting services см. в следующих статьях:
Configuration Manager отчеты
Configuration Manager предоставляет определения отчетов для более чем 400 отчетов в более чем 50 папках отчетов. Во время установки точек служб reporting services они копируются в корневую папку отчета в SQL Server Reporting Services. Консоль Configuration Manager отображает отчеты и упорядочивает их во вложенных папках на основе категории отчета.
Отчеты не распространяются вверх или вниз по иерархии Configuration Manager. Они выполняются только в базе данных сайта, на котором они создаются. Так как Configuration Manager реплицирует глобальные данные по всей иерархии, у вас есть доступ к информации на уровне иерархии в отчетах. Когда отчет получает данные из базы данных сайта, он имеет доступ к данным сайта для текущего и дочернего сайтов, а также к глобальным данным для каждого сайта в иерархии.
Как и другие объекты Configuration Manager, пользователь с правами администратора должен иметь соответствующие разрешения на выполнение или изменение отчетов. Чтобы запустить отчет, пользователь с правами администратора должен иметь разрешение Запуск отчета для объекта . Чтобы создать или изменить отчет, пользователь с правами администратора должен иметь разрешение Изменить отчет для объекта .
Создание и изменение отчетов
Для Reporting Services отчетов Configuration Manager использует Майкрософт SQL Server Report Builder в качестве эксклюзивного средства разработки и редактирования для отчетов на основе моделей и SQL. При создании или изменении отчета в консоли Configuration Manager открывается Report Builder. Дополнительные сведения см. в разделе Операции и обслуживание отчетов.
Начиная с версии 2002, для создания или изменения отчетов Power BI консоль интегрируется с Power BI Desktop. Дополнительные сведения см. в статье Создание отчетов Power BI.
Запуск отчетов
При запуске отчета на основе Reporting Services в консоли Configuration Manager открывается средство просмотра отчетов и подключается к Reporting Services. После указания всех необходимых параметров отчета Reporting Services затем извлекает данные и отображает результаты в средстве просмотра. Вы также можете подключиться к службам SQL Services Reporting Services, подключиться к источнику данных для сайта и запускать отчеты.
Начиная с версии 2002, при запуске отчета на основе Power BI он открывается в веб-браузере.
Добавить в избранное
Configuration Manager поставляется с несколькими сотнями отчетов по умолчанию, и вы можете добавить дополнительные сведения в этот список. Вместо постоянного поиска отчетов, которые вы часто используете, начиная с версии 2103 вы можете сделать отчет избранным. Это действие позволяет быстро получить доступ к нему из узла Избранное .
Дополнительные сведения см. в разделе Операции и обслуживание отчетов.
Запросы отчетов
Запрос отчета или параметр можно настроить при создании или изменении отчета. Запросы на создание отчета, чтобы ограничить или нацелить данные, извлекаемые отчетом. Отчет может содержать несколько запросов. Убедитесь, что имена запросов уникальны и содержат только буквенно-цифровые символы, соответствующие правилам SQL Server для идентификаторов.
При запуске отчета запрос запрашивает значение для обязательного параметра. В зависимости от значения параметра он извлекает данные отчета. Например, в отчете "Сведения о компьютере" для определенного компьютера запрашивается имя компьютера. Reporting Services передает указанное значение переменной, определенной в инструкции SQL отчета.
Ссылки на отчет
Ссылки на отчет в Configuration Manager используются в исходном отчете для обеспечения простого доступа к другим данным. Например, он может ссылаться на более подробные сведения о каждом из элементов в исходном отчете. Если целевой отчет требует выполнения одного или нескольких запросов, исходный отчет должен содержать столбец с соответствующими значениями для каждого запроса.
Ссылка должна указать номер столбца со значением для запроса. Например:
- В одном отчете перечислены компьютеры, недавно обнаруженные сайтом.
- Вы связываете его с другим отчетом, в который перечислены последние сообщения, получаемые сайтом для определенного компьютера.
- Создайте ссылку и укажите, что столбец
2
в исходном отчете содержит имя компьютера. Это значение является обязательным запросом для целевого отчета. - Вы запускаете исходный отчет, и слева от каждой строки данных отображается значок ссылки.
- Вы выбираете значок в строке, и средство просмотра отчетов передает значение в указанном столбце для этой строки в качестве значения запроса для целевого отчета.
Для отчета можно настроить только одну ссылку, и она может подключаться только к одному целевому отчету.
Предупреждение
При перемещении целевого отчета в другую папку отчета расположение целевого отчета изменится. Configuration Manager не обновляет автоматически ссылку на отчет в исходном отчете с новым расположением, и ссылка не будет работать в исходном отчете.
Папки отчетов
Папки отчетов предоставляют метод для сортировки и фильтрации отчетов, которые Configuration Manager хранить в Reporting Services. Папки отчетов полезны при наличии большого количества отчетов для управления. При установке точки служб отчетов она копирует отчеты в Reporting Services и упорядочивает их в более чем 50 папок отчетов. Папки отчетов доступны только для чтения. Их нельзя изменить в консоли Configuration Manager.
Подписки отчетов
Подписка на отчет в Reporting Services — это повторяющийся запрос на доставку отчета в определенное время или в ответ на событие. В подписке указывается формат файла приложения. Подписки предоставляют альтернативу запуску отчета по запросу. Для создания отчетов по запросу необходимо активно выбирать отчет при каждом просмотре отчета. В отличие от этого, подписки можно использовать для планирования и последующей автоматизации доставки отчета.
Вы можете управлять подписками на отчеты в консоли Configuration Manager. Сервер отчетов обрабатывает подписки. Они распределяются с помощью модулей доставки, развернутых на сервере. По умолчанию можно создавать подписки, отправляющие отчеты в общую папку или на адрес электронной почты.
Дополнительные сведения см. в разделе Управление подписками на отчеты.
Report Builder
Для отчетов на основе Reporting Services Configuration Manager использует Майкрософт SQL Server Report Builder в качестве эксклюзивного средства разработки и редактирования для отчетов на основе модели и SQL. При создании или изменении отчета в консоли Configuration Manager откроется Report Builder. При первом создании или изменении отчета Report Builder устанавливается автоматически. Версия Report Builder, связанная с установленной версией SQL Server открывается при запуске или изменении отчетов.
Установка Report Builder добавляет поддержку более чем для 20 языков. При запуске Report Builder отображаются данные на языке ОС локального компьютера. Если Report Builder не поддерживает язык, данные отображаются на английском языке. Report Builder поддерживает все возможности SQL Server Reporting Services, включая следующие возможности:
Предоставляет интуитивно понятную среду создания отчетов с внешним видом, похожим на Приложения Microsoft 365.
Предлагает гибкий макет отчета SQL Server языка определения отчетов (RDL).
Предоставляет различные формы визуализации данных, включая диаграммы и датчики.
Предоставляет форматированные текстовые поля.
Экспорт в формат Word Майкрософт.
Вы также можете открыть Report Builder непосредственно из SQL Server Reporting Services.
Модели отчетов в SQL Server Reporting Services
SQL Server Reporting Services использует модели отчетов для выбора элементов из базы данных Configuration Manager для включения в отчеты на основе моделей. При создании отчета модели отчетов предоставляют только указанные представления и элементы на выбор. Для создания отчетов на основе модели должна быть доступна по крайней мере одна модель отчета.
Модели отчетов обладают следующими функциями:
Присваивайте логические бизнес-имена полям и представлениям базы данных. Для создания отчетов не требуется знание структуры базы данных Configuration Manager.
Логически группируйте элементы.
Определение связей между элементами.
Защитите элементы модели, чтобы пользователи с правами администратора могли видеть только те данные, на просмотр которых у них есть разрешение.
Хотя Configuration Manager предоставляет образцы моделей отчетов, можно также определить модели отчетов в соответствии с собственными бизнес-требованиями. Дополнительные сведения о создании моделей отчетов см. в разделе Создание пользовательских моделей отчетов.