0

SQL Server 2008 Business Intelligence Development Studio で予測を行うために、適切な SQL/DMX を生成するのに問題があります。トレーニングデータを使用して次のテーブルをセットアップしました。

Transactions
    ID (int)(primary key)
    Code (string)
Items
    ID (int)(foreign key that points to ID in Transactions table)
    Item (string)

私は Naive Bayes 分類器を使用しています。私がやりたいのは、特定のアイテムのコレクションが表示されるたびに、Transactions テーブルの "Code" フィールドが何であるかを予測できるようにトレーニングすることです。入れ子になったテーブルを使用しているため、以下の SQL が台無しになっていると確信しています。

select predict([code]) from <miningModel>
    natural prediction join 
    (select 'ethernet' as Item union
     select 'panel' as Item) as foo

任意の提案をいただければ幸いです。

4

1 に答える 1

0

わかった。エイリアスに実際と同じように名前を付けていなかったり、ネストされた部分がめちゃくちゃだったり、他にもいくつかありました。以下のようになっているはずです。

select predict([TransactionsMiningModel].[Code]) from [TransactionsMiningModel]
    natural prediction join 
    (select (
             select 'foobar' as [Item]
            ) as [Item Decomposition] ) as t
于 2012-02-01T03:45:05.860 に答える