我是 MDX 的新手,我知道这一定是一个简单的问题,但我一直无法找到答案。
我正在模拟一个有问题和答案的问卷。我想要实现的是找出对问题给出具体答案的人数。例如,20-25 岁之间的男性人数
当我单独针对问题运行下面的查询时,将返回正确的结果
SELECT
[Measures].[Fact Demographics Count] ON Columns
FROM
[Dsv All]
WHERE
[Answer].[Dim Answer].&[1]
[Measures].[Fact Demographics Count]
是主键列的计数
[Answer].[Dim Answer].&[1]
是男性答案的关键
男性人数的结果 = 150 20-25 之间的人数的结果 = 12
但是当我在下面运行下一个查询时,而不是获取年龄在 20-25 岁之间的男性人数。我得到男性人数和 20-25 岁之间人数的总和。
SELECT
[Measures].[Fact Demographics Count] ON Columns
FROM
[Dsv All]
WHERE
{[Answer].[Dim Answer].&[1],[Answer].[Dim Answer].&[9]}
结果 = 162
事实表的结构是
FactDemographicsKey,
RespodentKey,
问题键,
答案键
任何帮助将不胜感激
谢谢