「よく一緒に購入される商品」の出力データ
生出力テーブル
StoreEntities
説明 - 小売エンティティ ID から店舗およびパーティ ID へのマッピングが含まれます
フィールド -
RetailEntityId、PK、LongType: 単一の店舗または小売業者を表す一意の ID
StoreId、FK to Store、IntegerType: 単一の店舗を表す一意の ID
PartyId、FK to Party、LongType: 単一の小売業者を表す一意の ID
PartyEntities
説明 - 小売エンティティ ID からパーティ ID へのマッピングが含まれます
フィールド -
RetailEntityId、PK、LongType: 単一の店舗または小売業者を表す一意の ID
PartyId、FK to Party、LongType: 単一の小売業者を表す一意の ID
ItemsetDefinitions
説明 - アイテムセット ID とアイテムセットに含まれる製品 ID のマッピングを提供します。 アイテムセットは 1 つ以上の個別の製品で構成されます。 たとえば、製品A、B、C の場合、アイテムセット {A、B、C} は、3 つの製品が同じトランザクションで一緒に購入された場合に発生します。
フィールド -
ItemssetId、PK、LongType: アイテムセットの一意の ID。
ProductId、FK から RetailProduct: 製品の一意の ID
ItemsetAttributes
説明 - 各小売エンティティおよび期間のアイテムセットに関連する詳細とメトリクスが含まれます。
フィールド -
ItemssetId、FK to ItemsetDefinitions、LongType
RetailEntityId、FK to StoreEntities および PartyEntities、LongType
TimePeriodId、FK to TimePeriods、IntegerType
ItemssetLen、IntegerType: アイテムセット内の項目の数を示します。 1 つまたは複数となります。
Frequency、IntegerType: アイテムセット内のアイテムが一緒に購入された回数を示します。 この値は、モデルによって実行される入力データの準備により、アイテムが一緒に購入された実際の回数よりもわずかに低くなることがあります。 トランザクションに、設定されたしきい値を超えるアイテムが含まれている場合、max_basket_size パラメーターを使用すると、頻度の低い項目から順に、過剰な項目がトランザクションから削除されます。
PurchaseFrequency、IntegerType: 長さ 1 のアイテムセット (単一アイテム) の場合、PurchaseFrequency にはトランザクション内にアイテムが存在した実際の回数が含まれます。 他のアイテムセットの場合、PurchaseFrequency は Frequency と同じになります。
Support、FloatType: アイテムセットのサポート メトリック。 この値は、アイテムセットが表示されるトランザクションの割合に等しくなります。
RuleAttributes
説明 - 見つかった関連付けルールの詳細が含まれます。 関連ルールは、アイテムセット間のリレーションシップを記述します。 アイテムセットは 1 つ以上の製品で構成されます。 関連付けルールは、左側 (前件) と右側 (後件) のアイテムセットで構成されます。
たとえば、製品 A、B、C の場合、ルール {A、B} => {C} には先行アイテムセット {A、B} および結果として生じるアイテムセット {C} があります。 このルールは、製品 A と製品 B を一緒に購入する顧客は、一定の確率で製品 C も購入する傾向があると解釈されます。 この実装では、先行アイテムセットと後続のアイテムセットはそれぞれ 1 つの製品を持つように制限されます。 したがって、この表の関連付けルールは、製品のペア間のリレーションシップのみを説明します。 たとえば、アイテムセット {A、B} の場合、ルール {A} => {B} および {B} => {A} を設定できます。
フィールド -
RuleId、PK、LongType: 関連付けルールの一意の ID
RetailEntityId、FK to StoreEntities および PartyEntities、LongType
TimePeriodId、FK to TimePeriods、IntegerType
ItemssetId、FK to ItemssetDefinitions、LongType: 関連付けルールが構築されるアイテムセットのアイテムセット ID。 このフィールドを ItemsetDefinitions テーブルの ItemsetId にマップして、アイテムセットに含まれる製品 ID を取得できます。
AntecedentItemsetId、FK to ItemsetDefinitions、LongType: 先行アイテムセットのアイテムセット ID
ConsequentItemsetId、FK to ItemsetDefinitions、LongType: 後続アイテムセットのアイテムセット ID
ItemsetSupport、FloatType: アイテムセットのサポート。 このフィールドは、ItemsetAttributes のアイテムセットのサポート値と同じです。
Confidence、FloatType: 関連付けルールの 信頼度メトリック
Lift、Confidence、FloatType: 関連付けルールの リフト メトリック
Chi2、FloatType: 関連付けルールのカイ 2 乗統計量。 このメトリックを使用して、関連付けルールの統計的有意性を測定し、先行アイテムセットと後続アイテムセットの間の関連の強さを示すことができます。 カイ 2 乗は、サポート、信頼度、リフトのメトリクスを合わせて考慮して計算されます。 カイ 2 乗が大きいほど、製品間の関連性が強くなります。 関連付けルールのカイ 2 乗メトリックの使用の詳細については、論文 関連付けルールのカイ 2 乗計算: 暫定結果を参照してください。
Chi2IsValid、BooleanType: カイ 2 乗メトリックが有効かどうかを示します。 カイ 2 乗は統計テストであり、テスト自体が有効であるための関連付けルールのサポート、信頼度、リフトのレベルに条件を課します。 カイ 2 乗の値は高くても、テストが無効であれば、結果は信頼できません。
Chi2IsSignificant、BooleanType: 関連付けルールがカイ 2 乗統計テストに従って統計的に有意であるかどうかを示します。 カイ 2 乗テストの有意水準は、 chi_2_alpha モデル パラメーターで構成できます。
DataStatistics
説明 - 各小売エンティティおよび期間の分析結果に関する統計を提供します。
フィールド -
TimePeriodId、FK to TimePeriods、IntegerType
RetailEntityId、FK to StoreEntities および PartyEntities、LongType
FirstTimestamp、TimestampType: 期間および小売エンティティに表示される最初のトランザクション タイムスタンプ
LastTimestamp、TimestampType: 期間および小売エンティティに表示される最後のトランザクション タイムスタンプ
NumTransaction、IntegerType: 期間内のトランザクション数と小売エンティティ
NumUniqueItemsPurchased、IntegerType: 期間内に購入された一意のアイテムの数と小売エンティティ
AverageBasketSize、FloatType: 1 回のトランザクションで購入された固有の製品の平均数
NumRulesFound、IntegerType: 検出された関連付けルールの総数
NumSignificantRulesFound、IntegerType: カイ 2 乗テストに従って有意であると検出された関連付けルールの総数
MinSupportThreshold、FloatType: 頻繁に使用されると見なされるアイテムセットの最小サポート
MinItemsetSupport、FloatType: 検出された頻繁なアイテムセットのうちの最小のアイテムセット サポート
MaxItemsetSupport、FloatType: 検出された頻繁なアイテムセットのうちの最大のアイテムセット サポート
AverageItemsetSupport、FloatType: 検出された頻繁なアイテムセットのうちの平均のアイテムセット サポート
MinLift、FloatType: 検出された関連付けルール間の最小リフト
MaxLift、FloatType: 検出された関連付けルール間の最大リフト
AverageLift、FloatType: 検出された関連付けルール間の平均リフト
MinChi2、FloatType: 検出された関連付けルール間の最小カイ 2 乗
Max Chi2、FloatType: 検出された関連付けルール間の最大カイ 2 乗
Average Chi2、FloatType: 検出された関連付けルール間の平均カイ 2 乗
TimePeriods
説明 - 分析構成で定義された分析期間の詳細が含まれます。
フィールド -
TimePeriodId、PK、IntegerType: 分析期間の一意の ID
TimePeriodStart、TimestampType: 分析期間の開始日時
TimePeriodEnd、TimestampType: 分析期間の終了日時
TimePeriodName、StringType: 分析期間のユーザー定義名
TimePeriodDescription、StringType: 分析期間のユーザー定義説明
Power BI ダッシュボードによって使用される出力
TimePeriods
前に説明したのと同じテーブルです。 TimePeriods
FBTProductsUI
説明 - FBTProductsUI は、「よく一緒に購入される商品」の関連付けルールを含む Power BI ダッシュボードに対してデータを提供する主なテーブルです。 この表に含まれる結果は、2 つの製品のみを含むアイテムセットに限定されています。 さらに、項目セットごとに 1 つの関連付けルールが含まれており、最も高いカイ 2 乗値を持つルールが選択されます。
フィールド -
RuleId、PK、LongType
TimePeriodId、PK、FK to TimePeriods、IntegerType
StoreId、PK、FK to Store、IntegerType
PartyId、PK、FK to Party、LongType
IsoCurrencyCode、PK、FK to Currency、StringType
CombinationRank、IntegerType: カイ 2 乗値に関する関連付けルールのランク
Product1Id、FK to RetailProduct (入力テーブル)、LongType: 関連付けルールの先行製品 ID
Product2Id、FK to RetailProduct (入力テーブル)、LongType: 関連付けルールの後続製品 ID
CombinationTransactionCount、IntegerType: 2 つの製品が一緒に購入された回数
Product1TransactionCount、IntegerType: 店舗または小売業者ごとの期間内に、Product2 に関係なく Product1 が購入された回数
Product2TransactionCount、IntegerType: Product2 に関係なく、店舗または小売業者ごとの期間内に、Product1 に関係なく Product2 が購入された回数
Product1CombinationPurchaseQuantity、DecimalType: Product2 と一緒に購入された場合の Product1 のアイテム数 (数量)
Product2CombinationPurchaseQuantity、DecimalType: Product1 と一緒に購入された場合の Product2 のアイテム数 (数量)
Product1TotalPurchaseQuantity、DecimalType: 店舗または小売業者ごとの期間内に、Product2 に関係なく購入された Product1 のアイテム数
Product2TotalPurchaseQuantity、DecimalType: 店舗または小売業者ごとの期間内に、Product1 に関係なく購入された Product2 のアイテム数
TotalTransactions、IntegerType: 店舗または小売業者ごとの期間中のトランザクションの合計数
Product1CombinationPurchaseAmount、DecimalType: 製品が Product2 と一緒に購入されたときのすべてのトランザクションに基づく Product1 の購入金額
Product2CombinationPurchaseAmount、DecimalType: 製品が Product1 と一緒に購入されたときのすべてのトランザクションに基づく Product2 の購入金額
Product1TotalPurchaseAmount、DecimalType: すべてのトランザクションに基づく Product1 の購入金額 (製品が Product2 と一緒に購入されたかどうかに関係ない)
Product2TotalPurchaseAmount、DecimalType: すべてのトランザクションに基づく Product2 の購入金額 (製品が Product1 と一緒に購入されたかどうかに関係ない)
RuleQualityCategoryId、IntegerType: 製品間の関連の強さを示す数値。 0 は関連付けの強度が低いことを示し、1 は中程度の強度を示し、2 は関連付けの強度が高いことを示します。 これらの値は、カイ 2 乗メトリックに従って相関ルールをランク付けし、それらを 3 つの同じサイズのグループに均等に分割することによって計算されます。
IsSignificant、BooleanType: 関連付けルールがカイ 2 乗統計テストに従って有意かどうか、そしてカイ 2 乗テスト自体が有効であるかどうかを示します。 カイ 2 乗テストの有意水準は、 chi_2_alpha モデル パラメーターで構成できます。
FBTProductsAssociationsUI
説明 - 製品ごとの上位関連付けルールの ID を含むテーブル。 製品ごとの関連付けルールの数は、num_top_associated_products パラメーターで構成できます。 このテーブルを FBTProductsUI に結合して、製品 ID でフィルタリングできます。
フィールド -
ProductId – フィルターする製品の ID
AssociatedProductId – 関連付けルール内の他の製品の ID
RuleId – 関連付けルールの ID