В этой статье мы рассмотрим процесс прототипирования ключевых показателей эффективности (KPI) в SQL Server Reporting Services. KPI – это показатели эффективности, которые предоставляют сводку о бизнес-успехе и обычно используются руководителями и менеджерами для принятия обоснованных решений и действий. Хотя идеальное место для поддержки KPI – это SQL Server Analysis Services, мы продемонстрируем, как создать прототип KPI исключительно в Reporting Services.
Цель и бизнес-сценарий
Давайте рассмотрим гипотетический сценарий, в котором группа контроллеров организации Adventure Works хочет исследовать использование KPI. Они запросили рабочий прототип двух KPI для финансового года 2004 года: валовая прибыль и рост клиентской базы для каждой страны продажи в территориальном разделе. Контроллер предпочитает простое представление KPI с использованием трех цветов: красный для значений ниже порога, зеленый для значений выше порога и желтый для значений в пределах диапазона порога.
Однако существующий куб, используемый для отчетности, не может быть изменен, что означает, что мы не можем создавать структуры KPI в Analysis Services. Поэтому нам нужно разработать прототип KPI исключительно в Reporting Services.
Практическая процедура
Для начала мы создадим новый проект сервера отчетов в SQL Server Business Intelligence Development Studio. Мы установим источник данных, указывающий на образец базы данных, предоставленный с SQL Server 2005. Это позволит любому пользователю с доступом к установленному приложению и его образцам следовать практическому занятию.
В течение статьи мы рассмотрим следующие шаги:
- Создание нового проекта сервера отчетов в Business Intelligence Development Studio
- Установка источника данных, указывающего на образец базы данных
- Развертывание проекта Analysis Services
- Добавление нового проекта Reporting Services в решение
- Добавление общего источника данных Analysis Services
- Создание нового OLAP-отчета для работы с образцовым кубом
- Добавление показателей и связанных с ними KPI в отчет
- Проверка правильной работы прототипа KPI в отчете
Следуя этим шагам, мы сможем создать прототип запрошенных KPI с использованием существующих данных в кубе. Мы также обсудим полученные результаты и предоставим идеи для более оптимального подхода к созданию и поддержке KPI в Analysis Services.
Заключение
Прототипирование KPI в SQL Server Reporting Services может быть ценным подходом, когда изменение существующего куба не является вариантом. Используя гибкость Reporting Services, мы можем быстро создавать и тестировать KPI на основе бизнес-требований. Однако важно учитывать долгосрочное обслуживание и оптимизацию производительности KPI, которые могут быть более подходящими для Analysis Services или реляционного уровня базы данных интегрированного решения BI.
Следите за нашими статьями в серии MSSQL Server Reporting Services, где мы продолжим исследование различных функций и техник для реального использования.