2012-09-24 202 views
2

我有一個下面的MDX查詢:MDX年齡範圍

SELECT {[Measures].[PARTICIPANT ID]} ON columns, 
{[GENDER].[Female Gender]} ON rows 
FROM [Dystonia DS] 

我有一個尺寸叫做AGE IN YEARS,我想使用的年齡範圍,即20歲之間PARTICIPANT ID s到過濾PARTICIPANT ID 54等

我在這個論壇上得到了日期範圍的解決方案,但是通過引用日期範圍MDX無法使其適用於年齡範圍。

任何幫助,非常感謝。

+0

如果您想使用它來執行計算(或過濾)? – Jamiec

+0

如果使用AGE IN YEARS作爲維度不可能進行過濾,那麼我可以將年齡作爲另一項度量與PARTICIPANT ID一起計算。 –

回答

1

如果它真的是另一個維度,並且您不想顯示它,您不能將它添加到WHERE子句中嗎?

SELECT {[Measures].[PARTICIPANT ID]} ON columns, 
{[GENDER].[Female Gender]} ON rows 
FROM [Dystonia DS] 
WHERE {[Age Range].&[20]:[Age Range].&[54]} 

如果您需要查看它,請將其添加到ROWS維度的元組中。

SELECT {[Measures].[PARTICIPANT ID]} ON columns, 
([GENDER].[Female Gender], 
{[Age Range].&[20]:[Age Range].&[54]}) ON rows 
FROM [Dystonia DS] 
+0

非常感謝你!有效。 我真的很喜歡這個福音! –

相關問題