相对KPI值

时间:2014-12-14 10:15:45

标签: mdx sql-server-2012-datatools

我正在使用MS Analytics工具。我想创建一个KPI,显示每月销售产品数量的变化。我有我的度量[Measures].[Sold Count]和维度[日期]。 此外,目标应该“在选定的月份增加1.5%”。

我的问题是:我不知道在Status expressionTrend expression写什么。我知道ParallelPeriod是我应该使用的东西。

我认为Value expression可以只是[Measures].[Sold Count]

1 个答案:

答案 0 :(得分:0)

尝试这样的事情:

With 
Member [Measures].[Sold Growth] as ( ( [Date].CurrentMember, [Measures].[Sold Count] ) / ( [Date].CurrentMember.Lag(1), [Measures].[Sold Count] ) - 1) *100
Member [Measures].[Sold Target] as ( [Date].CurrentMember.Lag(1), [Measures].[Sold Count] ) * 1.015

Select <a set of months> on Rows,
{ [Measure].[Sold Count], [Measures].[Sold Growth], [Measures].[Sold Target]} on Columns

From [Cube]

备注:使用[日期] .CurrentMember.Lag(1)假定您的[日期] .CurrentMember是月份级别。如果不是,您可能应该使用ParallelPeriods或其他可以检索上个月值的日期函数;