2012-03-16 60 views
0

我一直在爲這幾天收拾我的頭腦,可能真的需要一些見解。當不在「with member」語句中時,mdx輸入了成員屬性

在MDX SELECT語句中,你可以創建這樣一個成員:

WITH MEMBER [Measures].[Legal Closing Date] as [Entity].[Entity].CurrentMember.Properties("Legal Closing Date", TYPED) 

,然後使用在選擇獲得強類型方式的值。

有什麼辦法來得到相同的結果(有一個強類型的日期,在我的情況)訪問該屬性時,以下列方式:

SELECT 
{[Measures].[Total Commitment]} ON COLUMNS, 

NON EMPTY [Investee].[Entity].[All].Children 
DIMENSION PROPERTIES 
    [Entity].[Entity].[Legal Closing Date], 
    MEMBER_CAPTION, 
    MEMBER_UNIQUE_NAME 
ON ROWS 
FROM 
[FIA_DM] 

使用這種方式,SSRS報告我有是基於這個選擇語句看到日期爲一個字符串,甚至一個cdate返回錯誤,因爲它不合理地將第一個數字解釋爲當它實際上是一天的月份等等。

我知道在技術上,我應該能夠使用WITH語句,根據我的例子,我會得到相同的結果(只有輸入日期),但我簡化了我的選擇ect語句,因爲我在行上使用其他維度(交叉連接它們),使用WITH語句帶來了其他一些令人頭痛的問題。

感謝您的幫助!

回答

3

我想說,如果你想輸入日期,你必須使用WITH MEMBER方法,並且不能使用DIMENSION PROPERTIES語法。