LinRegPoint MDX 関数を使用してメジャーの実際の値と推定値を表示する方法がわかりません。
ディメンション メンバーごとに 2 つのメジャーの値を返す MDX クエリがあります。
WITH セット製品 AS ...
選択する
{[測定値].Size, [測定値].Cost } on 0,
1 の商品
マイキューブから
これは正常に機能し、列にサイズとコストが返され、すべての製品の値が別々の行に繰り返されます。サイズに基づいてコストの予測値が何であるかを確認し、エラーを計算するために、線形回帰を適用したいと考えています。予測は必要ないので、現在の値を使用しています。LinRegPoint メソッドを使用して推定コスト列を含めるにはどうすればよいですか? 記事 ( http://technet.microsoft.com/en-us/library/ms144752.aspx ) を見て、次のようなことを試しました。
WITH セット製品 AS ...
選択する
{[メジャー].サイズ、[メジャー].コスト
, LinRegPoint([Measures].Size, Products, [Measures].Size, [Measures].Cost) } on 0,
1 FROM MyCube の商品
ただし、エラーが返されます。関数は 3 引数にタプル セット式を想定しています。文字列または数値式が使用されました。
http://technet.microsoft.com/en-us/library/ms144752.aspxによると、 3 番目の引数は数値式 Numeric_Expression_y である必要があるため、ここで何が問題になっていますか?
唯一の違いは、すべての製品に回帰を適用したいので、一部のピリオド (MSDN の Last(10) など) を使用していないことです。これにはMSDNが役に立たないので、この簡単な例を使用してLinRegPointをどのように使用する必要があるかを誰かが説明してもらえますか?