Mdx 相对KPI值

Mdx 相对KPI值,mdx,sql-server-2012-datatools,Mdx,Sql Server 2012 Datatools,我正在使用MS分析工具。我想创建一个KPI,显示每月销售产品数量的变化。我有我的度量值[Measures].[salled Count]和维度[Date]。 此外,目标应该是“在所选月份增加1.5%” 我的问题是:我不知道在状态表达式和趋势表达式中写什么。我知道平行周期是我应该使用的 我假设值表达式可以是[Measures].[salled Count]尝试以下方法: With Member [Measures].[Sold Growth] as ( ( [Date].CurrentMembe

我正在使用MS分析工具。我想创建一个KPI,显示每月销售产品数量的变化。我有我的度量值
[Measures].[salled Count]
和维度[Date]。 此外,目标应该是“在所选月份增加
1.5%

我的问题是:我不知道在
状态表达式
趋势表达式
中写什么。我知道平行周期是我应该使用的


我假设
值表达式
可以是
[Measures].[salled Count]
尝试以下方法:

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]
与
成员[度量值][销售增长]为(([Date].CurrentMember,[度量值][销售数量])/([Date].CurrentMember.Lag(1),[度量值][销售数量])-1)*100
成员[Measures].[SALL Target]作为([Date].CurrentMember.Lag(1),[Measures].[SALL Count])*1.015
按行选择,
列上的{[Measures].[salled Count],[Measures].[salled Growth],[Measures].[salled Target]}
从[立方体]
备注:使用[Date].CurrentMember.Lag(1)假定您的[Date].CurrentMember处于月份级别。如果不是,您可能应该使用ParallelPeriods或其他可以检索上个月值的日期函数