我正在尝试计算Stock Turn = (COGS for last 12 months from Current date)/Average Inventory Cost for last 12 months)
。所以我的第一步是计算过去12个月的销售成本(销售成本)。我使用以下查询:
SUM(ClosingPeriod([Date]。[Calendar]。[Month],[Date]。[Calendar]。[All 。期间])滞后(12):ClosingPeriod([日期] [日历] [月],。。 [日期]。[日历]。[所有期间]),[措施]。[Cogs Amount])
但计算成员给我的是空的结果。
请帮忙。!!
干杯 Rushir
答案 0 :(得分:2)
您正在使用[所有期间]。您不应该使用该成员,因为它是根。 [所有期间]的滞后(12)不存在。
尝试使用特定成员,如下所示:
SUM({ClosingPeriod([Date].[Calendar].[Month], [Date].[Calendar].[2011].[11]).Lag(12):ClosingPeriod([Date].[Calendar].[Month], [Date].[Calendar].[2011].[11])}, [Measures].[Cogs Amount])
或类似的东西:
SUM({[Date]。[Calendar] .CurrentMember.Lag(12):[Date]。[Calendar] .CurrentMember},[Measures]。[Cogs Amount])