我们正在SQL Server 2016中用SSAS替换旧系统。需要在新系统中替换的现有报告如下所示:
From Date To Date Days Cash Settled Rate (%) Interest
2017-01-01 2017-01-03 3 1000.00 1500.00 3.13 0.39
2017-01-04 2017-01-04 1 1100.00 1500.00 3.13 0.13
2017-01-05 2017-01-05 1 1100.00 1600.00 3.33 0.15
基础数据将是:
Date Cash Settled Rate (%) Interest
2017-01-01 1000.00 1500.00 3.13 0.13
2017-01-02 1000.00 1500.00 3.13 0.13
2017-01-03 1000.00 1500.00 3.13 0.13
2017-01-04 1100.00 1500.00 3.13 0.13
2017-01-05 1100.00 1600.00 3.33 0.15
报告基本上将现金,结算和汇率相同的所有行分组。我在this question中发现了类似的问题,但它适用于SQL。现在我将它用于报告,但是希望使用MDX进行更好的聚合,因为每日值包含许多细节行。
在上面的转折中,也可能是已结算,比率或全部三个(加上派生利息)为NULL。
我认为这个问题被称为差距和群岛问题。有没有人想过如何在MDX中解决它?