Как построить сложную выборку D7 ORM с ExpressionField в 1С-Битрикс?
Отчёт "топ-10 пользователей по сумме заказов за месяц" превратился в 15 000 строк getList и 501 SQL-запрос в foreach - сайт лёг по таймауту. После обновления ядра попытка вставить SUM(AMOUNT) в select дала ArgumentException: Expression as an array in select section is no more supported. Решение - Table::query() с ExpressionField: агрегация COUNT/SUM уходит в один SQL, фильтр по итогу - в HAVING автоматически. Ниже пошаговый гайд для 1С-Битрикс: Управление сайтом без выгрузки всего набора в PHP. Table::query()...
Когортный анализ в маркетинге: что это простыми словами, как построить и примеры
Когортный анализ в маркетинге — это способ увидеть, что на самом деле происходит с клиентами после первого касания, когда средние цифры в отчётах уже ничего не объясняют. Знакомая ситуация: бюджет растёт, трафик идёт, лидов вроде бы много, а выручка стоит на месте. В девяти случаях из десяти проблема не в количестве заявок, а в удержании — и именно её вскрывают когорты. Ниже разберу простыми словами, что такое когортный анализ, чем он отличается от сегментации, как построить когортную таблицу в Excel...