Редактор метрик
В версии Webim 10.6 увидела свет полная поддержка работы с пользовательскими метриками. Для этих целей в Редакторе Статистики был создан новый подраздел - Редактор метрик. Доступ к нему осуществляется переходом в меню Метрики в разделе Редактор Статистики.
В списке приведены все имеющиеся в системе на данный момент метрики. Эти метрики Вы можете использовать в своих отчётах для отображения именно той информации, которая Вам нужна.
Метрики разделены на два типа:
-
Системные: метрики, присутствующие в системе по умолчанию. Вы не можете их создавать, изменять или удалять, но Вы можете просмотреть и скопировать такую метрику для создания собственной на её основе.
-
Пользовательские: метрики, созданные пользователями системы. При наличии соответствующих прав (см. материал о системе управления доступом) Вы можете создавать, изменять и удалять такие метрики. Пользовательскую метрику можно скопировать для создания новой точно так же, как и системную.
Создание метрик
Для того чтобы создать собственную метрику, нажмите на кнопку Добавить метрику в правом верхнем углу экрана. Перед Вами откроется следующее меню:
Для того чтобы создать собственную метрику, вам нужно заполнить следующие поля:
-
Название: наименование Вашей метрики. Обязательное для заполнения поле.
-
Описание: описание Вашей метрики - что она подсчитывает, каким образом и т.д. Опциональное поле.
-
Источник данных: выпадающий список, содержащий в себе таблицы базы данных, из которых будет браться информация для подсчёта метрики. В зависимости от выбранного источника данных список доступных полей, приведённый ниже будет изменяться. Обязательное для заполнения поле.
-
Выражение: SQL-выражение, по которому будет выполняться подсчёт метрики. В этом поле допустимо вводить арифметические знаки (
+
,-
,*
,/
), имена доступных полей из списка ниже, а также доступные агрегатные функции. Обязательное для заполнения поле.
Раскрывающийся блок Доступные поля отображает доступные для обращения поля, определённые текущим источником данных.
Раскрывающийся блок Доступные агрегатные функции отображает список доступных для вызова агрегатных функций. Этот список неизменяем.
После того как Вы закончите конфигурировать метрику, нажмите на кнопку Сохранить в правом нижнем углу экрана.
Созданную Вами метрику можно использовать в Редакторе отчётов.
Прочие действия с метриками
Копирование
Копирование метрики позволяет вам сразу открыть сконфигурированное окно создания новой метрики для дальнейшей модификации без необходимости изменять изначальную, уже созданную в системе, метрику. Для того чтобы скопировать метрику, нажмите на пиктограмму
Редактирование
Редактирование метрики аналогично процессу её создания и требует такого же соблюдения всех указанных выше условий. Для перехода к редактированию нужной Вам метрики нажмите на пиктограмму справа от её названия.
Удаление
В том случае, если созданная Вами метрика более не используется, вы можете удалить её, нажав на пиктограмму напротив этой метрики.
Внимание!
Метрики удаляются безвозвратно! Если удаляемая вами метрика используется в каких-либо отчётах, она будет удалена из них и её подсчёт в рамках этих отчётов проводиться больше не будет! Подобное поведение системы может быть причиной появления пустых отчётов, потому настоятельно рекомендуем вам проверить, точно ли удаляемая Вами метрика нигде не используется.
Переменные
Также вы можете добавлять в метрики собственные переменные для сокращения выражения при повторяющихся расчётах или для использования в выражении параметров account config. Сделать это можно, нажав на кнопку Добавить переменную в блоке Переменные. Всего доступно два вида переменных: Скалярное значение и Опция account config.
Скалярное значение используется в случае, если вам необходимо записать в переменную одно точное значение для его дальнейшего использования. Для того чтобы использовать его в подсчёте метрики, вам необходимо заполнить следующие поля:
-
Псевдоним: название вашего скалярного значения, объясняющее его суть.
-
Стандартное значение: целочисленное значение переменной.
Опция account config используется в тех случаях, когда вам необходимо получить некоторую информацию из конфигурации системы для использования её в подсчёте метрики. На данный момент по умолчанию доступна лишь одна опция: max_chats_per_operator
. Она, как и следует из названия, определяет максимальное количество чатов на оператора. В случае, если Вы хотели бы видеть в своём Редакторе метрик дополнительные опции account config, обратитесь в техническую поддержку.
И скалярные значения, и опции account config имеют свой автоматически генерирующийся или заранее записанный в системе идентификатор, который и используется для обозначения переменной в поле Выражение. Этот идентификатор отображается в соответствующем поле для каждой переменной. Для разных типов переменных он имеет разный вид:
-
Скалярное значение: идентификатор вида
P<num>
, гдеnum
- порядковый номер скалярного значения относительно времени его создания для текущей метрики. Пример:P0
. -
Опция account config: идентификатор вида
config.<parameter>
, гдеparameter
- название опции account config. Пример:config.max_chats_per_operator
.
Вы можете скопировать идентификатор переменной, кликнув по нему левой кнопкой мыши.
Удалить переменную Вы можете, нажав на пиктограмму у соответствующей переменной.