【发布时间】:2021-11-02 07:17:57
【问题描述】:
对于在 Power BI 中拥有多个订单的每个用户,我如何计算第一次和第二次购买之间的时间间隔(天)?我想要的第二次购买与第一次的订单日期不同。
例如,看这个示例数据:
这个例子的结果应该和这张图一样:
我不熟悉 M 编程(“let”和“in”)。请给我一个没有M代码的解决方案。
【问题讨论】:
对于在 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
【讨论】: