リンレグスロープ(MDX)

集合の線形回帰を計算し、回帰直線の傾き値 y = ax + b を返します。

構文

  
LinRegSlope(Set_Expression, Numeric_Expression_y [ ,Numeric_Expression_x ] )  

引数

Set_Expression
集合を返す有効な多次元表現(MDX)式。

Numeric_Expression_y
有効な数値式で、通常は多次元式(MDX)のセル座標の表現で、y軸の値を表す数値を返します。

Numeric_Expression_x
有効な数値式で、通常は多次元式(MDX)のセル座標の式で、x軸の値を表す数値を返します。

Remarks

線形回帰は最小二乗法を用い、回帰直線(すなわち一連の点に対する最適フィット直線)の方程式を計算します。 回帰直線は次の式を持ち、a は傾き、b は切片です。

y = ax+b

LinRegSlope関数は、指定された集合を最初の数値式に対して評価し、y軸の値を求めます。 関数は指定された集合式を2番目の数値式に対して評価し、x軸の値を得ます。 2つ目の数値式が指定されていない場合、関数は指定された集合内のセルの現在の文脈をx軸の値として使用します。 x軸の引数を指定しないことは、時間次元でよく使われます。

点の集合を得ると、 LinRegSlope 関数は回帰直線の傾き(前の式のa)を返します。

Note

LinRegSlope関数は空セルやテキストや論理値を含むセルを無視します。 しかし、関数には値がゼロのセルも含まれます。

以下の例は、ユニット販売と店舗販売指標の回帰線の傾きを返します。

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