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