一个简单的立方体有1个度量和3个时间维度:
赢得高级= 如果封面开始日期早于相关期间,则为0% 如果封面结束日期已过,则为100% 否[封面结束 - 封面开始] *自开始以来的天数
对于任何给定的单元格,如何遍历所有开始日期和结束日期,并确定一段时间内的收入金额是多少?
答案 0 :(得分:2)
我认为缺少其他维度,例如一个像[ContractId],如果没有后面的内容没有真正意义。
这里的问题是,您的实际计量,赢得的溢价,是一项功能(金额支付,保险开始日期,保险结束日期,日期)和每笔交易的这个。由于函数不是关联的,所以你不能一次聚合一组交易 - 或类似的东西: - )。
因此,我会在此期间[封面开始日期],[封面结束日期]以及此合约的每日保费为每笔交易提供溢价。完成此操作后,您可以轻松地将此度量累积到您的维度上。 - >现在每日保费不再是保险日期的功能..
MDX不是真正的计算引擎,因此您正在推动系统超出其限制。用范围解决这个问题,计算出来的措施可以产生一个非常缓慢的立方体......