计算集合的线性回归,返回回归线上的斜率值 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])