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

ある種の pusedo 言語では、次のクエリを実行できるようにしたいと考えています。

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 に答える