Перейти к основному содержимому

Счётчики и квоты

Счётчик - это средство подсчёта собранных интервью по произвольному условию в реальном времени.

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

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

Существует два редактора счётчиков и квот: классически и расширенный.

Классический редактор

Счётчики отображаются в таблице с возможностью редактирования каждой строки (для этого необходимо кликнуть по строке):

  1. Быстрое выделение всех счётчиков, или снятие выделения.
  2. Добавление нового счётчика в проект.
  3. Создание копий (добавление в конец) выделенных счётчиков.
  4. Удаление выделенных счётчиков.
  5. Копирование выделенных счётчиков в буфер обмена.
  6. Добавление счётчиков из буфера обмена (позволяет добавить счётчики, скопированные в буфер обмена в другом проекте).
  7. Перемещение выделенных счётчиков на один шаг вверх.
  8. Перемещение выделенных счётчиков на один шаг вниз.
  9. Расчёт значений всех счётчиков.
  10. Пересчёт счётчиков по базе ответов. Используется после редактирования ответов в сохранённых интервью.
  11. Смена редактора на расширенный.
  12. Переход к форме загрузки счётчиков из файла. Описание формата файла находится в самой форме.
  13. Выгрузить все счётчики в Excel-файл. Описание формата файла находится в форме загрузки счётчиков из файла.

В таблице со списком счётчиков отображаются следующие колонки:

  • Наименование
    Наименование счётчика, может быть любым. Значение в этой колонке выделяется цветом, который зависит от установленных флагов или возникшей проблемы:
    • Наименование - счётчик является маркером полных интервью. Такой счётчик в проекте может быть только один.
    • Наименование - обычный счётчик, считает все интервью, согласно заданного условия.
    • Наименование - скрытый счётчик (не отображается на странице общей статистики проекта).
    • Наименование - счётчик отключён, потому что время расчёта значения по его условию превысило 30 секунд. Необходимо упростить условие.
  • Квота
    Значение квоты для счётчика (максимально допустимое количество интервью).
  • Значение
    Рассчитанное значение счётчика (текущее количество интервью в массиве).

Добавление счётчика

При добавлении нового счётчика или при редактировании существующего используется следующая форма:

  • Наименование – желаемое наименование счётчика.
  • Метка – значение, используемое совместно с базами контактов в телефонных опросах. В качестве метки может быть любое число или слово, главное - чтобы метки счётчика и базы совпадали. Когда на экране появится сообщение о том, что достигнут лимит по квоте, базы контактов с такими же метками будут отключены. Для отключения баз во внешнем DEX нужно указать ссылку на проект в соответствующем разделе свойств проекта.
  • Условие – условие, используемое для подсчета подходящих интервью (учитывает только уже сохраненные в базе интервью). Поддерживаются выражения на языке системы, в каком вопросе, какой ответ должен быть выбран (или не выбран), чтобы интервью было посчитано, а также результаты интервью (на английском) с ключевым словом Result. Например, Q23 = 1 and Result = Completed
  • Условие квоты – дополнительное условие (может отсутствовать, при этом будет использоваться основное), используемое для проверки, подходит ли интервью для этого счётчика, когда оно ещё не сохранено в базу, т.е. во время заполнения анкеты.
  • Квота – числовое значение, при указании которого будет включен механизм автоматической проверки при заполнении анкеты, и если сохранение анкеты приведет к переполнению квоты – интервью завершится и в базу не сохранится (по умолчанию).

Также у счётчика можно установить флаги:

  • Учитывать только полные интервью (реализовано только в расширенном редакторе)
    При включении этого флага, основное условие будет автоматически дополнено условием из счетчика, у которого установлен флаг Маркер полных интервью.
  • Маркер полных интервью [2]
    При включении этого флага, условие счётчика определяет - какое интервью является полным (т.е. именно тем, которое Вас интересует и будет выгружено в итоговом массиве). Такой счётчик в проекте может быть только один.
  • Скрытый [1]
    При включении этого флага счётчик не будет отображаться на странице с общей статистикой проекта.
  • Отображать счетчик жирным шрифтом [16]
    Делает шрифт названия счётчика жирным.
  • Отображать счётчик серым цветом [32]
    Делает цвет шрифта названия счётчика серым.

В квадратных скобках указаны коды флагов, которые можно добавлять в 6-й столбец файла со счётчиками. Если требуется установить несколько флагов одному счётчику, то необходимо указывать сумму их чисел. Например, для установки флагов Скрытый и Отображать счётчик жирным шрифтом нужно указать число 17.

Поле Комментарий используется для указания любого комментария. Если в свойствах проекта включён флаг Исключать контакты по условию из комментария квоты, то в этом поле можно указать условие для исключения контактов в формате Имя поля базы контактов = Значение. Например, Группа = А, Пол = М. То есть при появлении сообщения о том, что достигнут лимит по квоте, во всех базах будут исключены контакты, у которых в поле «Группа» значение «А» и одновременно в поле «Пол» значение «М». Если в имени поля или в значении есть запятая, то их нужно брать в кавычки: "Группа, подгруппа" = А. Данная функция пока доступна только для внешнего DEX.

Подробнее об использовании счётчиков и квотах можно почитать в статье.

Расширенный редактор

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

При смене редактора с классического на расширенный панель выглядит следующим образом:

  1. Быстрое выделение всех счётчиков, или снятие выделения.
  2. Открытие окна для работы со счётчиками и квотами.
  3. Просмотр состояния назначенных квотных заданий.
  4. Выгрузка в Excel-файл статуса квотных заданий.
  5. Расчёт значений всех счётчиков.
  6. Пересчёт счётчиков по базе ответов. Используется после редактирования ответов в сохранённых интервью.
  7. Смена редактора на классический.

В таблице со списком счётчиков отображаются следующие колонки:

  • Наименование
    Наименование счётчика. Значение в этой колонке выделяется цветом, который зависит от установленных флагов или возникшей проблемы:
    • Наименование - счётчик является маркером полных интервью. Такой счётчик в проекте может быть только один.
    • Наименование - счётчик, учитывающий полные интервью.
    • Наименование - либо обычный счётчик, который считает все интервью, согласно заданного условия, либо является вложенным счётчика, учитывающего полные интервью.
    • Наименование - скрытый счётчик (не отображается на странице общей статистики проекта).
    • Наименование - счётчик отключён, потому что время расчёта значения по его условию превысило 30 секунд. Необходимо упростить условие.
  • Квота
    Заданное значение квоты (максимально допустимое количество интервью).
  • Значение
    Рассчитанное значение счётчика (текущее количество интервью в базе).

Изменять квоты и счётчики можно предварительно открыв редактор:

  1. Быстрое выделение всех строк или снятие выделения.
  2. Добавление новой квоты.
  3. Добавление нового счётчика.
  4. Копирование выбранных счётчиков или квот.
  5. Смена выбранных квот на счётчики либо счётчиков на квоты.
  6. Удаление выбранных квот или счётчиков.
  7. Перемещение выделенных квот или счётчиков на один шаг вверх.
  8. Перемещение выделенных квот или счётчиков на один шаг вниз.
  9. Импорт квот из Excel-файла.
  10. Добавление пользователя для работы на проекте и назначения ему квот.
  11. Добавление подрядчика для работы на проекте и назначения ему квот.
  12. Свойства квоты или счётчика. То же, что и нажатие на строку.
  13. Добавление вложенной квоты или счётчика.

Добавление счётчика

В отличие от классического редактора, в расширенном счётчик не может быть одновременно и квотой. При добавлении нового счётчика или при редактировании существующего используется следующая форма:

  • Наименование – желаемое наименование счётчика.
  • Условие – условие, используемое для подсчета подходящих интервью (учитывает только уже сохраненные в базе интервью). Поддерживаются выражения на языке системы, в каком вопросе, какой ответ должен быть выбран (или не выбран), чтобы интервью было посчитано, а также результаты интервью (на английском) с ключевым словом Result. Например, Q23 = 1 and Result = Completed

Также у счётчика можно установить флаги:

  • Маркер полных интервью
    При включении этого флага, условие счётчика определяет - какое интервью является полным (т.е. именно тем, которое Вас интересует и будет выгружено в итоговом массиве). Начинать добавление нужно именно с такого счётчика, и он в проекте может быть только один.
  • Учитывать только полные интервью
    При включении этого флага, условие текущего счётчика будет автоматически дополнено условием из счетчика, у которого установлен флаг Маркер полных интервью. Без этого флага учитываются все интервью, для которых указанное условие выполняется.
  • Отображать счетчик жирным шрифтом
    Делает шрифт названия счётчика жирным.
  • Отображать счётчик серым цветом
    Делает цвет шрифта названия счётчика серым.
  • Скрытый
    При включении этого флага счётчик не будет отображаться на странице с общей статистикой проекта.

Добавление квоты

При добавлении новой квоты или при редактировании существующей используется следующая форма:

В отличие от счётчика, здесь есть дополнительные поля:

  • Метка – значение, используемое совместно с базами контактов в телефонных опросах. В качестве метки может быть любое число или слово, главное - чтобы метки счётчика и базы совпадали. Когда на экране появится сообщение о том, что достигнут лимит по квоте, базы контактов с такими же метками будут отключены. Для отключения баз во внешнем DEX нужно указать ссылку на проект в соответствующем разделе свойств проекта.
  • Квота – требуемое количество интервью. Если во время заполнения анкеты сработает условие квоты и указанное количество будет превышено, то интервью завершится без сохранения в базу (по умолчанию).
  • Комментарий - используется для указания любого комментария. Если в свойствах проекта включён флаг Исключать контакты по условию из комментария квоты, то в этом поле можно указать условие для исключения контактов в формате Имя поля базы контактов = Значение. Например, Группа = А, Пол = М. То есть при появлении сообщения о том, что достигнут лимит по квоте, во всех базах будут исключены контакты, у которых в поле «Группа» значение «А» и одновременно в поле «Пол» значение «М». Если в имени поля или в значении есть запятая, то их нужно брать в кавычки: "Группа, подгруппа" = А. Данная функция пока доступна только для внешнего DEX.

Вложенные счётчики и квоты

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

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

Добавление пользователей и подрядчиков, квотные задания

Импорт квот

Прописывать счётчики и квоты можно не только в личном кабинете, но и в любом редакторе электронных таблиц, а затем файл в формате .xls или .xlsx загружается в форме, которая открывается кнопкой Импорт.

Импортировать квоты можно в одном из двух форматов: плоского или древовидного списка. Подробнее о них — ниже.

Если в редакторе уже есть счётчик с маркером полных интервью, то загружаемым счётчикам можно автоматически проставить флаг Учитывать полные интервью или сделать их его дочерними элементами. Для этого в форме есть соответствующие флаги.

Формат плоского списка

Данный формат представляет собой таблицу, каждая строка которой — счётчик с наименованием, условием и другими его значениями — обычный файл из классического редактора.

В каждой строке таблицы необходимо заполнить от двух до семи ячеек:

  1. Наименование.
  2. Условие.
  3. Условие для квоты (может отсутствовать).
  4. Значение квоты (число, может отсутствовать).
  5. Метка (число или строка, может отсутствовать).
  6. Флаги (число, может отсутствовать).
  7. Комментарий (строка, может отсутствовать).

В шестой колонке можно использовать следующие значения:

  • 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}
  • Указанные списки значений работают только для текстовых, числовых вопросов, также вопросов с единственным выбором ответа.

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