我正在使用以下形式的查询:
Select {
([Measures].[M1], [Time].[2000]),
([Measures].[M2], [Time].[2000]),
([Measures].[M1], [Time].[2001]),
([Measures].[M2], [Time].[2001])
} on 0
From [Cube]
Where
([Some].[OtherStuff])
使用 Analysis Services 2008。即使我没有指定 NON EMPTY 或类似内容,我仍然只能返回三个单元格(其中一个为空)。
我如何确保所有单元格都被带回 - 甚至是空单元格?
其他想法: 上面的查询实际上并不是我正在运行的查询(令人惊讶的是:))。真实的有几个层次结构来自同一维度,指定为 select 的一部分,也作为 where 子句的一部分。我想知道这是否与此有关,但我想不出究竟是什么。
其他额外的想法:* 这似乎是一个名为 Auto-Exists 的 AS2005/8 功能。查看此 MSDN 文章的相关部分。