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

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

Счётчик — это средство подсчёта собранных интервью по произвольному условию, содержащему ответ на вопрос или результат интервью, в реальном времени. Любой счётчик может быть квотой.

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

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

Меню проекта

Страница со счётчиками выглядит следующим образом:

Панель управления и счётчики

  1. Открытие счётчиков в режиме редактирования.
  2. Вывести условия счётчиков.
  3. Выгрузка в Excel-файл статуса квотных заданий. О квотных заданиях — ниже. Доступны такие отчёты:
    • Количество интервью — текущие значения каждого счётчика.
    • Количество интервью / Квота — текущие значения счётчиков вместе с квотами.
    • Процент выполнения квотного задания.
    • Количество интервью / Квота (%) — текущие значения счётчиков вместе с квотами и процентами выполнения квотного задания.
    • Количество интервью (Полные интервью %) — текущие значения счётчиков с процентом набора интервью от количества полных.
    • Количество интервью (Родитель %) — текущие значения счётчиков с процентом набора интервью от количества родительских счётчиков.
  1. Расчёт значений всех счётчиков: будут посчитаны сохранённые интервью, подпадающие под условие каждого счётчика, и вы увидите их количество.
  2. Принудительный пересчёт счётчиков по базе ответов. Подробнее здесь.
  3. Кнопка переключения между текущим (расширенным) редактором и классическим.
  4. Загрузить счётчики из ранее выгруженного файла.
  5. Выгрузить счётчики в файл для последующей загрузки.

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

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

Для добавления или изменения счётчиков и квот нужно нажать кнопку Открыть редактор.

Редактор счётчиков

Редактор счётчиков

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

Часть редактора с элементами 14-20

  1. Изменение ширины первой колонки таблицы.
  2. Меню с дополнительными функциями:
    • Сворачивание всех развёрнутых узлов всех счётчиков.
    • Фильтр по названию счётчика.
  1. Область для перетаскивания счётчиков вверх или вниз (изменение порядка).
  2. Галочка для выбора счётчика, включая всех вложенных в него, для последующего копирования, удаления и прочих действий.
  3. Разворачивание или сворачивание вложенных счётчиков на один уровень.
  4. Разворачивание всех уровней счётчиков, включая вложенные.
  5. Сворачивание всех уровней счётчиков полностью.

Часть редактора с элементами 21-24

  1. Просмотр и фильтрация добавленных пользователей или подрядчиков.
  2. Настройки редактора. Подробнее — ниже.
  3. Сохранение всех изменений и закрытие редактора.
  4. Выгрузка тех же самых отчётов в Excel-файл, которые доступны на странице со счётчиками (см. выше описание кнопки 3).

Контекстное меню

Помимо видимых элементов в редакторе есть контекстное меню. Открыть его можно, нажав правой кнопкой мыши на счётчике или пустом пространстве редактора:

Контекстное меню

Большинство пунктов меню дублируют кнопки верхней панели редактора, но есть и другие функции.

Счётчик полных интервью

Что такое «полные интервью», это какие? В большинстве случаев это те, в которых есть ответы на все необходимые вопросы анкеты, и нужны в виде массива для обработки и написания аналитического отчёта по результатам исследования. Система автоматически присваивает таким интервью результат Полное, если он не переопределён при программировании анкеты.

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

Если нажать на этот счётчик, то в открывшемся окне редактирования, вы увидите, что включена опция Маркер полных интервью. Это значит, что от условия этого счётчика, будут зависеть другие счётчики, а также запрашиваемые вами данные в других разделах проекта, включая выгрузку массива. Счётчик с такой опцией может быть только один.

Редактор счётчика полных интервью

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

Чтобы добавить новый счётчик или квоту, нажмите кнопку Добавить. Откроется такое окно:

Форма добавления счётчика

Обязательными для заполнения здесь являются поля:

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

Пример: нужны интервью, в которых в вопросе Q5 выбран ответ с кодом 2. Значит в поле Условие нужно написать: Q5 = 2

Выберите опцию Учитывать только полные интервью, чтобы интервью по вашему условию отбирались только из полных. Без этой опции учитываются любые сохранённые интервью, для которых указанное условие выполняется.

В поле Квота указывается максимальное число необходимых интервью по заданному условию. Например, если вам нужно набрать не более 100 интервью по условию Q5 = 2, то в поле Квота напишите 100

примечание

Иногда квота может быть превышена. Почему — читайте здесь.

Заполненная форма счётчика с квотой выглядит так:

Заполенная форма

Также у счётчика есть следующие поля и опции:

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

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

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

Пример: нужны мужчины, возрастом 18-25 лет, проживающие в Москве. Поместим счётчик с ответом «Москва» на первый, родительский уровень; пол респондента «мужской» — на второй, вложенный в первый; возрастной интервал «18-25» — на третий, вложенный во второй:

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

Что и на какой уровень помещать, значения не имеет. Всё зависит от решаемой задачи.

Чтобы добавить вложенный счётчик, воспользуйтесь одним из двух способов:

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

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

Вы также можете вставлять скопированные в буфер обмена счётчики на любой уровень:

  1. Выберите счётчик и скопируйте его в буфер обмена удобным вам способом.
  2. Выберите счётчик, в который нужно вставить скопированный, или нажмите на нём правой кнопкой мыши и вставьте из буфера.
Конечно, можно обойтись и без вложенных счётчиков. Пример смотрите здесь.

Один счётчик вместо вложенных

Автоматическое суммирование квот и контроль суммы

По умолчанию редактор автоматически считает сумму вложенных квот и прописывает её в вышестоящих счётчиках:

Просуммированные квоты

Отключить это поведение можно в настройках редактора, чтобы прописывать квоты полностью в ручном режиме.

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

Предупреждение о проблеме с суммой

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

Редактирование квот в колонке «Квота»

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

Поле редактирования квоты

  1. Поле для квоты.
  2. Сохранение квоты в ячейке. То же самое происходит при нажатии Enter на клавиатуре.
  3. Меню действий. Доступны различные действия, но при прописывании квот используются такие:
    • Сохранить без дополнительных действий — в настройках редактора можно включить автоматическое выполнение определённого действия при сохранении квоты. Это действие просто сохранит квоту, без выполнения заданного в настройках.
    • Пересчитать вверх — посчитать сумму вложенных квот и прописать её. Доступно в родительском счётчике, а смысл его использования есть при отключённом автоматическом суммировании квот.
    • Распределить равномерно вниз — равномерно распределяет указанную квоту по всем дочерним. Доступно в родительском счётчике.
    • Удалить квоту — удаляет указанную квоту. То же самое, что оставить поле квоты пустым.
    • Удалить квоту у счетчика и его дочерних элементов — удаляет квоты родительского счётчика и всех вложенных.
подсказка

Перемещаться по ячейкам можно с помощью кнопок со стрелками на клавиатуре, а указывать квоту — сразу вводя число, как в Excel.

Импорт квот из Excel-файла

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

Окно импорта

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

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

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

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

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

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

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

  • 2 — маркер полных интервью.
  • 1 — скрытый.
  • 16 — отображать счетчик жирным шрифтом.
  • 32 — отображать счётчик серым цветом.

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

Формат древовидного списка

Редактор позволяет загружать иерархичные квоты. Пример файла представлен на рисунке ниже:

Пример Excel-файла

Файл должен соответствовать следующим требованиям:

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

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

Импортированные из файла квоты

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

Настройки редактора

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

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

Страница со счётчиками

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

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

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

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

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

Форма редактирования

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

Также у счётчика можно включить опции:

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

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

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

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