适用于年龄范围的MDX

时间:2012-09-24 09:26:40

标签: range mdx

我有以下MDX查询:

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

我有一个名为AGE IN YEARS的维度,我希望使用年龄范围过滤PARTICIPANT ID,即年龄范围为PARTICIPANT ID,年龄介于20到54之间等。

我在此论坛上获得了日期范围的解决方案,但是无法通过引用日期范围MDX来确定年龄范围。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分: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]