Okboard — различия между версиями

Материал из Oktell
Перейти к: навигация, поиск
м
 
(не показано 87 промежуточных версии этого же участника)
Строка 1: Строка 1:
 
[[Утилиты| Наверх]]
 
[[Утилиты| Наверх]]
 +
 +
__TOC__
 +
  
 
==Введение==
 
==Введение==
  
Raduga-KPI позволяет создавать графики для наблюдения взаимосвязей между различными событиями, выявить слабые места и планировать соответствующие изменения — это наглядный и компактный способ отображения информации.  
+
Дашборды Okboard — система отображения динамических и хронологических показателей. Этот модуль в Okapp позволяет создавать графики для наблюдения за работой компании, выявлять слабые места и планировать соответствующие изменения. Такой способ отображения информации наглядно и компактно показывает всю аналитику call-центра и других бизнес-процессов компании.
  
 
Преимущества такой системы очевидны:
 
Преимущества такой системы очевидны:
# Доступ с любого устройства через удобный web-интерфейс
+
# Доступ с любого устройства через удобный web-интерфейс Okapp
 
# Широкий спектр инструментов для мониторинга и построения отчетов  
 
# Широкий спектр инструментов для мониторинга и построения отчетов  
 
# Быстрое внедрение, настройка и модификация системы KPI
 
# Быстрое внедрение, настройка и модификация системы KPI
Строка 12: Строка 15:
 
# Настройка прав для разных групп пользователей
 
# Настройка прав для разных групп пользователей
  
 +
[[Файл:Дашборд-040.png|center|800px]]
  
Работа системы Raduga-KPI состоит из следующих этапов:
+
Данные для отображения собираются из баз данных. Так, для сall-центра используются предустановленные показатели из собственной базы, а для других подразделений — из внешних систем. Взаимодействие с внешними источниками возможно посредством интеграции между базами данных, использования Web API и служебных сценариев. Собранная информация хранится в базе данных Oktell, тем самым обеспечивается сохранность данных в случае недоступности внешних ресурсов.
  
 +
Дашборды Okboard помогают принимать решения руководителям, аналитикам, маркетологам, специалистам по стратегическому развитию кампании. Также можно вывести показатели на большой экран, чтобы их мог видеть каждый сотрудник вашей компании.
  
'''Сбор данных'''
 
  
На первом этапе происходит сбор данных. На этом шаге система интегрируется с BPM, CRM, ERP, СКД и другими системами и собирает все необходимые данные для таблиц. Данные могут собираться из внешних систем, таких как CRM, 1C, каких-либо внешних баз данных и сервисов. Либо другие системы с помощью встроенного API отправляют данные во встроенную БД системы. Система также автоматически собирает всю доступную внутреннюю информацию. На этом этапе решаются проблемы хранения данных. Об этом пойдет речь в первой главе.
+
----
 +
<center>
 +
Посмотреть '''демонстрационный дашборд''' можно по этой [https://t.oktell.ru/modules/dashboards/app/#/7be4556e-8549-4764-9273-49d67c4572d7 ссылке].  
 +
</center>
 +
----
  
 +
==Установка==
  
'''Расчет показателей'''
+
Okboard работает с SQL Server не ниже 2005 версии.
  
Во второй главе рассказывается о расчете показателей. С помощью тех же служебных сценариев система может по расписанию рассчитывать некоторые данные и собирать результаты в сводные таблицы. При расчете система в режиме реального времени может обратиться во внешний сервис для получения актуального массива в параметрах. Не исключается использование встроенных возможностей SQL-сервера. Таким образом, на данном этапе анализируются данные и генерируется отчеты по процессам.
+
1. Для работы сначала необходимо настроить Okapp. Подробнее о настройке читайте в статье [[Okapp]]
  
 +
2. В Okapp перейдите в модуль '''Магазин'''. Выберите модуль "Дашборды" и нажмите кнопку "'''Установить'''".
  
'''Оповещение о нештатных ситуациях'''
+
<span style="color:red">ВНИМАНИЕ: Доступ к модулю "'''Магазин'''" имеют только те пользователи, у которых есть соответствующие права доступа. Права доступа выставляются в клиентском приложении в модуле '''Администрирование'''/'''Пользователи'''.  
Следующим этапом является оповещение руководства при возникновении заданного события в системе. Это может быть достижение некоторого критического значения, или возникновении каких-либо системных исключений. На этом этапе в системе настраиваются контрольные события, служебные сценарии, производящие мониторинг всех систем. Особое внимание следует уделить каналу связи с руководством. Так, система может отправить E-mail или SMS-сообщение администратору системы, запустить некоторый бизнес процесс в CRM-системе, или даже совершить звонок группе лиц с автоматическим IVR-оповещением. Речь об оповещении пойдет в третьей главе.
+
  
 +
<span style="color:red">ВНИМАНИЕ: Во избежание ошибок, обновите ваш Okapp до последней версии.
  
'''Отображение информации'''
 
В четвертой части рассказывается про отображение информации. Система имеет веб-интерфейс для настройки и визуализации данных. Здесь настраиваются индикаторы и достигается наилучший способ отображения информации (например, в виде графиков или круговых диаграмм, таблиц или текстовой информации). Также происходит настройка прав общего доступа для редакторов и лиц, которые имеют право на просмотр.
 
  
 +
[[Файл:Дашборд-030.png|center|800px]]
  
==Установка==
 
  
<!-- Рассказать про установку, пробный период, магазин  -->
+
3. Для получения пробного 30-дневного периода перейдите на вкладку "'''Цена и покупка'''" и нажмите "'''Обновить список лицензий'''". Пробная лицензия будет добавлена в список лицензий вашего сервера Oktell. Во время пробного периода в Okboard вам доступно 20 индикаторов.
  
Для работы тонкого клиента необходимо предварительно настроить web-сервер системы. Подробнее о настройке web-сервера можно прочитать в главе 5.
+
<span style="color:red">ВНИМАНИЕ: В лицензии считается суммарное число индикаторов. Таким образом, если у вас 5 дашбордов по 6 индикаторов, то это 30 индикаторов, а значит в тестовой версии случайные 10 будут отключены по лицензии.
Чтобы войти в тонкий клиент системы Raduga-KPI укажите в браузерной строке IP-адрес web-сервера
+
Если у вас закрыт порт 80, то для подключения необходимо дополнительно указать доступный порт, как показано в примере. Например,
+
  
http://192.168.0.82
 
http://192.168.0.82:50500
 
  
Перед вами откроется форма для авторизации. Введите логин и пароль вашей учетной записи. При желании вы можете “Сохранить пароль”.
+
[[Файл:Дашборд-031.png|center|800px]]
  
В меню доступны следующие разделы:
 
'''Дашборды''' - основной раздел для просмотра и редактирования дашбордов
 
'''Сообщения''' - раздел для обмена текстовыми сообщениями и файлами с коллегами
 
  
 +
Для приобретения лицензии вы можете заполнить форму на вкладке "'''Цена и покупка'''" и отправить заявку. На указанный адрес электронной почты мы отправим договор и счет. После поступления оплаты вам нужно будет "'''Обновить список лицензий'''" также как и в пункте 3.
  
==Работа с дашбордами==
+
4. После установки модуля, администраторы Oktell автоматически получают доступ для работы в Okboard. Для работы с дашбордами остальным пользователям необходимо выставить соответствующие права доступа. Перейдите в клиентское приложение Oktell в модуль Администрирование/Пользователи. Права доступа вы можете выставить как роли, так и конкретному пользователю системы. Имеются следующие права доступа:
 +
*'''Dashboards''' - доступ к модулю "Okboard" в приложении Okapp
 +
*'''Создание дашбордов''' - возможность создавать свои дашборды
 +
*'''Создание и изменение SQL-запроса виджета''' - возможность создавать/изменять свои SQL-запросы для индикатора
  
Вывод необходимых данных на экран - последний этап построения отчетов для компании. В системе Raduga-KPI данный этап производится в тонком клиенте.
 
Каждый сотрудник компании может, если у него есть соответствующие права, просмотреть созданные отчеты и даже настроить свои собственные.
 
Отчеты настраиваются таким образом, чтобы по ним было удобно оценивать тенденции и закономерности процессов, протекающих в компании. Дашборды имеют свойство автообновления, однако следует учитывать, что при большой частоте запросов, вы можете сильно нагрузить базу данных системы.
 
  
 +
[[Файл:Дашборд-041.png|center|600px]]
  
[[Файл:Дашборды-001.png|center|600px]]
+
==Работа с дашбордами==
  
 +
=== Cоздание дашборда ===
  
===Работа с дашбордами ===
+
Отображение данных в Okboard начинается с создания дашбордов. Каждый дашборд состоит из индикаторов — графиков, построенных на настраиваемых выборках данных. Каждый сотрудник компании может, если у него есть соответствующие права, просмотреть созданные отчеты и даже настроить свои собственные.
 +
Отчеты настраиваются таким образом, чтобы по ним было удобно оценивать тенденции и закономерности процессов, протекающих в компании. Дашборды имеют свойство автообновления, однако следует учитывать, что при большой частоте запросов вы можете сильно нагрузить базу данных системы.
  
Перейдите в раздел '''Дашборды'''.
 
  
Выберите интересующий проект и нажмите кнопку "'''Новый'''"
+
[[Файл:Дашборды-001.png|center|800px]]
  
Чтобы создать дашборд, не привязанный к определенному проекту выберите в списке "'''Общие для проектов'''". В этом случае, права на просмотр или изменение будут полностью определятся правами дашборда.
 
  
Введите название дашборда.
+
Для создания дашборда выполните следующие шаги:
 +
*Перейдите в раздел '''Дашборды'''.
 +
*Выберите интересующий проект и нажмите кнопку "'''Новый'''"
 +
*Чтобы создать дашборд, не привязанный к определенному проекту выберите в списке "'''Общие для проектов'''". В этом случае, права на просмотр или изменение будут полностью определятся правами дашборда.
 +
*Введите название дашборда.
  
  
Строка 76: Строка 83:
  
  
Каждый дашборд состоит из индикаторов. индикатор - это настраиваемая форма для отображения динамического отчета. Индикаторы могут быть объединены в листы. По умолчанию, показаны 4 пустых индикатора. Чтобы создать отчет, нажмите на любой из них.  
+
После создания дашборда на экране показывается лист с 4 пустыми индикаторами. Чтобы создать отчет, нажмите на любой из них.  
  
В открывшемся меню вы можете выбрать один из следующих типов отображения:
+
 
 +
=== Источники данных ===
 +
 
 +
Каждому индикатору требуется указать значения, которые он будет выводить на экране. В качестве значений могут быть строки (nvarchar), числа (int, float) и данные типа дата/время (datetime). Для построения графиков строки преобразовываются в числа. Исключением являются строки вида "чч:мм:сс", которые преобразовываются в секунды.  Мы не рекомендуем использовать в одном наборе разные типы данных, это приведет к их неправильному отображению. 
 +
 
 +
Часть виджетов - графиков требует также указания оси абсцисс, по которой они будут строиться. В таких отчетах ось, фактически, является легендой и отображается на оси абсцисс в том виде, в котором содержится в таблице. Точки ставятся на равном расстоянии друг от друга (например, числа 1, 10 и 100 будут на равном расстоянии друг от друга). Данные оси могут быть строковыми величинами.
 +
 
 +
Для каждого типа (кроме виджета "Картинка") доступно
 +
*Указание названия графика - название графика отображается в верхней части отчета
 +
*Период автообновления данных - укажите с какой периодичностью в секундах индикатор будет выполнять запрос в базу данных с целью получения актуальных сведений для отчета.
 +
*Указание источника данных - выбор данных для построения отчета. Ниже рассматриваются три возможных варианта.
 +
 
 +
 
 +
'''1. Конструктор''' - выбор предустановленного значения с указанием функции и фильтра.
 +
 
 +
Для настройки индикатора:
 +
*Выберите рассчитываемое значение из списка. Для добавления параметров нажмите "'''+ Добавить еще одно значение'''"
 +
*Выберите функцию, которую необходимо применить к данным. Вы можете выбрать - Среднее, Максимальное, Минимальное и Суммарное значения.
 +
*Выберите ось для отображения данных. Возможен выбор оси по интервалам времени, по операторам, проектам и задачам.
 +
*Выберите фильтр для отображаемых данных. Выбирать данные можно времени, задаче, проекту, оператору, типу звонков, дате и времени.
 +
*Укажите дополнительные опции (отличаются для разных типов) и интервал автообновления данных.
 +
 
 +
 
 +
[[Файл:Дашборд-033.png|center]]
 +
 
 +
 
 +
'''2. Таблица БД''' - выбор определенных полей таблицы с указанием фильтра.
 +
 
 +
Для настройки индикатора:
 +
*Выберите таблицу в базе данных
 +
*Отметьте галочками столбцы для отображения
 +
*Для каждого выбранного столбца укажите назначение (Ось, Значение). Для корректной работы индикатора не рекомендуется указывать более одной оси.
 +
*Выберите фильтр для отображаемых данных. Выбирать данные можно времени, задаче, проекту, оператору, типу звонков, дате и времени.
 +
*Укажите дополнительные опции (отличаются для разных типов) и интервал автообновления данных.
 +
 
 +
 
 +
[[Файл:Дашборд-034.png|center]]
 +
 
 +
 
 +
'''3. SQL-запрос''' - самостоятельное обращение в базу данных с целью выборки необходимых данных. В отличии от предыдущих двух вариантов, вы можете указать любую таблицу в БД Oktell или в связанных серверах, а также написать любую логику для выборки данных, пользуясь языком SQL.
 +
 
 +
Для настройки индикатора:
 +
*Введите текст запроса в поле "'''SQL-запрос'''". Запрос использует региональные настройки сервера Oktell. Если у вас неправильно отображаются даты или запрос выдает ошибки попробуйте в начале запроса добавьте строку <code>set dateformat ymd</code>
 +
*Нажмите кнопку "'''Выполнить запрос'''"
 +
*Для всех переменных запроса укажите назначение (Ось, Значение). Для корректной работы дашбордов не рекомендуется указывать более одной оси.
 +
*Выберите фильтр для отображаемых данных. Выбирать данные можно времени, задаче, проекту, оператору, типу звонков, дате и времени.
 +
*Укажите дополнительные опции (отличаются для разных типов) и интервал автообновления данных.
 +
 
 +
 
 +
[[Файл:Дашборд-035.png|center]]
 +
 
 +
=== Виды индикаторов ===
 +
 
 +
Для каждого индикатора вы можете выбрать один из следующих типов отображения:
  
 
<center>
 
<center>
 
{|cellpadding="10" cellspacing="0" border="1"  
 
{|cellpadding="10" cellspacing="0" border="1"  
|[[Файл:Дашборд-010.png|center|400px]]
+
|[[Файл:Дашборд-010.png|center|60px]]
 
|Представление информации в виде числа. Возможно отображение мини-графика с историей предыдущих значений.
 
|Представление информации в виде числа. Возможно отображение мини-графика с историей предыдущих значений.
  
Входные данные - ячейка таблицы (1 значение).  
+
Входные данные - ячейка таблицы (строка/число, 1 значение).  
 +
select 12345
 +
Для мини-графика необходимо предоставить 1 столбец для оси, по одному столбцу для значений (число). Число выводится для первого значения
 +
select 1,50,20 union select 2,100,130 union select 3,150,50
  
Для мини-графика необходимо предоставить 1 столбец для оси, 1 столбец для значений.
+
[[Файл:Дашборд-021.png|center|900px]]
 
|-
 
|-
|[[Файл:Дашборд-011.png|center|400px]]
+
|[[Файл:Дашборд-011.png|center|60px]]
 
|Представление информации в виде графика. Объединяет линией набор точек, соответствующих значениям по осям.
 
|Представление информации в виде графика. Объединяет линией набор точек, соответствующих значениям по осям.
  
Доступна опция “Закрашивать область под графиком”.
+
Доступна опция "Закрашивать область под графиком".
 +
 
 +
Входные данные - 1 столбец для оси, по одному столбцу значений (число) для каждого графика.
 +
select 1,50,20 union select 2,100,130 union select 3,150,50
  
Входные данные - 1 столбец для оси, по одному столбцу значений для каждого графика.  
+
[[Файл:Дашборд-022.png|center|700px]]
 
|-
 
|-
|[[Файл:Дашборд-012.png|center|400px]]
+
|[[Файл:Дашборд-012.png|center|60px]]
 
|Отображение данных в виде столбиковой диаграммы. Показывает один или несколько наборов данных, сравнивая их между собой.  
 
|Отображение данных в виде столбиковой диаграммы. Показывает один или несколько наборов данных, сравнивая их между собой.  
  
Доступна опция “Горизонтальное отображение данных”.
+
Доступна опция "Горизонтальное отображение данных".
  
Входные данные - 1 столбец для оси, по одному столбцу значений для каждого графика.  
+
Входные данные - 1 столбец для оси, по одному столбцу значений (число) для каждого графика.  
 +
select 1,50,20 union select 2,100,130 union select 3,150,50
 +
 
 +
[[Файл:Дашборд-023.png|center|700px]]
 
|-
 
|-
|[[Файл:Дашборд-013.png|center|400px]]
+
|[[Файл:Дашборд-013.png|center|60px]]
 
|Круговая диаграмма. Отображает процент, занимаемый каждым значением внутри набора данных, в виде разбитого на части круга.  
 
|Круговая диаграмма. Отображает процент, занимаемый каждым значением внутри набора данных, в виде разбитого на части круга.  
  
 
Возможно отображение в виде бублика
 
Возможно отображение в виде бублика
  
Входные данные - 1 столбец для оси (легенды), 1 столбец значений для значений.  
+
Входные данные - 1 столбец для оси (легенды), 1 столбец значений (число) для значений.  
 +
select 'первый',50 union select 'второй',100 union select 'третий',30
 +
 
 +
[[Файл:Дашборд-024.png|center|400px]]
 
|-
 
|-
|[[Файл:Дашборд-014.png|center|400px]]
+
|[[Файл:Дашборд-014.png|center|70px]]
 
|Отображение данных в таблице. Показывает набор данных в виде заполненных его значениями ячеек, которые образуют собой строки и столбцы. Каждому столбцу и строке соответствует параметр, который определяет конкретную ячейку для значения.  
 
|Отображение данных в таблице. Показывает набор данных в виде заполненных его значениями ячеек, которые образуют собой строки и столбцы. Каждому столбцу и строке соответствует параметр, который определяет конкретную ячейку для значения.  
  
 
Возможно указание сортировки по полям, также показ первых n строк.  
 
Возможно указание сортировки по полям, также показ первых n строк.  
  
Входные данные - 1 столбец для оси (необязательно, отображается слева), по одному столбцу значений для каждой колонки в таблице.
+
Входные данные - 1 столбец для оси (необязательно, отображается слева), по одному столбцу значений (строка/число) для каждой колонки в таблице. Информация сортируется по оси, а в случае ее отсутствия - по первому столбцу.
 +
select 'первый',50,'Категория А' union select 'второй',100,'Категория Б' union select 'третий',30,'Категория В' 
 +
 
 +
[[Файл:Дашборд-025.png|center|400px]]
 
|-
 
|-
|[[Файл:Дашборд-015.png|center|400px]]
+
|[[Файл:Дашборд-015.png|center|60px]]
 
|Отображение данных в календаре. Частный случай таблицы, показывает данные по каждому дню.  
 
|Отображение данных в календаре. Частный случай таблицы, показывает данные по каждому дню.  
  
 
Возможно отображение всего года.  
 
Возможно отображение всего года.  
  
Входные данные - 1 столбец для оси (обязательно дата в формате yyyy-mm-dd), 1 столбец для значений.
+
Входные данные - 1 столбец для оси (обязательно строка в формате yyyy-mm-dd или дата), 1 столбец для значений (число).
|-
+
|[[Файл:Дашборд-016.png|center|400px]]
+
|Вывод произвольной текстовой информации.  
+
  
Доступные опции: изменение размера текста.
+
select getdate(),10
 +
или
 +
select '2014-01-01', 20 union select '2014-01-02', 30
  
Входные данные - ячейка таблицы (1 значение).
 
|-
 
|[[Файл:Дашборд-017.png|center|400px]]
 
|Вывод произвольного изображения на экран, например, логотипа компании.
 
  
Доступные опции: изменение режима отображения.
+
[[Файл:Дашборд-026.png|center|900px]]
 
|-
 
|-
|}
+
|[[Файл:Дашборд-016.png|center|60px]]
<center>
+
|Отображение информации в разрезе времени.
  
 +
Доступные опции: формат времени (часы)
  
Ось в каждом индикаторе является легендой и отображается на графике в том виде, в котором содержится в таблице. Точки ставятся на равном расстоянии друг от друга (например, числа 1, 10 и 100 будут на равном расстоянии друг от друга). Данные оси могут быть строковыми величинами.  
+
Входные данные - 1 столбец для оси (число, обозначающее час или строка вида чч:мм:сс ), 1 столбец для значения (число). Значения суммируются, если относятся к одному часу дня.  
  
Значение рекомендуется использовать только типа int. Если в таблице содержатся строки приводите их к этому типу с помощью операции cast. Например,
+
Пример:
  select id, cast(a as int) a, cast (b as int) b, cast (c as int) c from randomtable
+
  select '18:20:44', 20 union select '13:23:33', 13
где id - ось, a,b,c - значения.
+
или
 +
select '18', 20
  
  
Для каждого типа (кроме режима “Картинка”) доступно
+
[[Файл:Дашборд-029.png|center|400px]]
 +
|-
 +
|[[Файл:Дашборд-017.png|center|60px]]
 +
|Вывод произвольной текстовой информации.
  
Указание названия графика - название графика отображается в верхней части отчета
+
Доступные опции: изменение размера текста.
  
Период автообновления данных - укажите с какой периодичностью в секундах индикатор будет выполнять запрос в базу данных с целью получения актуальных сведений для отчета.
+
Входные данные - ячейка таблицы (строка/число, 1 значение).  
 +
select 'Ячейка таблицы'
  
Указание источника данных - выбор данных для построения отчета. Ниже рассматриваются три возможных варианта.
+
[[Файл:Дашборд-027.png|center|400px]]
 +
|-
 +
|[[Файл:Дашборд-018.png|center|60px]]
 +
|Вывод произвольного изображения на экран, например, логотипа компании.  
  
 +
Доступные опции: изменение режима отображения.
  
 +
[[Файл:Дашборд-028.png|center|400px]]
 +
|-
 +
|}
 +
</center>
  
1. Конструктор - выбор предустановленного значения с указанием функции и фильтра.
 
  
Для того, чтобы настроить индикатор с данным источником данных:
+
Как было замечено выше, вы можете указать любой тип отображения для одних и тех же данных. На одном индикаторе вы можете указать несколько величин для отображения. Для указания нескольких величин, не предусмотренных в источнике "'''Конструктор'''" используйте "'''SQL-запрос'''". Вы можете указать несколько значений, изменяющихся со временем, и несколько констант в качестве порогов (или уровней).
  
Выберите рассчитываемое значение из списка. Для добавления параметров нажмите “+ Добавить еще одно значение”
+
После настройки индикатора нажмите "'''Сохранить'''".
  
Выберите функцию, которую необходимо применить к данным. Вы можете выбрать - Среднее, Максимальное, Минимальное и Суммарное значения.
 
  
Выберите ось для отображения данных. Возможен выбор оси по интервалам времени, по операторам, проектам и задачам.
+
=== Управление индикаторами ===
  
Выберите фильтр для отображаемых данных. Выбирать данные можно времени, задаче, проекту, оператору, типу звонков, дате и времени.
+
У созданного индикатора вы можете менять размеры, перетягивая мышью за края окна. При изменении размеров индикатора появляются дополнительные поля. Таким образом вы можете разместить достаточно много графиков на одной странице.  
  
Укажите дополнительные опции (отличаются для разных типов) и интервал автообновления данных.
 
  
 +
[[Файл:Дашборд-003.png|center|600px]]
  
2. Таблица БД - выбор определенных полей таблицы с указанием фильтра.
 
  
Для настройки индикатора:
+
Для управления листами дашборда в верхней части окна выведен ряд опций:  
 +
* Для добавления листа нажмите на [[Файл:Дашборд-036.png]] в верхней части листа;
 +
* Для удаления листа нажмите на [[Файл:Дашборд-037.png]];
 +
* Чтобы изменить название листа нажмите на [[Файл:Дашборд-038.png]];
 +
* Чтобы изменить название дашборда щелкните на его название;
 +
* Перейти к списку дашбордов можно щелкнув на ссылке <u>Дашборды</u>.
  
Выберите таблицу в базе данных
 
  
Отметьте галочками столбцы для отображения
+
[[Файл:Дашборд-032.png|center]]
  
Для каждого выбранного столбца укажите назначение (Ось, Значение). Для корректной работы индикатора не рекомендуется указывать более одной оси.
 
  
Выберите фильтр для отображаемых данных. Выбирать данные можно времени, задаче, проекту, оператору, типу звонков, дате и времени.
+
==Настройка общего доступа==
  
Укажите дополнительные опции (отличаются для разных типов) и интервал автообновления данных.  
+
Созданный дашборд может просмотреть любой пользователь системы, у которого есть доступ к проекту, а также права на дашборд. Однако, если вы сделали дашборд в разделе "''Общие для проектов''", то он по умолчанию доступен всем пользователям, если это не запрещено правами самого дашборда.
 
+
 
+
3. SQL-запрос - самостоятельное обращение в базу данных с целью выборки необходимых данных. В отличии от предыдущих двух вариантов, вы можете указать любую таблицу в БД Oktell или в связанных серверах, а также написать любую логику для выборки данных, пользуясь языком SQL.  
+
 
+
Для настройки индикатора:
+
  
Введите текст запроса в поле “SQL-запрос”
+
Для того, чтобы пользователи могли редактировать созданный вами дашборд, нажмите на кнопку "'''Доступ'''". В открывшемся окне вы можете указать права для остальных сотрудников.
  
Нажмите кнопку “Выполнить запрос”
+
В списке доступны динамические группы, например "все операторы", "операторы текущего проекта" и другие, а также конкретные пользователи.
  
Для всех переменных запроса укажите назначение (Ось, Значение). Для корректной работы дашбордов не рекомендуется указывать более одной оси.  
+
Для предоставления статистики заказчикам аутсорсинговых сall-центров предусмотрен внешний доступ без права редактирования. Для этого установите галочку в опции "Разрешить просмотр по ссылке и паролю". В окне появится ссылка для доступа, а также поле для ввода пароля. Установка пароля не является обязательной.
  
Выберите фильтр для отображаемых данных. Выбирать данные можно времени, задаче, проекту, оператору, типу звонков, дате и времени.
 
  
Укажите дополнительные опции (отличаются для разных типов) и интервал автообновления данных.  
+
[[Файл:Дашборд-006.png|center|600px]]
  
  
Как было замечено выше, вы можете указать любой тип отображения для одних и тех же данных. На одном индикаторе вы можете указать несколько величин для отображения. Для указания нескольких величин, не предусмотренных в источнике “Конструктор” используйте “SQL-запрос”. Вы можете указать несколько значений, изменяющихся со временем и несколько констант в качестве порогов (или уровней).
+
==Советы для внедрения==
  
После настройки индикатора нажмите “Сохранить”.
+
'''1.''' Не используйте больших и сложных запросов в дашбордах, особенно с маленьким периодом автообновления. Это приведет к большой нагрузке на сервер при открытии одного и тоже виджета несколькими людьми.  
  
 +
Рекомендуется использовать периодически запускаемый служебный сценарий, который будет рассчитывать данные и складировать их в отдельную таблицу. В свою очередь, дашборд будет обращаться к уже рассчитанным данным в эту таблицу и отображать их. Таким образом, нагрузка на сервер значительно снижается, а значит стабильность работы повышается.
  
У созданного индикатора вы можете менять размеры, перетягивая мышью за края окна. При изменении размеров индикатора, появляются дополнительные поля. Таким образом вы можете разместить достаточно много графиков на одной странице.  
+
'''2.''' Чтобы экстренно удалить запрос из программы Okboard, замените поле '''Query''' в таблице '''[WO_Module_dashboards]..[WO_Dashboards_Widgets]''' для данного виджета. К примеру, можно присвоить запрос ''select 1'':
  
Вы можете создавать неограниченное число листов в одном дашборде. Для добавления нажмите “+” в верхней части дашборда.  
+
<pre>
 +
update WO_Module_dashboards..WO_Dashboards_Widgets
 +
set Query='select 1'
 +
where id = 'DF8D697B-2E28-47D5-B20F-06EC9AAA6991'
 +
</pre>
 +
* где полю id присвойте идентификатор вашего виджета
  
Чтобы изменить название листа нажмите на 
 
  
Чтобы изменить название дашборда щелкните на его название.
+
==Возможные проблемы==
  
Перейти к списку дашбордов можно щелкнув на вкладке Дашборды в левом меню.
+
<span style="color:red">'''ВНИМАНИЕ: Если у вас есть настроенные дашборды, то для решения проблем не удаляйте модуль из магазина. Все связи идентификаторов из базы данных будут удалены и вы не сможете восстановить их. Удалять и восстанавливать базу данных дашбордов можно.'''<span>
  
 +
'''1.''' Okboard выдает сообщения: "Ошибка загрузки проектов" и "Ошибка загрузки показателей".
  
===Настройка общего доступа===
+
Для решения вам нужно дать учетной записи AutelService роль sysadmin. Подробнее в статье: [[Установка_Microsoft_SQL_Server_2012#.D0.A1.D0.BE.D0.B7.D0.B4.D0.B0.D0.BD.D0.B8.D0.B5_.D0.B8.D0.BC.D0.B5.D0.BD.D0.B8_.D0.B2.D1.85.D0.BE.D0.B4.D0.B0_.D0.B2_.D0.91.D0.94_Oktell|Создание имени входа в БД Oktell]]
  
Созданный дашборд может просмотреть любой пользователь системы, у которого есть доступ к проекту, а также права на дашборд. Однако, если вы сделали дашборд в разделе “Общие для проектов”, то он по умолчанию доступен всем пользователям, если это не запрещено правами самого дашборда.
+
Далее выполните следующие запросы в SQL Server Management Studio:
 +
USE oktell
 +
GO
 +
EXEC sys.sp_changedbowner 'AutelService'
 +
 +
USE oktell_settings
 +
GO
 +
EXEC sys.sp_changedbowner 'AutelService'
  
Для того, чтобы пользователи могли редактировать созданный вами дашборд, нажмите на кнопку “Доступ”. В открывшемся окне вы можете указать права для остальных сотрудников.
+
ALTER DATABASE [oktell] SET TRUSTWORTHY ON;
 +
ALTER DATABASE [oktell_settings] SET TRUSTWORTHY ON;
 +
GO
  
В списке доступны динамические группы, например “все операторы”, “операторы текущего проекта” и другие, а также конкретные пользователи.
 
  
Для просмотра дашборда можно настроить доступ по ссылке и паролю. Для этого установите галочку в опции “Разрешить просмотр по ссылке и паролю”. В окне появится ссылка для доступа, а также поле для ввода пароля. Установка пароля не является обязательной.
+
'''Успешной работы с Okboard!'''

Текущая версия на 12:42, 31 марта 2023

Наверх


Введение

Дашборды Okboard — система отображения динамических и хронологических показателей. Этот модуль в Okapp позволяет создавать графики для наблюдения за работой компании, выявлять слабые места и планировать соответствующие изменения. Такой способ отображения информации наглядно и компактно показывает всю аналитику call-центра и других бизнес-процессов компании.

Преимущества такой системы очевидны:

  1. Доступ с любого устройства через удобный web-интерфейс Okapp
  2. Широкий спектр инструментов для мониторинга и построения отчетов
  3. Быстрое внедрение, настройка и модификация системы KPI
  4. Собственные настраиваемые алгоритмы обработки данных
  5. Настройка прав для разных групп пользователей
Дашборд-040.png

Данные для отображения собираются из баз данных. Так, для сall-центра используются предустановленные показатели из собственной базы, а для других подразделений — из внешних систем. Взаимодействие с внешними источниками возможно посредством интеграции между базами данных, использования Web API и служебных сценариев. Собранная информация хранится в базе данных Oktell, тем самым обеспечивается сохранность данных в случае недоступности внешних ресурсов.

Дашборды Okboard помогают принимать решения руководителям, аналитикам, маркетологам, специалистам по стратегическому развитию кампании. Также можно вывести показатели на большой экран, чтобы их мог видеть каждый сотрудник вашей компании.



Посмотреть демонстрационный дашборд можно по этой ссылке.


Установка

Okboard работает с SQL Server не ниже 2005 версии.

1. Для работы сначала необходимо настроить Okapp. Подробнее о настройке читайте в статье Okapp

2. В Okapp перейдите в модуль Магазин. Выберите модуль "Дашборды" и нажмите кнопку "Установить".

ВНИМАНИЕ: Доступ к модулю "Магазин" имеют только те пользователи, у которых есть соответствующие права доступа. Права доступа выставляются в клиентском приложении в модуле Администрирование/Пользователи.

ВНИМАНИЕ: Во избежание ошибок, обновите ваш Okapp до последней версии.


Дашборд-030.png


3. Для получения пробного 30-дневного периода перейдите на вкладку "Цена и покупка" и нажмите "Обновить список лицензий". Пробная лицензия будет добавлена в список лицензий вашего сервера Oktell. Во время пробного периода в Okboard вам доступно 20 индикаторов.

ВНИМАНИЕ: В лицензии считается суммарное число индикаторов. Таким образом, если у вас 5 дашбордов по 6 индикаторов, то это 30 индикаторов, а значит в тестовой версии случайные 10 будут отключены по лицензии.


Дашборд-031.png


Для приобретения лицензии вы можете заполнить форму на вкладке "Цена и покупка" и отправить заявку. На указанный адрес электронной почты мы отправим договор и счет. После поступления оплаты вам нужно будет "Обновить список лицензий" также как и в пункте 3.

4. После установки модуля, администраторы Oktell автоматически получают доступ для работы в Okboard. Для работы с дашбордами остальным пользователям необходимо выставить соответствующие права доступа. Перейдите в клиентское приложение Oktell в модуль Администрирование/Пользователи. Права доступа вы можете выставить как роли, так и конкретному пользователю системы. Имеются следующие права доступа:

  • Dashboards - доступ к модулю "Okboard" в приложении Okapp
  • Создание дашбордов - возможность создавать свои дашборды
  • Создание и изменение SQL-запроса виджета - возможность создавать/изменять свои SQL-запросы для индикатора


Дашборд-041.png

Работа с дашбордами

Cоздание дашборда

Отображение данных в Okboard начинается с создания дашбордов. Каждый дашборд состоит из индикаторов — графиков, построенных на настраиваемых выборках данных. Каждый сотрудник компании может, если у него есть соответствующие права, просмотреть созданные отчеты и даже настроить свои собственные. Отчеты настраиваются таким образом, чтобы по ним было удобно оценивать тенденции и закономерности процессов, протекающих в компании. Дашборды имеют свойство автообновления, однако следует учитывать, что при большой частоте запросов вы можете сильно нагрузить базу данных системы.


Дашборды-001.png


Для создания дашборда выполните следующие шаги:

  • Перейдите в раздел Дашборды.
  • Выберите интересующий проект и нажмите кнопку "Новый"
  • Чтобы создать дашборд, не привязанный к определенному проекту выберите в списке "Общие для проектов". В этом случае, права на просмотр или изменение будут полностью определятся правами дашборда.
  • Введите название дашборда.


Дашборд-001.png


После создания дашборда на экране показывается лист с 4 пустыми индикаторами. Чтобы создать отчет, нажмите на любой из них.


Источники данных

Каждому индикатору требуется указать значения, которые он будет выводить на экране. В качестве значений могут быть строки (nvarchar), числа (int, float) и данные типа дата/время (datetime). Для построения графиков строки преобразовываются в числа. Исключением являются строки вида "чч:мм:сс", которые преобразовываются в секунды. Мы не рекомендуем использовать в одном наборе разные типы данных, это приведет к их неправильному отображению.

Часть виджетов - графиков требует также указания оси абсцисс, по которой они будут строиться. В таких отчетах ось, фактически, является легендой и отображается на оси абсцисс в том виде, в котором содержится в таблице. Точки ставятся на равном расстоянии друг от друга (например, числа 1, 10 и 100 будут на равном расстоянии друг от друга). Данные оси могут быть строковыми величинами.

Для каждого типа (кроме виджета "Картинка") доступно

  • Указание названия графика - название графика отображается в верхней части отчета
  • Период автообновления данных - укажите с какой периодичностью в секундах индикатор будет выполнять запрос в базу данных с целью получения актуальных сведений для отчета.
  • Указание источника данных - выбор данных для построения отчета. Ниже рассматриваются три возможных варианта.


1. Конструктор - выбор предустановленного значения с указанием функции и фильтра.

Для настройки индикатора:

  • Выберите рассчитываемое значение из списка. Для добавления параметров нажмите "+ Добавить еще одно значение"
  • Выберите функцию, которую необходимо применить к данным. Вы можете выбрать - Среднее, Максимальное, Минимальное и Суммарное значения.
  • Выберите ось для отображения данных. Возможен выбор оси по интервалам времени, по операторам, проектам и задачам.
  • Выберите фильтр для отображаемых данных. Выбирать данные можно времени, задаче, проекту, оператору, типу звонков, дате и времени.
  • Укажите дополнительные опции (отличаются для разных типов) и интервал автообновления данных.


Дашборд-033.png


2. Таблица БД - выбор определенных полей таблицы с указанием фильтра.

Для настройки индикатора:

  • Выберите таблицу в базе данных
  • Отметьте галочками столбцы для отображения
  • Для каждого выбранного столбца укажите назначение (Ось, Значение). Для корректной работы индикатора не рекомендуется указывать более одной оси.
  • Выберите фильтр для отображаемых данных. Выбирать данные можно времени, задаче, проекту, оператору, типу звонков, дате и времени.
  • Укажите дополнительные опции (отличаются для разных типов) и интервал автообновления данных.


Дашборд-034.png


3. SQL-запрос - самостоятельное обращение в базу данных с целью выборки необходимых данных. В отличии от предыдущих двух вариантов, вы можете указать любую таблицу в БД Oktell или в связанных серверах, а также написать любую логику для выборки данных, пользуясь языком SQL.

Для настройки индикатора:

  • Введите текст запроса в поле "SQL-запрос". Запрос использует региональные настройки сервера Oktell. Если у вас неправильно отображаются даты или запрос выдает ошибки попробуйте в начале запроса добавьте строку set dateformat ymd
  • Нажмите кнопку "Выполнить запрос"
  • Для всех переменных запроса укажите назначение (Ось, Значение). Для корректной работы дашбордов не рекомендуется указывать более одной оси.
  • Выберите фильтр для отображаемых данных. Выбирать данные можно времени, задаче, проекту, оператору, типу звонков, дате и времени.
  • Укажите дополнительные опции (отличаются для разных типов) и интервал автообновления данных.


Дашборд-035.png

Виды индикаторов

Для каждого индикатора вы можете выбрать один из следующих типов отображения:

Дашборд-010.png
Представление информации в виде числа. Возможно отображение мини-графика с историей предыдущих значений.

Входные данные - ячейка таблицы (строка/число, 1 значение).

select 12345

Для мини-графика необходимо предоставить 1 столбец для оси, по одному столбцу для значений (число). Число выводится для первого значения

select 1,50,20 union select 2,100,130 union select 3,150,50 
Дашборд-021.png
Дашборд-011.png
Представление информации в виде графика. Объединяет линией набор точек, соответствующих значениям по осям.

Доступна опция "Закрашивать область под графиком".

Входные данные - 1 столбец для оси, по одному столбцу значений (число) для каждого графика.

select 1,50,20 union select 2,100,130 union select 3,150,50 
Дашборд-022.png
Дашборд-012.png
Отображение данных в виде столбиковой диаграммы. Показывает один или несколько наборов данных, сравнивая их между собой.

Доступна опция "Горизонтальное отображение данных".

Входные данные - 1 столбец для оси, по одному столбцу значений (число) для каждого графика.

select 1,50,20 union select 2,100,130 union select 3,150,50 
Дашборд-023.png
Дашборд-013.png
Круговая диаграмма. Отображает процент, занимаемый каждым значением внутри набора данных, в виде разбитого на части круга.

Возможно отображение в виде бублика

Входные данные - 1 столбец для оси (легенды), 1 столбец значений (число) для значений.

select 'первый',50 union select 'второй',100 union select 'третий',30 
Дашборд-024.png
Дашборд-014.png
Отображение данных в таблице. Показывает набор данных в виде заполненных его значениями ячеек, которые образуют собой строки и столбцы. Каждому столбцу и строке соответствует параметр, который определяет конкретную ячейку для значения.

Возможно указание сортировки по полям, также показ первых n строк.

Входные данные - 1 столбец для оси (необязательно, отображается слева), по одному столбцу значений (строка/число) для каждой колонки в таблице. Информация сортируется по оси, а в случае ее отсутствия - по первому столбцу.

select 'первый',50,'Категория А' union select 'второй',100,'Категория Б' union select 'третий',30,'Категория В'  
Дашборд-025.png
Дашборд-015.png
Отображение данных в календаре. Частный случай таблицы, показывает данные по каждому дню.

Возможно отображение всего года.

Входные данные - 1 столбец для оси (обязательно строка в формате yyyy-mm-dd или дата), 1 столбец для значений (число).

select getdate(),10

или

select '2014-01-01', 20 union select '2014-01-02', 30


Дашборд-026.png
Дашборд-016.png
Отображение информации в разрезе времени.

Доступные опции: формат времени (часы)

Входные данные - 1 столбец для оси (число, обозначающее час или строка вида чч:мм:сс ), 1 столбец для значения (число). Значения суммируются, если относятся к одному часу дня.

Пример:

select '18:20:44', 20 union select '13:23:33', 13 

или

select '18', 20


Дашборд-029.png
Дашборд-017.png
Вывод произвольной текстовой информации.

Доступные опции: изменение размера текста.

Входные данные - ячейка таблицы (строка/число, 1 значение).

select 'Ячейка таблицы'
Дашборд-027.png
Дашборд-018.png
Вывод произвольного изображения на экран, например, логотипа компании.

Доступные опции: изменение режима отображения.

Дашборд-028.png


Как было замечено выше, вы можете указать любой тип отображения для одних и тех же данных. На одном индикаторе вы можете указать несколько величин для отображения. Для указания нескольких величин, не предусмотренных в источнике "Конструктор" используйте "SQL-запрос". Вы можете указать несколько значений, изменяющихся со временем, и несколько констант в качестве порогов (или уровней).

После настройки индикатора нажмите "Сохранить".


Управление индикаторами

У созданного индикатора вы можете менять размеры, перетягивая мышью за края окна. При изменении размеров индикатора появляются дополнительные поля. Таким образом вы можете разместить достаточно много графиков на одной странице.


Дашборд-003.png


Для управления листами дашборда в верхней части окна выведен ряд опций:

  • Для добавления листа нажмите на Дашборд-036.png в верхней части листа;
  • Для удаления листа нажмите на Дашборд-037.png;
  • Чтобы изменить название листа нажмите на Дашборд-038.png;
  • Чтобы изменить название дашборда щелкните на его название;
  • Перейти к списку дашбордов можно щелкнув на ссылке Дашборды.


Дашборд-032.png


Настройка общего доступа

Созданный дашборд может просмотреть любой пользователь системы, у которого есть доступ к проекту, а также права на дашборд. Однако, если вы сделали дашборд в разделе "Общие для проектов", то он по умолчанию доступен всем пользователям, если это не запрещено правами самого дашборда.

Для того, чтобы пользователи могли редактировать созданный вами дашборд, нажмите на кнопку "Доступ". В открывшемся окне вы можете указать права для остальных сотрудников.

В списке доступны динамические группы, например "все операторы", "операторы текущего проекта" и другие, а также конкретные пользователи.

Для предоставления статистики заказчикам аутсорсинговых сall-центров предусмотрен внешний доступ без права редактирования. Для этого установите галочку в опции "Разрешить просмотр по ссылке и паролю". В окне появится ссылка для доступа, а также поле для ввода пароля. Установка пароля не является обязательной.


Дашборд-006.png


Советы для внедрения

1. Не используйте больших и сложных запросов в дашбордах, особенно с маленьким периодом автообновления. Это приведет к большой нагрузке на сервер при открытии одного и тоже виджета несколькими людьми.

Рекомендуется использовать периодически запускаемый служебный сценарий, который будет рассчитывать данные и складировать их в отдельную таблицу. В свою очередь, дашборд будет обращаться к уже рассчитанным данным в эту таблицу и отображать их. Таким образом, нагрузка на сервер значительно снижается, а значит стабильность работы повышается.

2. Чтобы экстренно удалить запрос из программы Okboard, замените поле Query в таблице [WO_Module_dashboards]..[WO_Dashboards_Widgets] для данного виджета. К примеру, можно присвоить запрос select 1:

update WO_Module_dashboards..WO_Dashboards_Widgets
set Query='select 1'
where id = 'DF8D697B-2E28-47D5-B20F-06EC9AAA6991'
  • где полю id присвойте идентификатор вашего виджета


Возможные проблемы

ВНИМАНИЕ: Если у вас есть настроенные дашборды, то для решения проблем не удаляйте модуль из магазина. Все связи идентификаторов из базы данных будут удалены и вы не сможете восстановить их. Удалять и восстанавливать базу данных дашбордов можно.

1. Okboard выдает сообщения: "Ошибка загрузки проектов" и "Ошибка загрузки показателей".

Для решения вам нужно дать учетной записи AutelService роль sysadmin. Подробнее в статье: Создание имени входа в БД Oktell

Далее выполните следующие запросы в SQL Server Management Studio:

USE oktell
GO
EXEC sys.sp_changedbowner 'AutelService'

USE oktell_settings
GO
EXEC sys.sp_changedbowner 'AutelService'
ALTER DATABASE [oktell] SET TRUSTWORTHY ON;
ALTER DATABASE [oktell_settings] SET TRUSTWORTHY ON;
GO


Успешной работы с Okboard!