2012-06-21 61 views
1

我正在嘗試查看多維數據集瀏覽器中使用的MDX。我搜索谷歌和再次我被重定向StackOverflow上的帖子View MDX query generated while browsing a cube查看用於多維數據集瀏覽器的MDX

是的,我可以看到MDX,但是當我嘗試執行相同的MDX(從探查器中複製和SSMS粘貼)在SSMS-分析服務器,它不執行,並給我錯誤。

我在這裏做錯了什麼?如果沒有,是否有其他方法可以將MDX從多維數據集中取出?

感謝

+0

你能在這裏發表的MDX和我們可以看看。 –

+0

快照MDX的: 「http://s10.postimage.org/5evzximyx/SQL_Server_Profiler_Untitled_3_INGGN1_EDR8_P.jpg」 –

+0

請編輯您的問題 - 不要把它放在一個評論 –

回答

0

經過一番深入的分析後,我發現SQL Profiler是更好的工具,它可以幫助您獲得此查詢。

您需要做的是捕獲批處理操作之間的所有查詢,然後將它們放入SSMS中的MDX查詢窗格中。

您可以逐個執行並獲得結果。

0

將是有幫助的錯誤消息,但我想這集的定義缺失(?):

select non empty [{73C699C7-F74B-48A7-96AE-E131412D0725}Pivot73Axis0Set0] ... 

從您的要求。不知何故,你也應該在MDX請求中使用WITH SET ...。

+0

正在執行查詢... 查詢(1,150)字符串[{73C699C7-F74B-48A7-F74B-48A7-F74B-48A7- 96AE-E131412D0725} Pivot73Axis1Set0],被解析。 查詢(1,18)字符串[{73C699C7-F74B-48A7-96AE-E131412D0725} Pivot73Axis0Set0]中未找到維度'[{73C699C7-F74B-48A7-96AE-E131412D0725} Pivot73Axis0Set0]',被解析。 執行完成 –

+0

這證實了我的迴應;該組的定義缺失;如果你不能從你的立方體瀏覽器中獲取它,那麼你的MDX不是最好的。不要忘記接受答案。 –

+0

我同意你的觀點,即MDX無效,但我直接從Profiler中複製它。 我可能會把注意力放在錯誤的事件上。我應該尋找事件嗎? –

0

您需要包括一套[{73C699C7-F74B-48A7-96AE-E131412D0725}Pivot73Axis0Set0]

這也可能是您發佈

代碼前幾行的創建
0

一個非常簡單的解決方案:

如果您安裝Excel 2010的PowerPivot +插件...

所以,你打開的Excel 2010,你去「的PowerPivot圖標」你試圖打開一個新的聯接.. 。然後你會看到一個窗口標題「MDX語句」你選擇的設計...

當你finishe設計你的立方體Y'll看到相關的MDX語句...

相關問題