Data Miner で Apriori Algorithm を使用するためのデータ準備に問題があります。1つの列に製品があれば、すべて問題ありません。
|TransactionID|ProductName|
1000 |Keyboard
1000 |Mouse
....
したがって、関連付けルールは次のようになります。キーボードの場合はマウス。1 つの列で Apriori アルゴリズムは正常に動作します。
「製品」を説明するために複数の列を使用したい場合に問題が発生します。DataMiner Apriori Model Creator では、ItemID に 1 つの列しか選択できません。
例えば:
|VisitID|DayOfWeek|PartOfDay|...some_other_columns
1000 |Monday |Morning
1000 |Thursday |Afternoon
...
したがって、生成されたルールは、If (DayOfWeek = Monday) AND (PartOfDay=Morning) then (DayOfWeek=X) AND (PartOfDay=Y) のようになります。
それが私が達成したいことです。私が知らないことの 1 つは、そのすべてのデータを 1 つの列に変更するビューを作成する方法です。
可能性のあるすべてのオプション (DayOfWeek 7 の組み合わせの場合、PartOfDay 4 の組み合わせ = 28 オプション、2 列のみ) を含む新しいテーブルを作成することを考えました。その新しいテーブルの OptionID は私の ProductName になります。次に、小さな問題は、これらの値を逆方向にマップすることです。
たぶん、誰かがそれを機能させる方法について他のアイデアを持っていますか?
オラクル12g. データ マイナー 4.1.2.20。