當從PowerPivot的連接到SSAS,我得到了下面的問題 - 如果由於某種原因沒有行由MDX查詢返回,要麼返回沒有列名和PowerPivot的給出了一個錯誤。當在SSMS中執行這樣的查詢時,如果mdx返回1行(列名稱和行本身),則mdx返回0行;如果mdx返回1行,則返回2行。所以 - 我可以以某種方式迫使SSAS返回列名稱? 查詢目前看起來有點像這樣:力MDX查詢返回的列名
SELECT NON EMPTY {[Measures].[Measure1]} ON COLUMNS,
NON EMPTY {Filter([DimLocalDate].[Date].&[20110101]:[DimLocalDate].[Date].&[20120101],
[JobStatus].[JobStatus].&[1] } ON ROWS
FROM [TheCube]
在我的應用程序的客戶可以指定日期和狀態值。如果沒有找到結果,我會期望一個空的結果集,但是我得到一個錯誤。 謝謝。
是的,非常感謝,這確實幫助。最後我使用了COUNT(HEAD([MySet],1))而不僅僅是COUNT([MySeat]) - 也許這樣做會更好,但仍然需要進行任何性能比較。再次感謝Michele ... – user2417797