Использование SQL базы данных в качестве источника данных для индикаторов

BSC Designer может использовать внешнюю базу данных в качестве источника данных для ваших индикаторов. SQL индикаторы работают и в Online и в серверной установке.

Настройки SQL индикатора

  1. Откройте проект с показателями, перейдите на закладку KPI
  2. Выберите индикатор, который будет получателем данных
  3. Перейдите на закладку Данные, нажмите кнопку Источник данных рядом с полем Величина
  4. Data source button

  5. Нажмите кнопку WebSQL индикатор
  6. Введите имя базы данных, логин, и пароль. Нажмите кнопку Следующий.
  7. Укажите нужный SQL запрос (некоторые примеры рассмотрены ниже).
  8. Нажмите на кнопку Следующий для предпросмотра результатов. Нажмите на кнопку Завершить.
  9. Примеры:

    Примеры 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 индикаторы автоматически используя заданное расписание