для расчета количества сделок в работе на начало периода?
В шаблоне от Битрикса есть таблица crm_deal_stage_history, где по каждому ID сделки есть история перехода из статуса в статус с датой изменения. Условно появление на первую дату говорит что сделка вот была создана и находится в работе, затем меняет еще несколько статусов в таблице и становится либо успешна, либо проиграна.
Задача состоит в том, чтобы вывести карточкой количество сделок на начало выбранного в отчете периода, которые находятся в статусе "в работе".
То есть как это должно быть:
Ставим в отчете фильтр по дате на 1 апреля 2023 - у нас отбираются все возможные переходы из статуса в статус до 1 апреля 2023 года. Затем мы проходим в разрезе каждого ID сделки и смотрим наличие строчки со статусом "успешна" или "проиграна". Если такой строчки нет, то мы считаем, что сделка находится в работе и плюсуем ее в мере, если строчка есть, значит сделка завершена и в карточке мы ее не учитываем.
Вы же описали всю логику верно, что мешает получить 2 списка id (в работе и успешные) и их пересечение даст то что вы хотите?!
Я просто не понимаю как примерно в таком случае может выглядить DAX формула)
Как вот этот парсинг проводить и отсекать успешных и проваленных, а оставлять только тех у кого такой статус не встречался?
Пробегаться по всем уникальным ID сделкам и смотреть есть ли у них завершающий статус
У вас мин 3 выхода, это 2 списка как аргументы calculate, или intersect и treatas
Обсуждают сегодня