目前,我正在为我们部门的容量计划建立一个Excel工作表。 在Excel中,我从计划的事实表上激活了Writeback的多维数据集(多维SSAS)中获取数据。
我有两个事实表:“ Beleganzahl IST”(凭证数量,实际状态)和“ Beleganzahl PLAN”(计划状态)。第三列(“ Vergleich Vorjahr”)是计算所得的成员,向我显示与上一年/月/日历周/天(取决于日期维层次结构级别)相比的值。目前,计划状态等于实际状态。
它是这样的:
我在Excel中的假设分析设置是“基于旧值的增量”和“加权分配”。我正在尝试在Excel中提出一个MDX表达式,该函数在前一个值为0时分配输入权重。例如:当在第30周(2018)的“ Beleganzahl PLAN”中将2000替换为0时,MDX表达式应基于2017年的cw 30提供加权分配。
我尝试使用以下MDX代码,但Excel会计算六位数字,部分为负数。
IIF((([Dim Date].[Calendar].CurrentMember),[Measures].[Beleganzahl PLAN])=0,
(ParallelPeriod(
[Dim Date].[Calendar].[Calendar Year],
1,
[Dim Date].[Calendar].CurrentMember),[Measures].[Beleganzahl PLAN]
),
[Measures].[Beleganzahl PLAN]
)
任何帮助将不胜感激。