Процессные разрезы и меры в YAML
8 800 555-89-02
Войти
infomaximum_logoДокументация
CTRL+K
Standalone2509
LTS
SaaS

Процессные разрезы и меры в YAMLLTS

В этой статье

Процессные разрезы и меры задаются в YAML-формате в ключе value. На странице описаны пары ключ-значение, которые используются внутри этого ключа.

Процессные разрезы

Время начала и время завершения

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

КлючТипОпределение
templateNameenumПредустановленный шаблон отображения даты/времени.
Возможные значения: dateTime, date, year, yearAndQuarter, quarter, yearAndMonth, month, dayOfMonth, week, dayOfWeek, hour
modeenumРежим расчета времени:
- START_TIME — время начала события/процесса
- END_TIME — время завершения события/процесса
eventTimeFormulastringЗначение, указанное в поле Время таблицы используемого процесса.
Указывается в формате '"Название_таблицы"."Название_колонки"'
eventNameFormulastringЗначение, указанное в поле Событиетаблицы используемого процесса.
Указывается в формате '"Название_таблицы"."Название_колонки"'
caseCaseIdFormulastringЗначение, указанное в поле CaseID используемого процесса.
Указывается в формате '"Название_таблицы"."Название_колонки"'
filtersarrayПредустановленные фильтры (необязательный ключ). Если фильтры не заданы, укажите пустой список: filters: []
eventNamestringНазвание события
processKeystringКлюч процесса

Количество выполнений или переработок

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

КлючТипОпределение
templateNameenumПредустановленный шаблон агрегации. Возможные значения:
- countExecutions — количество выполнений
- countReworks — количество переработок
modeenumРежим расчета: AGGREGATION — агрегация по данным процесса
eventNamestringНазвание события
processKeystringКлюч процесса
caseCaseIdFormulastringЗначение, указанное в поле CaseID используемого процесса.
Указывается в формате '"Название_таблицы"."Название_колонки"'
eventNameFormulastringЗначение, указанное в поле Событие таблицы используемого процесса.
Указывается в формате '"Название_таблицы"."Название_колонки"'
filtersarrayПредустановленные фильтры (необязательный ключ). Если фильтры не заданы, укажите пустой список: filters: []

Настраиваемая агрегация в разрезе по выбранной колонке

Разрезы на основе процессных метрик можно дополнить агрегацией по любой колонке таблицы. Набор доступных предустановленных формул (templateName) зависит от типа данных разреза и меры.

КлючТипОпределение
modeenumТип формулы: AGGREGATION
templateNameenumСпособ агрегации выбранного поля.
Например, для числовых значений - avg, median, min, max, sum, count, countDistinct, top; для временных значений - firstValue, lastValue, dateTime, date, year, yearAndQuarter, quarter, yearAndMonth, month, dayOfMonth, week, dayOfWeek, hour
eventNamestringНазвание события
processKeystringКлюч процесса
caseCaseIdFormulastringЗначение, указанноев поле CaseTable.CaseID используемого процесса.
Указывается в формате '"Название_таблицы"."Название_колонки"'
eventNameFormulastringЗначение, указанное в поле Событие используемого процесса.
Указывается в формате '"Название_таблицы"."Название_колонки"'
eventTimeFormulastringЗначение, указанное в поле Время используемого процесса.
Указывается в формате '"Название_таблицы"."Название_колонки"'. Если значение отсутствует, указывается null
filtersarrayПредустановленные фильтры (необязательный ключ). Если фильтры не заданы, укажите пустой список: filters: []
tableNamestringНазвание таблицы
columnNamestringНазвание колонки

Процессные меры

Конверсия

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

КлючТипОпределение
modeenumТип формулы: CONVERSION — конверсия
startEventProcessKeystringКлюч начального процесса.
startEventNameFormulastringНачальное событие.
Указывается в формате '"Название_таблицы"."Название_колонки"'
startEventNamestringНазвание начального события
startEventTimeFormulastringВремя начального события, указанное в поле Время таблицы используемого процесса.
Указывается в формате '"Название_таблицы"."Название_колонки"'
startEventFiltersarrayПредустановленные фильтры для начального события (необязательный ключ). Если фильтры не заданы, укажите пустой список: startEventFilters: []
endEventProcessKeystringКлюч конечного процесса
endEventNameFormulastringКонечное событие.
Указывается в формате '"Название_таблицы"."Название_колонки"'
endEventNamestringНазвание конечного события
endEventTimeFormulastringВремя конечного события, указанное в поле Время таблицы используемого процесса.
Указывается в формате '"Название_таблицы"."Название_колонки"'
endEventFiltersarrayПредустановленные фильтры для конечного события (необязательный ключ). Если фильтры не заданы, укажите пустой список: endEventFilters: []
endCaseCaseIdFormulastringЗначение, указанное в поле CaseID таблицы используемого конечного процесса.
Указывается в формате '"Название_таблицы"."Название_колонки"'

Длительность

Мера рассчитывает длительность между стартовым и конечным событием (с учетом правила выбора первого или последнего появления события). Подходит для оценки времени прохождения этапов и сравнения длительности между событиями.

КлючТипОпределение
modeenumТип формулы: DURATION — длительность
templateNameenumПредустановленный шаблон агрегации длительности.
Доступные значения:
- avg — средняя длительность
- median — медианная длительность
startEventAppearancesenumКак выбирать стартовое событие:
- FIRST — первое появление
- LAST — последнее появление
startEventProcessKeystringКлюч начального процесса.
startEventNameFormulastringНачальное событие.
Указывается в формате '"Название_таблицы"."Название_колонки"'
startEventNamestringНазвание начального события
startEventTimeFormulastringВремя начального события, указанное в поле Время таблицы используемого процесса.
Указывается в формате '"Название_таблицы"."Название_колонки"'
startEventFiltersarrayПредустановленные фильтры для начального события (необязательный ключ). Если фильтры не заданы, укажите пустой список: startEventFilters: []
endEventAppearancesenumКак выбирать конечное событие:
- FIRST — первое появление
- LAST — последнее появление
endEventProcessKeystringКлюч конечного процесса
endEventNameFormulastringКонечное событие. Указывается в формате '"Название_таблицы"."Название_колонки"'
endEventNamestringНазвание конечного события
endEventTimeFormulastringВремя конечного события, указанное в поле Время таблицы используемого процесса.
Указывается в формате '"Название_таблицы"."Название_колонки"'
endEventFiltersarrayПредустановленные фильтры для конечного события (необязательный ключ). Если фильтры не заданы, укажите пустой список: endEventFilters: []
endCaseCaseIdFormulastringЗначение, указанное в поле CaseID таблицы используемого конечного процесса.
Указывается в формате '"Название_таблицы"."Название_колонки"'

Количество выполнений или переработок

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

КлючТипОпределение
outerAggregationenumВнешняя агрегация результата процессной метрики.
Доступные значения: avg, median, count, countDistinct, min, max, sum
modeenumТип формулы: AGGREGATION — агрегация
templateNameenumПредустановленный шаблон процессной метрики:
- countExecutions — количество выполнений
- countReworks — количество переработок
processKeystringКлюч процесса
caseCaseIdFormulastringЗначение, указанное в поле CaseID таблицы используемого процесса.
Указывается в формате '"Название_таблицы"."Название_колонки"'
eventNamestringНазвание события
eventNameFormulastringЗначение, указанное в поле Событие таблицы используемого процесса.
Указывается в формате '"Название_таблицы"."Название_колонки"'
filtersarrayПредустановленные фильтры (необязательный ключ). Если фильтры не заданы, укажите пустой список: filters: []

Настраиваемая агрегация в мере по выбранной колонке

Меры на основе процессных метрик можно дополнить агрегацией по любому полю таблицы. Набор доступных предустановленных формул (templateName) зависит от типа данных разреза и меры.

КлючТипОпределение
modeenumТип формулы: AGGREGATION
outerAggregationenumВнешняя агрегация результата: avg, median, count, countDistinct, min, max, sum
templateNameenumБазовая метрика по выбранному полю: top, firstValue, lastValue, countIf, countIfDistinct
eventNamestringНазвание события
processKeystringКлюч процесса
caseCaseIdFormulastringЗначение, указанное в поле CaseTable.CaseID используемого процесса.
Указывается в формате '"Название_таблицы"."Название_колонки"'
eventNameFormulastringЗначение, указанное в поле Событие используемого процесса.
Указывается в формате '"Название_таблицы"."Название_колонки"'
eventTimeFormulastringЗначение, указанное в поле Время используемого процесса.
Указывается в формате '"Название_таблицы"."Название_колонки"'. Если значение отсутствует, указывается null
filtersarrayПредустановленные фильтры (необязательный ключ). Если фильтры не заданы, укажите пустой список: filters: []
tableNamestringНазвание таблицы
columnNamestringНазвание колонки

Процессные метрики в фильтрах

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

Процессные метрики в фильтрах применяются как в образах, так и в виджетах.

Чтобы настроить такую метрику в фильтре, заполните параметры dbDataType, value и condition. С ключом dbDataType указывается тип данных. В условиях фильтра (condition) нужно указать метод фильтрации (filteringMethod).

Время начала и время завершения

Время начала и время завершения этапа или процесса в фильтре настраиваются аналогично настройке времени начала или завершения для разрезов и мер.

Пример использования:

filters:
  - dbDataType: Date
    value:
      templateName: date
      mode: START_TIME
      eventTimeFormula: '"event_log"."event_time"'
      eventNameFormula: '"event_log"."event_name"'
      caseCaseIdFormula: '"case_table"."case_id"'
      filters: []
      eventName: Подготовка клиентской анкеты
      processKey: customer_process
    condition:
      filteringMethod: GREATER_THAN_OR_EQUAL_TO
      values:
        - 2025-12-08 00:00:00

Количество выполнений или переработок

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

Пример использования:

filters:
  - dbDataType: UInt64
    value:
      mode: AGGREGATION
      templateName: countExecutions
      processKey: customer_process
      caseCaseIdFormula: '"case_table"."case_id"'
      eventName: Согласование с клиентом предложений
      eventNameFormula: '"event_log"."event_name"'
      filters: []
    condition:
      filteringMethod: GREATER_THAN_OR_EQUAL_TO
      values:
        - "50"

Была ли статья полезна?

Да
Нет
Предыдущая
Разрезы и меры в YAML

Дайджест новостей и обновлений —

один раз в месяц

Заполняя форму, я даю согласие на обработку моих персональных данных
infomaximum_logo_icon
430006, Саранск,
Северо-восточное шоссе, д. 3
ОКВЭД 62.01
ИНН 1328​909857
Код вида деятельности
в области ИТ 15.02 и 17.01
Языки программирования
Ищете ответ? Наш чат‑бот с ИИ понимает контекст документации и предлагает самые точные результаты.
infomaximum_logo