库存周转:库存TurnOver

时间:2011-11-22 03:26:38

标签: ssas mdx

我正在尝试计算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

1 个答案:

答案 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])