我一直在爲這幾天收拾我的頭腦,可能真的需要一些見解。當不在「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語句帶來了其他一些令人頭痛的問題。
感謝您的幫助!