Использование SQL базы данных в качестве источника данных для индикаторов
Используйте внешнюю базу данных в качестве источника данных для ваших KPI. Настройте SQL индикаторы для доступа к удаленной базе данных.
Создание источника данных
- Нажмите > Настройки > вкладка Интеграции
- В разделе Источники данных нажмите Добавить, чтобы добавить новый источник данных
Настройка SQL индикатора
- Откройте систему показателей, перейдите на вкладку KPIs
- Выберите индикатор, который будет получать данные
- Переключитесь на вкладку Данные, нажмите на кнопку Источник данных рядом с полем Значение
- Нажмите на кнопку SQL запрос
- Сформулируйте необходимый SQL запрос (см. некоторые примеры ниже).
- Нажмите на кнопку Далее, чтобы просмотреть результаты. Нажмите на кнопку Завершить.
Примеры SQL запросов
BSC Designer ожидает получить одно значение в ответ на SQL запрос. Полученные данные будут использоваться для поля Значение индикатора.
Поддерживаемые параметры:
- %%UpdatePeriodStart%% и %%UpdatePeriodEnd%% - соответствующие дата начала и окончания интервала обновления
- %%ItemName%% - название KPI, указанное в поле Наименование
- %%date%% - текущая дата, выбранная в календаре в BSC Designer
Случай 1: Индикатор обновляется ежедневно. Есть одно значение для каждой даты.
select value from datatable where date = %%date%%
Случай 2 (наиболее распространенный): Индикатор обновляется ежемесячно. В базе данных есть несколько значений за этот период, которые нужно суммировать.
select sum(value) from datatable where date between %%UpdatePeriodStart%% and %%UpdatePeriodEnd%%
Право на создание SQL индикаторов
По умолчанию, ведущие пользователи не имеют права на создание новых SQL индикаторов. Чтобы предоставить это право:
- Перейдите в раздел > Пользователи
- Нажмите кнопку Редактировать для пользователя
- Используйте флажок Разрешить использование внешних источников данных
- Нажмите кнопку Сохранить
Обновление данных
Существует несколько способов обновить данные для SQL индикаторов:
- Нажмите на любую дату в календаре - BSC Designer попытается прочитать данные за этот день.
- Ручное обновление - если вам необходимо обновить данные для определенной даты, используйте опцию Обновить импортированные в меню Инструменты
- Указать интервал обновления - укажите интервал обновления для индикатора. BSC Designer будет обновлять SQL индикатор автоматически в соответствии с указанным расписанием.