Я нашел этот маленький код, где он динамически вычисляет TOTAL
с для всех измерений / иерархий, которые я хочу.
Это близко к тому, что мне нужно, но не будет работать для измерений, которые имеют разное количество уровней иерархии (иерархия атрибутов). Текущий код работает только при наличии только одной иерархии атрибутов из-за CurrentMember.Parent
. Я мог бы использовать CurrentMember.Parent.Parent
для Dimension.Hierarchy
, которые имеют два уровня и т. Д., Но не работал бы для тех, у кого только одна иерархия атрибутов (уровень).
CALCULATE;
CREATE MEMBER CURRENTCUBE.[Measures].[Total On Hand Amount]
AS ([Measures].[On Hand Amount],Axis(1).Item(0).Item(0).Dimension.CurrentMember.Parent),
FORMAT_STRING = "#,#",
VISIBLE = 1 ;
Я бы хотел, чтобы этот код MDX работал для любого Dimension.Hierarchy независимо от количества иерархий атрибутов (Level / s).
Любая помощь приветствуется !!