2010-07-27 3 views
0

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

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

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 

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

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

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

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

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

Благодаря

+0

Можете ли вы опубликовать структуру своего куба – Jamiec

+0

С удовольствием сделаем это - просто немного зеленого со всем этим - какие аспекты структуры были бы полезны? – SMGoodyear

+0

Хорошие предположения относительно размеров/мер ниже чувствительных? Если нет, какие измерения/меры присутствуют в вашем кубе и как связаны размеры и меры? Кроме того, какова стандартная совокупность ваших мер (если вы не знаете ее почти наверняка SUM) – Jamiec

ответ

0

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

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

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

+0

Спасибо, это имеет смысл. У меня нет доступа к моему кубу в минуту, чтобы попробовать это, поэтому я попрошу вместо этого ... если бы я изменил Race 2 на тип B и Result 4, чтобы иметь пол M, это все равно вернет те же результаты - Это то, с чем я боролся. – SMGoodyear

+0

@Big Fat Noodle - я так не думаю, так как результат 4 был бы Пол M, но не RaceType A. Критерии в WHERE для MDX можно охарактеризовать как операцию AND. – Jamiec

+0

ОК, так это из-за того, что размеры и/или базовые данные структурированы, или это просто невозможно решить? – SMGoodyear

Смежные вопросы