0

我目前正在努力创建一个多维数据集。

以下是我的关系数据的简化版本...

种族

Id  Type  Total 
1   A     3 
2   A     2

结果

Id  RaceId  Gender  Position
1   1       M       2
2   1       M       3
3   1       F       1
4   2       F       2
5   2       F       1

在某种 pusdo 语言中,我希望能够运行此查询:

SELECT Sum(Total), Sum(Position) WHERE RaceType = A AND Gender = M

我希望得到结果:3、5

我尝试了几种不同的维度和度量配置,但总是得到答案 5、5。

我确信这可以通过多维数据集实现,我只是目前没有知识来解决它 - 任何帮助将不胜感激。

谢谢

4

1 回答 1

0

目前无法看到您的多维数据集中存在的维度/度量,大概是

SELECT
{
   [Measures].[Total],
   [Measures].[Position]
}
ON 0
FROM [YourCube]
WHERE(
  [Race].[RaceType].[A],
  [Result].[Gender].[M]
)

这是假设您为度量选择了默认聚合,即 SUM。

于 2010-07-27T11:06:18.280 回答