0

最終目標: 基本的な最小二乗回帰を使用して、実際のデータ (SSAS キューブから取得) と最適線を使用して散布図を作成します。

現在、私の MDX は次のようになっています。

SELECT NONEMPTY({[Measures].[Invoice Total]}) ON COLUMNS,
NONEMPTY( { [Billed Date].[Date].ALLMEMBERS}) ON ROWS
FROM 
(
SELECT NONEMPTY(StrToMember(@StartDate,CONSTRAINED):StrToMember(@EndDate,CONSTRAINED)) ON COLUMNS,
NONEMPTY( STRTOSET(@Requestor)) ON ROWS
FROM [Task Billing]
WHERE STRTOSET(@Project)
)
WHERE STRTOSET(@Division)

ご覧のとおり、回帰に含めるデータをフィルタリングするために使用されるパラメーターが多数あります。使おうと思ってLinToPointいたのですが、MDX初心者なのでよくわかりません。

私は回避策を完全に受け入れています。

これを達成する方法についてのアイデアはありますか? 確かによくある話題だな…

4

1 に答える 1

0

あなたは MDX の初心者です...そして、私はかつて知っていたすべての高度なことを忘れてしまいました! 素晴らしい組み合わせではありません - 申し訳ありません。私が提供できるのは、実際のデータ ポイント間のトレンド ラインを示すためにかつて使用した実際の MDX だけです。

 with 
 member [Measures].[X] 
    as 'Rank([Time], [Time].[Week].members)' 
 member [Measures].[Trend] 
    as 'LinRegPoint(X, [Time].[Week].members, [Measures].[Gross], X)'  
 select 
    {[Time].[Week].members} on rows, 
    {[Measures].[Gross], Trend} on columns 
 from [Sales]

上記の最低限の機能を使用してキューブで動作する静的な例を取得できる場合は、後で @parameters をプラグインできます。それが何らかの形で役立つことを願っています。お気軽にコメントしてください。アドバイスを試みますが、私は非常にさびています。

于 2013-02-12T13:54:15.133 に答える