**Контекст:** Задание из собеса в маркетплейс. Нужно построить воронку «view → cart → checkout → payment» с показом конверсии между каждой парой шагов И с учётом **порядка** (checkout без cart не считается).
**Данные:**
[см. код в задании]
**Правила:**
- Фиксируем период (последние 30 дней).
- Юзер учитывается в шаге N только если у него есть все предыдущие шаги (1..N-1) в **хронологическом порядке**.
- Для каждого юзера смотрим только **первое прохождение** воронки (первый view, первый последующий cart, etc).
**Ожидаемый вывод:**
| step | users | pct_of_first | step_conversion |
|-------------|-------|--------------|------------------|
| view | 100 000 | 100.0% | — |
| cart | 18 000 | 18.0% | 18.0% (от view) |
| checkout | 7 500 | 7.5% | 41.7% (от cart) |
| payment | 5 100 | 5.1% | 68.0% (от checkout) |
funnel conversion FILTER CASE WHEN order-constrained