Ssas 解决MDX中的漏洞和孤岛
我们正在用SQL Server 2016中的SSAS替换旧系统。需要在新系统中替换的现有报告如下所示:Ssas 解决MDX中的漏洞和孤岛,ssas,mdx,gaps-and-islands,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
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
该报告基本上对现金、结算和利率相同的所有行进行分组。我在中发现了类似的问题,但它是针对SQL的。现在我在报告中使用它,但希望使用MDX进行更好的聚合,因为每日值由许多详细信息行组成
在上述情况下,结算、利率或三者(加上衍生利息)也可能为空
我认为这个问题被称为缺口和岛屿问题。有人知道如何在MDX中解决这个问题吗?为了提高性能,您需要在DWH中计算它。你确定你需要一个在SSAS端计算的纯MDX解决方案吗?我同意Danylo的观点-通过纯MDX这将是一个棘手的问题-我的初步观察是,大多数多维数据集只有一个单一的日期维度,因此你对
From date
和to date
列的要求变得棘手谢谢你们的回答。我已经有了一个SQL解决方案,但是我的经理一直在烦我在多维数据集中进行聚合。因为我找不到任何人在SQL之外谈论这个问题,所以我认为这会很棘手。我可能会保留当前的解决方案。