Используйте расчет с первого расчетного измерения и добавить к нему, чтобы построить расчет для новой расчетной меры.
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). Выражение может содержать любое из следующих действий:
• выражения данных, которые представляют собой компоненту кубы, такие как размеры, уровни, меры и т.д.
• Арифметические операторы
• Числа
• Функции
Вы можете перетащить или скопировать компоненты куба из вкладки «Метаданные» панели «Инструменты калькуляции» , чтобы быстро добавить их в выражение.
Любой расчетный элемент, который должен использоваться в выражении значений , должен быть создан еще один расчетный элемент до расчетного элемента , который его использует.
Не могли бы вы показать, как использовать меру 1 в измерении 2 (в редакторе расчета SSAS)? – Kulis
Я все еще получаю значение NULL. – Kulis
Я не могу исследовать, почему без доступа к вашему кубу. Может быть опечатка или что-то в ваших данных. Техника, которую я описал, верна. –