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

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

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

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

  5. Нажмите кнопку WebSQL индикатор в разделе Дополнительные источники данных
  6. Введите имя сервера. Для локальной установки BSC Designer имя сервера скорее всего будет localhost
  7. Введите номер порта. Для локальной установки базы данных MySql номер порта по-умолчанию 3306
  8. Настройка индикаторов в BSC Designer Online

  9. Введите имя базы данных, логин, и пароль. Нажмите кнопку Следующий.
  10. Укажите нужный SQL запрос (некоторые примеры рассмотрены ниже).
  11. Нажмите на кнопку Следующий для предпросмотра результатов. Нажмите на кнопку Завершить.
  12. Примеры 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 индикаторы автоматически используя заданное расписание