Модель каталога показателей и настройка его согласования в MDS. Часть первая

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

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

Каталоги показателей присутствуют в инструментах разработки SQL Server Data Tools и SharePoint PerformancePoint Services. Если необходим функционал создания заявок на новые показатели, функции поиска и т.д., можно использовать дополнительные опции. При этом модель каталога показателей может быть представлена следующей схемой.

Модель каталога показателей

Для решения задачи создания заявок, их согласования и фильтрации в каталоге показателей можно использовать компонент SQL Server 2012 Master Data Services (MDS). С помощью компонента можно настроить гибкий процесс согласования каталога показателей. Управление показателями и их поиск (в том числе через фильтрацию значений стандартных атрибутов) можно производить в Excel (каталог открывается с помощью надстройки MDS Add-in).

Гибкий процесс дополнения каталога показателей и утверждения новых показателей можно также настроить в пределах каталога показателей через механизм бизнес-правил. Можно использовать статусы: новый —> согласован подразделением —> согласован ИТ. Для нового показателя должно быть указано подразделение. При возникновении нового показателя ответственным сотрудникам подразделения рассылается нотификация. Послу утверждения подразделением требуется утверждение показателя ИТ-службой.

Интересно, кто-нибудь возьмется в ближайшие дни реализовать данную модель и сделать запись демонстрации? Тогда можно будет продублировать во второй части статьи. У меня на следующей неделе отпуск – скорее всего не успею… 😉

Отображение городов и регионов России на картах в Reporting Services

Ниже приведена последовательность шагов для отображения карт в SSRS.

Шаг 1. Загрузите файл с картами в формате ESRI

Данные по картам мира (в том числе и России) можно загрузить в формате ESRI. с сайта http://www.naturalearthdata.com/downloads

Сайт Natural Earth с картами мира в формате ESRI

Шаг 2. Импортируйте карту в базу SQL Server

Файл с картами в формате ESRI можно загрузить в SQL Server с помощью программы Shape2sql (сайт для загрузки: http://www.sharpgis.net/page/sql-server-2008-spatial-tools.aspx).

Процесс импорта карты в формате ESRI в базу данных SQL Server

Шаг 3. Создайте отчет с помощью SSDT или Report Builder

На данном этапе у вас есть таблица с названиями географических мест и координатами этих областей. Эти данные можно визуализировать в SQL Server Management Studio (SSTD), и, главное, в SQL Server Data Tools (SSDT) или Report Builder.

Отображение пространственных данных в SSMS

Подробнее процесс создания отчета описан в статье Hilmar Buchta Implementing drill-down in a SQL Server 2008R2 Reporting Services Map (Step by Step). Данные показателей можно взять из другой таблицы и объединить с таблицей карт по названию географического места.

См. также вебкаст Андрея Коршикова, в котором показан процесс создания карты в SSRS.