解决MDX中的差距和群岛问题

时间:2017-04-18 11:58:14

标签: ssas mdx gaps-and-islands

我们正在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中解决它?

0 个答案:

没有答案