Мне нужно построить формулу в DAX, которая покажет количество клиентов, которые приобрели снова после их первоначальной покупки, разломанной Продуктом. У меня есть стандартный хранилище данных с таблицей фактов заказа, таблицы размеров клиента и таблицей размеров продукта. Я могу найти количество клиентов, которые приобрели каждый продукт по их первоначальной покупки, используя эту формулу:Построение формулы анализа шлюза DAX
First Purchase Customer Count = CALCULATE(DISTINCTCOUNT(Demand[CustomerKey]),Demand[Customer Order Sequence Number] = 1)
Моя визуал таблица с продуктом в качестве единственного атрибута, так что это первая формула вычисляется по Продукт. Следующая формула должна учитывать количество клиентов, которые купили второй раз, независимо от того, какой продукт они приобрели во второй раз, но в нее должны входить только клиенты, которые приобрели текущий продукт в первый раз. Я успешно создал эту формулу, чтобы сделать это, но обычно это ошибка в пределе строки 1М, если я не фильтрую продукт по подкатегории.
Как я могу улучшить эту формулу, чтобы она работала без бомбардировок?