Power BI DAX — как рассчитать % конверсии с пробной на полную лицензию

#powerbi #dax #powerbi-desktop

Вопрос:

Пожалуйста, не мог бы кто-нибудь помочь мне с этим? Я пытаюсь уже несколько дней и не могу заставить это работать.

Мне нужны показатели, которые рассчитывают, какой процент всех «пробных» продаж преобразуется в «Полные» продажи. Я бы хотел, чтобы эта динамика по продукту, дате и различным другим переменным не включалась в эти фиктивные данные, например, в сегмент клиентов.

Фиктивные данные следуют: введите описание изображения здесь

Комментарии:

1. Пожалуйста, объясните и покажите, какого результата вы ожидаете, чтобы мы могли вам помочь.. Я имею в виду, что вы можете поместить это в визуальную матрицу, и она сделает всю работу за вас, но если вы расскажете нам, как должен выглядеть конечный результат, это поможет.

2. Привет, спасибо, что ответили. Помогает ли это? В приведенном выше примере: Энди проводит пробную версию для велосипеда и автомобиля, и автомобиль преобразуется в Полный, а не велосипед Бренда проводит пробную версию для велосипеда и автомобиля, не преобразует ни в полный, так же, как Бренда Даррен проводит пробную версию для велосипеда и автомобиля, преобразует оба в полный, Поэтому для велосипеда — 1 из 4 клиентов преобразуется в Полный, поэтому коэффициент конверсии составляет 25% для автомобиля — 2 из 4 клиентов преобразуются в полный, поэтому коэффициент конверсии составляет 50% В следующем сообщении больше нюансов…

3. Мне бы хотелось, чтобы показатели, которые дают: Количество уникальных клиентов, которые проводят пробную версию (по продукту) Количество вышеперечисленных, которые также преобразуют свою пробную версию в полную лицензию, На самом деле существует гораздо больше типов продаж, поэтому на самом деле я хочу пробную версию и <>Пробную версию, И я также забочусь о датах — я хочу Полную, которая наступает после последней пробной версии. Вероятно, будут какие-то поездки туда и обратно, где некоторые клиенты проходили Полные годы назад, и последующие испытания, их необходимо исключить.

4. Таким образом, в более ранних строках есть логика и зависимость. Энди получил полную лицензию, так что мы больше не должны рассчитывать его пробную версию. Также вам все равно, было ли у него много испытаний раньше..

5. Да, именно так. Мне нужно количество клиентов, которые прошли пробную версию, где МАКС(дата пробной версии) Я могу определить все меры, и они выглядят нормально, но когда я пытаюсь ввести последнюю, она всегда возвращается ПУСТОЙ, без понятия, почему. Просматривая таблицу данных, я вижу строки данных, соответствующие моим критериям

Ответ №1:

Я добавляю дополнительный столбец, в котором отображается след, который преобразуется в (один или несколько) полный. Поэтому, если столбец остается пустым, полного lic нет. Другие обращаются. Вы можете сделать значение true/false из этого столбца, если это необходимо, но это должно позволить получить статистику, которую вы ищете. Число, стоящее за полным, говорит о том, что после этого клиент получил больше лицензий..

 Converted = 
var prod = Lic[Product]
var cust = Lic[Customer]
var trialDate = Lic[Purchase OD]
return CALCULATE(COUNTROWS(Lic), FILTER(Lic, prod = Lic[Product] amp;amp; trialDate <= Lic[Purchase OD] amp;amp; Lic[Sales type] = "Full" amp;amp; cust = Lic[Customer]))
 

Результат:
введите описание изображения здесь

Комментарии:

1. Извините за медленный ответ — в итоге я сам придумал что-то подобное, но далеко не так элегантно, поэтому вместо этого я использовал ваш DAX. Ваше здоровье!