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