我寫了一個計算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在維度中。 任何人請幫忙?
我寫了一個計算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在維度中。 任何人請幫忙?
您編寫了一組尺寸爲ID
的計算MDX公式,因此這個ID
等於10.因此,如果您插入了「過濾」尺寸,則MDX始終顯示相同的值。如果您嘗試插入不在mdx公式中的維(必須連接到度量組),您將看到mdx計算值被劃分了多少。
度量和維度都相互連接。由於我正在過濾所以它應該只顯示過濾值,爲什麼都是?如果我只想顯示過濾的值,該怎麼辦? – logcat
這是我的MDX代碼 ([Dataset]。[Id]。&[1],[Measures]。[Gross Sale]) – logcat
是的,因爲您使用了一個過濾值'([Dataset]。 [Id]。&[1],[Measures]。[Gross Sale])',cube不會響應這個維度的其他值。這是規則。如果你設置這個計算的度量等於這個'([數據集]。[Id]。&[1],[Measures]。[Gross Sale])'它不應該響應其他維度值。 – Justin
你能張貼您的查詢嗎? – Stoleg