从 powerpivot 连接到 SSAS 时,我遇到了以下问题 - 如果由于某种原因 mdx 查询没有返回任何行,则也没有返回列名,并且 powerpivot 给出了错误。在 SSMS 中执行这样的查询时,如果 mdx 什么都不返回,我得到 0 行,如果 mdx 返回 1 行(列名和行本身),我得到 2 行。那么 - 我可以以某种方式强制 SSAS 返回列名吗?查询目前看起来有点像这样:
SELECT NON EMPTY {[Measures].[Measure1]} ON COLUMNS,
NON EMPTY {Filter([DimLocalDate].[Date].&[20110101]:[DimLocalDate].[Date].&[20120101],
[JobStatus].[JobStatus].&[1] } ON ROWS
FROM [TheCube]
在我的应用程序中,客户可以指定日期和状态值。如果没有找到结果,我会期待一个空的结果集,但我得到了一个错误。谢谢。