我有一个 MRR 数据表,其中只有订阅开始日期和结束日期(如果子仍然处于活动状态,则结束日期为空白)。
考虑到这一点,我如何通过 DAX 计算某个客户的每月正确 MRR 总计,例如,该客户在 1 月至 3 月期间处于活动状态,但其记录现在表明他们已取消。我想在 1 月、2 月和 3 月包括该客户的经常性订阅费,但不包括 4 月至 8 月。和所有作为一个运行总数?
样本数据:
客户ID | 子开始日期 | 结束日期 | 每月金额 | 地位 |
---|---|---|---|---|
客户 A | 2021 年 1 月 1 日 | 2021 年 3 月 1 日 | 5 美元 | 取消 |
客户 B | 2021 年 2 月 1 日 | 5 美元 | 积极的 | |
客户 C | 2021 年 3 月 1 日 | 10 美元 | 积极的 | |
客户 D | 2021 年 1 月 1 日 | 2021 年 8 月 1 日 | 20 美元 | 取消 |
客户 E | 2021 年 4 月 1 日 | 2021 年 6 月 1 日 | 50 美元 | 取消 |
客户 F | 2021 年 5 月 1 日 | 5 美元 | 积极的 | |
客户 G | 2021 年 2 月 1 日 | 2021 年 7 月 1 日 | 10 美元 | 取消 |
因此,例如,在 2 月,MRR 总额为 30 美元(客户 A、B、D),而 4 月为 95 美元(客户 B、C、D、E 和 G)。
例如,一旦我们到了 8 月,总金额将是 40 美元(客户 B、C、D - Ds 上个月的活动,以及客户 F)。
任何关于如何通过新列或 DAX 度量来实现这一点的想法都将不胜感激 - 至于我的生活,我找不到这样的例子,我认为其他人的 MRR 数据是这样设置的。