2

我有以下 MDX 查询:

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

我有一个名为的维度AGE IN YEARS,我想PARTICIPANT ID使用年龄范围进行过滤,即PARTICIPANT IDAGE 20 到 54 之间等。

我在这个论坛上得到了日期范围的解决方案,但无法通过引用日期范围 MDX 来解决年龄范围。

任何帮助是极大的赞赏。

4

1 回答 1

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]
于 2012-09-24T16:40:24.817 回答