LinRegSlope (MDX)
对集进行线性回归计算,并返回回归线公式 y = ax + b 中斜率的值。
语法
LinRegSlope(Set_Expression, Numeric_Expression_y [ ,Numeric_Expression_x ] )
参数
Set_Expression
返回集的有效多维表达式 (MDX)。Numeric_Expression_y
返回表示 Y 轴值的数字的有效数值表达式,通常是单元坐标的多维表达式 (MDX)。Numeric_Expression_x
返回表示 X 轴值的数字的有效数值表达式,通常是单元坐标的多维表达式 (MDX)。
注释
线性回归使用最小二乘法,可以计算出回归线(即一系列点的最佳拟合线)的公式。 回归线具有如下公式,其中 a 为斜率,b 为截距:
y = ax+b
LinRegSlope 函数根据第一个数值表达式对指定的集求值,以获得 Y 轴的值。 然后,此函数根据第二个数值表达式(如果已指定)对指定的集表达式求值,以获取 X 轴的值。 如果未指定第二个数值表达式,则此函数使用指定集中的单元的当前上下文作为 X 轴的值。 通常不对时间维度指定 X 轴参数。
获取点集后,LinRegSlope 函数返回回归线的斜率(前一等式中的 a)。
备注
LinRegSlope 函数将忽略空单元,以及包含文本或逻辑值的单元。但是,该函数将包含值为零的单元。
示例
下面的示例返回单位销售额和商店销售额度量值的回归线的斜率。
LinRegSlope(LastPeriods(10),[Measures].[Unit Sales],[Measures].[Store Sales])