2013-11-21 90 views
0

我寫了一個計算MDX公式來顯示ID和任何一個ID的總和。但它顯示了一個身份證的總和,並顯示如下。我應該只顯示1 10.SSAS多維數據集顯示不相關的ID

在DB和之後有:

1 10, 
2 30, 
3 29, 
4 97 

我應該只顯示110 但其顯示:

1 10, 
2 10, 
3 10, 
4 10 

我的意思是多少號我有,它展示了所有這些。該ID在維度中。 任何人請幫忙?

+0

你能張貼您的查詢嗎? – Stoleg

回答

0

您編寫了一組尺寸爲ID的計算MDX公式,因此這個ID等於10.因此,如果您插入了「過濾」尺寸,則MDX始終顯示相同的值。如果您嘗試插入不在mdx公式中的維(必須連接到度量組),您將看到mdx計算值被劃分了多少。

+0

度量和維度都相互連接。由於我正在過濾所以它應該只顯示過濾值,爲什麼都是?如果我只想顯示過濾的值,該怎麼辦? – logcat

+1

這是我的MDX代碼 ([Dataset]。[Id]。&[1],[Measures]。[Gross Sale]) – logcat

+0

是的,因爲您使用了一個過濾值'([Dataset]。 [Id]。&[1],[Measures]。[Gross Sale])',cube不會響應這個維度的其他值。這是規則。如果你設置這個計算的度量等於這個'([數據集]。[Id]。&[1],[Measures]。[Gross Sale])'它不應該響應其他維度值。 – Justin

相關問題