我試圖診斷所計算的測量錯誤在SSAS多維數據集,虛擬和調試時我得到這個怪異的行爲...不同的結果與不WITH子句
select
[Measures].[Net Lost Commitments] on columns
, {[Date Dimension].[Fiscal Year Hierarchy].[Fiscal Year].[2009\10],[Date Dimension].[Fiscal Year Hierarchy].[Fiscal Year].[2010\11]} on rows
from Compass3
...返回如下:
Net Lost Commitments
2009\10 (null)
2010\11 9,937
我試圖找出爲什麼\ 10,2009年的價值是零,所以我一直在通過WITH子句加入各種其他計算來幫助跟蹤回來的問題。但是,即使未使用WITH子句中的計算,我添加的任何WITH子句都會更改結果。例如...
with
member [Measures].[test] as null
select
[Measures].[Net Lost Commitments] on columns
, {[Date Dimension].[Fiscal Year Hierarchy].[Fiscal Year].[2009\10],[Date Dimension].[Fiscal Year Hierarchy].[Fiscal Year].[2010\11]} on rows
from Compass3
...返回如下:
Net Lost Commitments
2009\10 8,783
2010\11 9,937
你有沒有看到過?可能是什麼原因?
我可以看到一些意義,明天就會試驗。 – MattClarke 2013-02-25 07:19:26
我的實驗似乎表明這不是問題。我嘗試了兩種方法來改變求解器的順序:在WITH子句中添加帶有各種值的SOLVE_ORDER;並更改多維數據集計算腳本中度量定義的順序。根本沒有改變效果。 – MattClarke 2013-02-26 22:01:36