我有一个带有一个度量的多维数据集,它使用COUNT作为聚合函数。 MDX查询的结果如下所示:
| Germany | USA | Russia | France | Italy |
------------------------------------------------------
2010 | 15 | 20 | null | null | null |
2011 | 20 | 25 | 10 | null | null |
2012 | 25 | 30 | 15 | 5 | null |
2010 - 2012| 60 | 75 | 25 | 5 | null |
对我而言,它的工作正常,但是如果其中一个维度元素为null,我们的客户希望整个聚合结果为空。 所以结果必须如下所示:
| Germany | USA | Russia | France | Italy |
------------------------------------------------------
2010 | 15 | 20 | null | null | null |
2011 | 20 | 25 | 10 | null | null |
2012 | 25 | 30 | 15 | 5 | null |
2010 - 2012| 60 | 75 | null | null | null |
为了使事情变得更复杂,当时间维度放在切片轴上时,这种行为应该是相同的。 所以以下MDX查询的结果
SELECT [Area].[Germany]:[Area].[Italy] on 0
FROM ExampleCube
WHERE ([Year].[2010]:[Year].[2012])
应该是这样的
| Germany | USA | Russia | France | Italy |
------------------------------------------------------
| 60 | 75 | null | null | null |
在SSAS和/或MDX中存在一种方法来实现这种行为吗?