Счётчики и квоты
Счётчик - это средство подсчёта собранных интервью по произвольному условию в реальном времени.
Квота - это максимальное количество сохраненных интервью, подходящих под указанное в счётчике условие. Учёт квот производится автоматически во время заполнения анкеты. Как только будут получены ответы на все вопросы, которые указаны в условии счётчика, а также если текущие ответы удовлетворяют этому условию - будет проверена квота (сколько уже есть сохраненных интервью в проекте), и если сохранение текущего интервью приведет к переполнению квоты - произойдет автоматическое завершение, без сохранения интервью в проект (это поведение можно изменить, при необходимости).
Для работы со счётчиками, необходимо выбрать соответствующий раздел в меню проекта:
Существует два редактора счётчиков и квот: классически и расширенный.
Классический редактор
Счётчики отображаются в таблице с возможностью редактирования каждой строки (для этого необходимо кликнуть по строке):
- Быстрое выделение всех счётчиков, или снятие выделения.
- Добавление нового счётчика в проект.
- Создание копий (добавление в конец) выделенных счётчиков.
- Удаление выделенных счётчиков.
- Копирование выделенных счётчиков в буфер обмена.
- Добавление счётчиков из буфера обмена (позволяет добавить счётчики, скопированные в буфер обмена в другом проекте).
- Перемещение выделенных счётчиков на один шаг вверх.
- Перемещение выделенных счётчиков на один шаг вниз.
- Расчёт значений всех счётчиков.
- Пересчёт счётчиков по базе ответов. Используется после редактирования ответов в сохранённых интервью.
- Смена редактора на расширенный.
- Переход к форме загрузки счётчиков из файла. Описание формата файла находится в самой форме.
- Выгрузить все счётчики в Excel-файл. Описание формата файла находится в форме загрузки счётчиков из файла.
В таблице со списком счётчиков отображаются следующие колонки:
- Наименование
Наименование счётчика, может быть любым. Значение в этой колонке выделяется цветом, который зависит от установленных флагов или возникшей проблемы:- Наименование - счётчик является маркером полных интервью. Такой счётчик в проекте может быть только один.
- Наименование - обычный счётчик, считает все интервью, согласно заданного условия.
- Наименование - скрытый счётчик (не отображается на странице общей статистики проекта).
- Наименование - счётчик отключён, потому что время расчёта значения по его условию превысило 30 секунд. Необходимо упростить условие.
- Квота
Значение квоты для счётчика (максимально допустимое количество интервью). - Значение
Рассчитанное значение счётчика (текущее количество интервью в массиве).
Добавление счётчика
При добавлении нового счётчика или при редактировании существующего используется следующая форма:
- Наименование – желаемое наименование счётчика.
- Метка – значение, используемое совместно с базами контактов в телефонных опросах. В качестве метки может быть любое число или слово, главное - чтобы метки счётчика и базы совпадали. Когда на экране появится сообщение о том, что достигнут лимит по квоте, базы контактов с такими же метками будут отключены. Для отключения баз во внешнем DEX нужно указать ссылку на проект в соответствующем разделе свойств проекта.
- Условие – условие, используемое для подсчета подходящих интервью (учитывает только уже сохраненные в базе интервью). Поддерживаются выражения на языке системы, в каком вопросе, какой ответ должен быть выбран (или не выбран), чтобы интервью было посчитано, а также результаты интервью (на английском) с ключевым словом Result. Например,
Q23 = 1 and Result = Completed
- Условие квоты – дополнительное условие (может отсутствовать, при этом будет использоваться основное), используемое для проверки, подходит ли интервью для этого счётчика, когда оно ещё не сохранено в базу, т.е. во время заполнения анкеты.
- Квота – числовое значение, при указании которого будет включен механизм автоматической проверки при заполнении анкеты, и если сохранение анкеты приведет к переполнению квоты – интервью завершится и в базу не сохранится (по умолчанию).
Также у счётчика можно установить флаги:
- Учитывать только полные интервью (реализовано только в расширенном редакторе)
При включении этого флага, основное условие будет автоматически дополнено условием из счетчика, у которого установлен флаг Маркер полных интервью. - Маркер полных интервью [2]
При включении этого флага, условие счётчика определяет - какое интервью является полным (т.е. именно тем, которое Вас интересует и будет выгружено в итоговом массиве). Такой счётчик в проекте может быть только один. - Скрытый [1]
При включении этого флага счётчик не будет отображаться на странице с общей статистикой проекта. - Отображать счетчик жирным шрифтом [16]
Делает шрифт названия счётчика жирным. - Отображать счётчик серым цветом [32]
Делает цвет шрифта названия счётчика серым.
В квадратных скобках указаны коды флагов, которые можно добавлять в 6-й столбец файла со счётчиками. Если требуется установить несколько флагов одному счётчику, то необходимо указывать сумму их чисел. Например, для установки флагов Скрытый и Отображать счётчик жирным шрифтом нужно указать число 17.
Поле Комментарий используется для указания любого комментария. Если в свойствах проекта включён флаг Исключать контакты по условию из комментария квоты, то в этом поле можно указать условие для исключения контактов в формате Имя поля базы контактов = Значение. Например, Группа = А, Пол = М. То есть при появлении сообщения о том, что достигнут лимит по квоте, во всех базах будут исключены контакты, у которых в поле «Группа» значение «А» и одновременно в поле «Пол» значение «М». Если в имени поля или в значении есть запятая, то их нужно брать в кавычки: "Группа, подгруппа" = А. Данная функция пока доступна только для внешнего DEX.
Подробнее об использовании счётчиков и квотах можно почитать в статье.
Расширенный редактор
Это новый инструмент работы со счётчиками и квотами, который позволяет создавать, редактировать и организовывать их в иерархию, а также назначать квоты конкретным подрядчикам и пользователям (операторам или интервьюерам).
При смене редактора с классического на расширенный панель выглядит следующим образом:
- Быстрое выделение всех счётчиков, или снятие выделения.
- Открытие окна для работы со счётчиками и квотами.
- Просмотр состояния назначенных квотных заданий.
- Выгрузка в Excel-файл статуса квотных заданий.
- Расчёт значений всех счётчиков.
- Пересчёт счётчиков по базе ответов. Используется после редактирования ответов в сохранённых интервью.
- Смена редактора на классический.
В таблице со списком счётчиков отображаются следующие колонки:
- Наименование
Наименование счётчика. Значение в этой колонке выделяется цветом, который зависит от установленных флагов или возникшей проблемы:- Наименование - счётчик является маркером полных интервью. Такой счётчик в проекте может быть только один.
- Наименование - счётчик, учитывающий полные интервью.
- Наименование - либо обычный счётчик, который считает все интервью, согласно заданного условия, либо является вложенным счётчика, учитывающего полные интервью.
- Наименование - скрытый счётчик (не отображается на странице общей статистики проекта).
- Наименование - счётчик отключён, потому что время расчёта значения по его условию превысило 30 секунд. Необходимо упростить условие.
- Квота
Заданное значение квоты (максимально допустимое количество интервью). - Значение
Рассчитанное значение счётчика (текущее количество интервью в базе).
Изменять квоты и счётчики можно предварительно открыв редактор:
- Быстрое выделение всех строк или снятие выделения.
- Добавление новой квоты.
- Добавление нового счётчика.
- Копирование выбранных счётчиков или квот.
- Смена выбранных квот на счётчики либо счётчиков на квоты.
- Удаление выбранных квот или счётчиков.
- Перемещение выделенных квот или счётчиков на один шаг вверх.
- Перемещение выделенных квот или счётчиков на один шаг вниз.
- Импорт квот из Excel-файла.
- Добавление пользователя для работы на проекте и назначения ему квот.
- Добавление подрядчика для работы на проекте и назначения ему квот.
- Свойства квоты или счётчика. То же, что и нажатие на строку.
- Добавление вложенной квоты или счётчика.
Добавление счётчика
В отличие от классического редактора, в расширенном счётчик не может быть одновременно и квотой. При добавлении нового счётчика или при редактировании существующего используется следующая форма:
- Наименование – желаемое наименование счётчика.
- Условие – условие, используемое для подсчета подходящих интервью (учитывает только уже сохраненные в базе интервью). Поддерживаются выражения на языке системы, в каком вопросе, какой ответ должен быть выбран (или не выбран), чтобы интервью было посчитано, а также результаты интервью (на английском) с ключевым словом Result. Например,
Q23 = 1 and Result = Completed
Также у счётчика можно установить флаги:
- Маркер полных интервью
При включении этого флага, условие счётчика определяет - какое интервью является полным (т.е. именно тем, которое Вас интересует и будет выгружено в итоговом массиве). Начинать добавление нужно именно с такого счётчика, и он в проекте может быть только один. - Учитывать только полные интервью
При включении этого флага, условие текущего счётчика будет автоматически дополнено условием из счетчика, у которого установлен флаг Маркер полных интервью. Без этого флага учитываются все интервью, для которых указанное условие выполняется. - Отображать счетчик жирным шрифтом
Делает шрифт названия счётчика жирным. - Отображать счётчик серым цветом
Делает цвет шрифта названия счётчика серым. - Скрытый
При включении этого флага счётчик не будет отображаться на странице с общей статистикой проекта.
Добавление квоты
При добавлении новой квоты или при редактировании существующей используется следующая форма:
В отличие от счётчика, здесь есть дополнительные поля:
- Метка – значение, используемое совместно с базами контактов в телефонных опросах. В качестве метки может быть любое число или слово, главное - чтобы метки счётчика и базы совпадали. Когда на экране появится сообщение о том, что достигнут лимит по квоте, базы контактов с такими же метками будут отключены. Для отключения баз во внешнем DEX нужно указать ссылку на проект в соответствующем разделе свойств проекта.
- Квота – требуемое количество интервью. Если во время заполнения анкеты сработает условие квоты и указанное количество будет превышено, то интервью завершится без сохранения в базу (по умолчанию).
- Комментарий - используется для указания любого комментария. Если в свойствах проекта включён флаг Исключать контакты по условию из комментария квоты, то в этом поле можно указать условие для исключения контактов в формате Имя поля базы контактов = Значение. Например, Группа = А, Пол = М. То есть при появлении сообщения о том, что достигнут лимит по квоте, во всех базах будут исключены контакты, у которых в поле «Группа» значение «А» и одновременно в поле «Пол» значение «М». Если в имени поля или в значении есть запятая, то их нужно брать в кавычки: "Группа, подгруппа" = А. Данная функция пока доступна только для внешнего DEX.
Вложенные счётчики и квоты
У счётчика или квоты может быть любое количество вложенных счётчиков или квот разного уровня. Это избавляет от прописывания длинных, повторяющихся выражений и ошибок, связанных с этим. Во вложенных счётчиках/квотах нужно указывать только условия, относящиеся к ним, а система сама сформирует выражения с учётом вышестоящих счётчиков или квот.
При добавлении вложенной квоты у родительской квоты отключается возможность задать значение квоты, она рассчитывается автоматически - сумма вложенных квот. В то же время флагом Включить редактирование квот можно включить возможность менять значение, при этом вложенные квоты будут пропорционально пересчитываться.
Добавление пользователей и подрядчиков, квотные задания
Импорт квот
Прописывать счётчики и квоты можно не только в личном кабинете, но и в любом редакторе электронных таблиц, а затем файл в формате .xls или .xlsx загружается в форме, которая открывается кнопкой Импорт
.
Импортировать квоты можно в одном из двух форматов: плоского или древовидного списка. Подробнее о них — ниже.
Если в редакторе уже есть счётчик с маркером полных интервью, то загружаемым счётчикам можно автоматически проставить флаг Учитывать полные интервью или сделать их его дочерними элементами. Для этого в форме есть соответствующие флаги.
Формат плоского списка
Данный формат представляет собой таблицу, каждая строка которой — счётчик с наименованием, условием и другими его значениями — обычный файл из классического редактора.
В каждой строке таблицы необходимо заполнить от двух до семи ячеек:
- Наименование.
- Условие.
- Условие для квоты (может отсутствовать).
- Значение квоты (число, может отсутствовать).
- Метка (число или строка, может отсутствовать).
- Флаги (число, может отсутствовать).
- Комментарий (строка, может отсутствовать).
В шестой колонке можно использовать следующие значения:
- 2 — маркер полных интервью.
- 1 — скрытый.
- 16 — отображать счетчик жирным шрифтом.
- 32 — отображать счётчик серым цветом.
Если требуется установить несколько флагов одному счётчику, то необходимо указывать сумму их чисел. Например, для установки флагов Отображать счётчик жирным шрифтом и Отображать счётчик серым цветом нужно указать число 48.
Формат древовидного списка
Редактор позволяет загружать иерархичные квоты. Пример файла представлен на рисунке ниже:
Файл должен соответствовать следующим требованиям:
- Все данные располагаются на первом листе.
- Строки 1 и 2 - служебные с метаданными, необходимыми для построения счётчиков. Остальные строки начиная с 3 - строки с данными (ответ на вопрос либо значение квоты).
- В ячейках строки 1 должны быть номера вопроса в формате Q{Number}. Если после номера вопроса есть знак равенства, то в условие счётчика/квоты будет подставлено выражение после знака. Если после вопроса есть скобки, то все внутри них будет считаться выражением. Если равенства и скобок нет, то ответом на вопрос считается значение из ячейки с данными (г. Санкт-Петербург, пол М).
- В ячейках строки 2 опционально могут находиться префиксы для названия счётчиков. Если префикс пустой, то в качестве названия будет использоваться значение из ячейки с данными.
- Если в ячейке с номером вопроса есть условие, значит, в ячейке данных находится значение квоты, если нет, то вариант ответа из списка ответов. Список ответов, вопросы и сама анкета должны быть созданы до импорта квот.
- Если в ячейке ничего не указано (как, например, в 4 строке), то будет взято значение из предыдущей строки (в нашем примере из строки 3).
Не допускается наличие в файле строк ИТОГО для подсчета значения квот, т.к. импорт такого файла может быть некорректным.
Если в условии используются скобки, то можно написать детальное условие квоты:
- Q1(valueNum = 5 or valueNum = 4)
- Q1(valueTxt = "текст")
- Q1(code => 3 and code <= 6)
Если скобок нет, но есть знак равенства, то к таким условиям предъявляются дополнительные требования:
- Условием считается всё, что находится правее знака = в ячейке с вопросом.
- Условие должны быть простыми, без логических операций И или ИЛИ.
- Если знака равенства нет, то значение будет найдено среди ответов на указанный вопрос. Поиск ведется по точному соответствию.
- Возможны указания списков значений:
- {min}-{max} (например, 18-24) - диапазон значений. Будет сгенерировано условие Q{Number}(valueNum >= {min} and valueNum <= {max})
- {value}+ (например, 60+) - ответ на вопрос больше либо равен указанному значению. Будет сгенерировано условие Q{Number}(valueNum >= {value})
- {value}- (например, 18-) - ответ на вопрос меньше либо равен указанному значению. Будет сгенерировано условие Q{Number}(valueNum <= {value})
- {value1},{value2} (например, 1,2) - ответ на вопрос равен любому значению из списка, в качестве разделителя используется запятая (,). Будет сгенерировано условие Q{Number} = {value1} or Q{Number} = {value2}
- Указанные списки значений работают только для текстовых, числовых вопросов, также вопросов с единственным выбором ответа.
Добавив в редакторе маркер полных интервью и загрузив рассмотренный пример файла, получим следующую иерархию квот: