林瑞格斜坡(MDX)

计算集合的线性回归,返回回归线上的斜率值 y = ax + b。

Syntax

  
LinRegSlope(Set_Expression, Numeric_Expression_y [ ,Numeric_Expression_x ] )  

Arguments

Set_Expression
一个有效的多维表达式(MDX)表达式,返回集合。

Numeric_Expression_y
一个有效的数值表达式,通常是多维表达式(MDX)表达式,表示单元坐标,返回代表y轴值的数字。

Numeric_Expression_x
一个有效的数值表达式,通常是多维表达式(MDX)表达式,表示单元坐标,返回代表x轴值的数字。

Remarks

线性回归采用最小二乘法,计算回归线的方程(即一系列点的最佳拟合直线)。 回归线的公式如下,其中a为斜率,b为截距:

y = ax+b

LinRegSlope函数将指定集合与第一个数值表达式对比,得到y轴的值。 函数随后将指定的集合表达式与第二个数值表达式(如指定)进行对比,以获得x轴的值。 如果未指定第二个数值表达式,函数将使用指定集合中当前单元格的上下文作为x轴的值。 不指定x轴论证常用于时间维度。

获得点集后, LinRegSlope 函数返回回归线的斜率(前方程中的a)。

注释

LinRegSlope函数忽略空格或包含文本或逻辑值的格子。 然而,该函数包含取值为零的单元格。

Example

以下示例返回了单位销售和门店销售指标的回归线斜率。

LinRegSlope(LastPeriods(10),[Measures].[Unit Sales],[Measures].[Store Sales])