首页 > 解决方案 > 计算每个用户第一次和第二次购买之间的天数

问题描述

对于在 Power BI 中拥有多个订单的每个用户,如何计算第一次和第二次购买之间的时间间隔(天)?我想要的第二次购买与第一次购买的订单日期不同。

例如,请参阅此示例数据:

p1

此示例的结果应与此图片相同:

p2

我不熟悉 M 编程(“let”和“in”)。请给我一个没有M代码的解决方案。

标签: powerbidaxdatediff

解决方案


用一个措施做到这一点:

Result_day = 
var __atleast2day = COUNTROWS(OrdTab)
var __dynam = TOPN(2, CALCULATETABLE(OrdTab), OrdTab[order_date], ASC)
var __first = maxx(__dynam, OrdTab[order_date])
var __second = minx(__dynam, OrdTab[order_date])
var __result = if(__atleast2day >1, __first - __second, 0)
return
__result

这里是样本; 在此处输入图像描述


推荐阅读