Skip to content

Сортировка

Сортировка определяет порядок строк в результирующей таблице отчёта. Поддерживается сортировка по одному или нескольким полям.

Базовый синтаксис

Сортировка задаётся массивом объектов в параметре sorting:

json
{
  "sorting": [
    {"field": "cost", "direction": "desc"},
    {"field": "campaign_name", "direction": "asc"}
  ]
}

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

ПараметрТипОписание
fieldстрокаИмя поля: измерение или метрика
directionстрокаНаправление: asc (по возрастанию) или desc (по убыванию)

Направления

НаправлениеПоведение для чиселПоведение для строкПоведение для дат
ascОт меньшего к большемуА → Я, a → zОт ранних к поздним
descОт большего к меньшемуЯ → А, z → aОт поздних к ранним

Множественная сортировка

При указании нескольких полей сортировка применяется последовательно:

json
{
  "sorting": [
    {"field": "date", "direction": "desc"},
    {"field": "cost", "direction": "desc"}
  ]
}

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

Сортировка по умолчанию

Если sorting не указан, применяется сортировка по умолчанию:

  • Если есть измерение date: по дате desc
  • Если есть измерения без даты: по первому измерению asc
  • Если нет измерений: без сортировки (порядок из источника)

Особые случаи

NULL-значения

NULL-значения всегда в конце списка независимо от направления сортировки:

  • asc: значения → NULL
  • desc: значения → NULL

Вычисляемые метрики

Сортировка по вычисляемым метрикам поддерживается:

json
{
  "calculated_metrics": [
    {"name": "cpl", "formula": "[cost] / [leads]"}
  ],
  "sorting": [
    {"field": "cpl", "direction": "asc"}
  ]
}

Денежные значения

Сортировка по денежным метрикам (money) выполняется по числовому значению в валюте источника, а не по отформатированной строке.

Чувствительность к регистру

Сортировка строк регистронезависима: "А" и "а" считаются одинаковыми.

Ограничения

  • Максимум 3 поля сортировки в одном отчёте
  • Нельзя сортировать по полям, не включённым в отчёт

Связанные страницы

Maintained by the LightLead Documentation Team · Last verified: 2026-07-25

LightLead Help Center · lightlead.space