在MDX

2010-04-21 62 views
1

與描述創建成員這是一個非常簡單的問題,可能會或可能不會是可能的,但是,當你創建一個SSAS 2005多維數據集的措施,有哪些可以設置一個description屬性,它是我們一直在使用多維數據集的客戶端應用程序中使用。在MDX

當您通過MDX創建計算成員時可以設置此說明嗎?即像(儘管我得到一個錯誤說的語法附近的描述是不正確它不工作)

CREATE MEMBER CURRENTCUBE.[Measures].[CalculatedMember] AS 
NULL, 
FORMAT_STRING = "Percent", 
VISIBLE = 1, 
DESCRIPTION = "My favourite calcuated measure"; 

回答

0

http://msdn.microsoft.com/en-us/library/ms144787.aspx

你正在尋找的屬性說明:

CREATE MEMBER CURRENTCUBE.MEASURES.[Test Measure] 
AS 1, 
CAPTION = 'My testing measure'; 
+0

感謝您的迴應,但它看起來像CAPTION屬性是不可用於2005年,只有2008年。 – 2010-04-21 12:46:50

1

在SSAS 2005中沒有CAPTION屬性,如果你必須有一個標題,我可以建議一個解決方法來嘗試:

創建你想要的成員,名稱它就像你想要的,並給它你想要的描述。不管你的基礎是什麼,但儘可能接近實際所需的輸出。

因此,如果您在立方體設計器中創建[Measures]。[Test],以「Test Measure」爲描述,則可以使用SCOPE在評估時用您自己的計算覆蓋單元格內容:

SCOPE([Measures].[Test]); 
THIS = [Measures].[A] + [Measures].[B]; 
END SCOPE; 

因此,將以上內容複製並粘貼到SSAS設計器的計算選項卡中,請注意,您必須進入腳本視圖而不是窗體視圖。

希望你現在有你想要的執行,與你想要的標題的措施。搞清楚非空並獲得了所有正確的可能是另一個故事...

+0

Meff, 再次感謝您的帖子,但這並沒有達到我們需要的。基本上問題在於客戶端應用程序中使用的度量描述提供了度量的工具提示。你在這裏所描述的將爲我創造另一個衡量標準,其他兩個衡量標準的價值相結合,而另一個衡量標準則保持不變。我想我得出的結論是,這根本不可能,並且必須考慮將度量元數據存儲在多維數據集本身之外的地方。 – 2010-04-22 12:21:16

+0

@ Dan-Kennedy SCOPE語句允許您在評估時重新定義度量 - 您可以像設計師那樣在設計器中創建正確描述(MetaData)的度量,然後使用自己的計算重新定義輸出的結果。 上面的例子只是語法的一個例子,我相信你可以實現你想要的,並且我相信我的方法可以工作,如果我沒有正確解釋它,只要試試看。 在我上面的例子中,「[Measures]。[A] + [Measures]。[B];」應該用真正的MDX代替,那麼你有計算和描述? – Meff 2010-04-22 16:04:21

3

在計算選項卡 - 點擊「計算屬性」按鈕。這是您可以告訴SSAS將您的計算放入哪個文件夾的位置。有一個Description列 - 填入,Bob是您的叔叔。