本月和前一个月的销售成本

时间:2012-08-01 06:55:52

标签: mdx

您必须计算一个月内产品的销售成本值。成本可能在一个月内有所不同,因此我必须计算给定月份的平均成本。

我为每个产品的销售提供了一个列,其中包含该产品的最后一个成本

度量“最后价格成本”计算为该列的“儿童平均值”

该指标似乎是正确的

现在我需要计算上个月的平均成本。

我的计算量度如下:

会员SalesCostMonthBefore  AS(parallelPeriod([Dim Time]。[Year - Month - Date]。[Month],1), [Measures]。[SalesLastPriceCostUnitary])

但这并没有得到正确的结果...(尝试了一个总是有相同成本的产品,它本月的价格为4.72欧元(正确)但前一个月为5.66(不正确)

1 个答案:

答案 0 :(得分:0)

您是否指定了Time CurrentMember?

ParallelPeriod函数与[Dim Time] CurrentMember参数一起使用。

在下一个查询示例中,Time CurrentMember为[Dim Time]。[Year - Month - Date]。& [2012]。& [02]:

WITH
MEMBER SalesCostMonthBefore AS (parallelPeriod([Dim Time].[Year - Month - Date].[Month],1 ), [Measures].[SalesLastPriceCostUnitary])
Select
{SalesCostMonthBefore} On 0, 
{Products.Category.Members} ON 1
From CUbeName
WHERE  ([Dim Time].[Year - Month - Date].&[2012].&[02])