计算每个用户第一次和第二次购买之间的天数

calculate the days between the first and second purchase for each user

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

例如,查看示例数据:

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

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

用小节来做:

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

此处示例;

使用下面的代码得到准确的结果