2016-09-22 4 views
0

Как я могу добавить к вычислениям куба (Новая расчетная мера), которая основана на другой рассчитанной мере? Просто ссылаясь на это имя, дает мне NULL (я не ошибаюсь). После изменения в другую меру я получаю правильное значение.OLAP Расчетная величина на основе другой расчетной меры

Мера 1:

[Measures].[A] + [Measures].[B] - [Measures].[C] 

Мера 2:

AGGREGATE(NULL:TAIL(EXISTING [Date].[Date].[Date].Members).Item(0), [Measures].[Measure 1]) 

ответ

1

Используйте расчет с первого расчетного измерения и добавить к нему, чтобы построить расчет для новой расчетной меры.

EDIT:

В качестве примера того, что я имею в виду, что у вас есть [measures].[CalcMeasure1]

, который имеет расчет (определение) [measures].[measure_A] + [measures].[measure_B]

И вы хотите создать [measures].[CalcMeasure2], добавляющий measure_C к CalcMeasure1 , вы должны дать ему определение:

[measures].[measure_A] + [measures].[measure_B] + [measures].[measure_C]

Так использовать код из вашего вопроса, ваша Мера 2 будет:

AGGREGATE(NULL:TAIL(EXISTING [Date].[Date].[Date].Members).Item(0), ([Measures].[A] + [Measures].[B] - [Measures].[C])) 

По MSDN:

Выражение: Укажите выражение, которое производит значения вычисленного члена. Это выражение можно записать в многомерном выражении Выражения (MDX). Выражение может содержать любое из следующих действий:

• выражения данных, которые представляют собой компоненту кубы, такие как размеры, уровни, меры и т.д.

• Арифметические операторы

• Числа

• Функции

Вы можете перетащить или скопировать компоненты куба из вкладки «Метаданные» панели «Инструменты калькуляции» , чтобы быстро добавить их в выражение.

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

+0

Не могли бы вы показать, как использовать меру 1 в измерении 2 (в редакторе расчета SSAS)? – Kulis

+0

Я все еще получаю значение NULL. – Kulis

+1

Я не могу исследовать, почему без доступа к вашему кубу. Может быть опечатка или что-то в ваших данных. Техника, которую я описал, верна. –

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