2015-11-11 194 views
-1

首先會告訴你的例子。我們有一個帶有一些id的事實表,這不是主鍵。此外,我們還有來自事實表和所有名稱的維度。我們來自事實表的id是一個具有聚合函數max的度量。是否有可能創建計算成員,這將顯示名稱從我們的維度使用ID從事實表?我知道,它可以使用RN和結構來解決:計算尺寸的成員

Dimension.Hierahchy.Level.Item (meadures.rn).name 

但有可能解決這個另一種方式?

我們需要從度量中獲取數字的關鍵字。類似的東西

Dimension.Hierahchy.Level.&[value of measures.maxid] 
+0

難道我的回答可以幫助您找到一個解決問題了嗎? – whytheq

+0

我解決了另一種方式 - 我改變了我的ID到動態創建的行號,因爲我只有128個唯一的ID。然後,我創建了計算成員,聊天返回使用mdx行號(我用我的id代替)的名稱。 – Joger

回答

0

mdx你可以很容易地提取一組成員的最大密鑰。

MAX(
Dimension.Hierahchy.Level.MEMBERS, 
Dimension.Hierahchy.CurrentMember.MEMBERKEY 
) 

(以上是總的猜測作爲當前的問題不包括MDX的,你已經嘗試過的例子)

+0

我已經實現了與項目的第一個例子,但是想要實現從維度的成員名稱由度量的鑰匙生成的第二個。我很抱歉不好解釋。例如:事實表的第一行的ID爲100。在維度上有名字'mn',其中有100個。有沒有可能使用id從meadure來計算名稱爲'mn'的成員多維數據集以獲取名稱? – Joger

+0

@Joger對不起,我迷路了 – whytheq

+0

@gregGalloway謝謝爲編輯 – whytheq