Вопрос создания куба SSAS - отношения родитель / ребенок - PullRequest
0 голосов
/ 27 июля 2010

В настоящее время я борюсь с созданием куба.

Ниже приведена упрощенная версия моих реляционных данных ...

Race

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

На каком-то языке пуседо я бы хотел выполнить этот запрос:

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

И я бы хотеложидайте получить результаты: 3, 5

Я пробовал несколько разных конфигураций измерений и мер, но всегда получаю ответ 5, 5.

Я уверен, что этоможно достичь с помощью куба, но у меня просто нет знаний, чтобы понять это - любая помощь будет принята.

Спасибо

1 Ответ

0 голосов
/ 27 июля 2010

В настоящее время невозможно увидеть измерения / показатели, присутствующие в вашем кубе, это будет примерно

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

Это предполагает, что вы выбрали агрегацию по умолчанию для ваших показателей, то есть SUM.

...