我有两个简单的数据集:
表订单:
ID、客户、日期、价格
表客户:
ID、姓名
我想创建 2 个指标,它们将返回每个月的客户数量(例如计算报告月份的当前快照)OldActive
。Dormant
OldActive
客户是客户,在报告月份没有第一笔订单,在报告月份也有订单
Dormant
客户是客户,从上一次订单开始,有 3 个月或更长时间没有下订单。
例如:客户 1,将在 2015 年 1 月制造他的第一个。
在报告中,它应该在 2015 年 4 月算作休眠
那么如果他在 2015 年 6 月进行第二次订购,他将被计为 OldActive 并且休眠状态将被清除。
指标的结果输出应如下所示:
Date Dormant OldActive
2015/Jan 0 0 <- firs order
2015/Feb 0 0
2015/Mar 0 0
2015/Apr 1 0 <- become dormant, because hi didnt made order for 3 or more months
2015/May 1 0
2015/Jun 0 1 <- second order, status changed to OldActive
2015/Jul 0 0 <- status OldActive cleared, because he did not made any other order in this month
2015/Aug 0 0
2015/Sep 0 0
2015/Oct 1 0 <- become dormant again
....
在 MAQL 中是否有可能发生这样的事情?