「よく一緒に購入される商品」の入力データを準備する
「よく一緒に購入される商品」モデルは、Microsoft Cloud Retail ソリューションの一部です。 これは、顧客のトランザクションに基づいて製品の関連付けとクロスセルの機会を特定するのに役立ちます。 モデルを実行するには、Retail Data Model スキーマ に従う入力データを提供する必要があります。
モデルの入力データは、Azure Synapse Analytics で利用可能な Retail Data Model スキーマから派生します。
ノートブックの実行に必要なテーブル
一部のテーブルとフィールドは、モデルを適切に実行するために必須です。 導入の一環として、顧客のスムーズなオンボーディング エクスペリエンスを確保するために、入力テーブルにサンプル データを事前に取り込みます。 小売業者は、ノートブックをカスタマイズして別のレイクハウスに指定したり、既存のテーブルを更新したりすることもできます。
注意
入力テーブル/エンティティはデルタ形式であることが想定されます。 Parquet フォーマットはサポートされていません。
モデルの実行に必要なテーブルは次のとおりです。
TransactionLineItem
説明: 製品と数量別に分類されたトランザクションのコンポーネント (1 行に 1 つの項目)。
必須フィールド:
- TransactionLineItemId – PK、LongType
- TransactionId、FK to Transaction、LongType
- ProductId、FK to RetailProduct、LongType
- TransactionLineItemCompletedTimestamp、TimestampType
- TransactionLineItemTypeID, FK to TransactionLineItemType, IntegerType
- Quantity、DecimalType
- ProductListPriceAmount、DecimalType
- IsoCurrencyCode、FK to Currency、StringType
トランザクション
説明: 実行可能な作業または顧客活動の最低レベル。
必須フィールド:
- TransactionId、PK、LongType
- StoreId、FK to Store、IntegerType
- OrderId、FK to Order、LongType
TransactionLineItemType
説明: 請求明細行のトランザクションのタイプ。 ここでは、TransactionLineItemTypeName="purchase" のレコードが期待されます。
必須フィールド:
- TransactionLineItemTypeID、PK、IntegerType
- TransactionLineItemTypeName、StringType
ストア
説明: 製品、商品、サービスが消費者に販売される小売/チャネルの場所。
必須フィールド:
- StoreId、PK、IntegerType
- OperatedbyPartyId、FK to Party、LongType
へ移動します
説明: 2 人の関係者間の訪問。 訪問するグループとは、関係者、従業員、または顧客である可能性があります。 訪問されたグループとは、関係者、チャネル、または店舗である可能性があります。
必須フィールド:
- VisitId、PK、IntegerType
- VisitStartTimestamp、TimestampType
- StoreId、FK to Store、IntegerType
Order
説明: 顧客による品目発注のためのドキュメントや手数料。
必須フィールド -
- Ordered、PK、LongType
- VisitId、FK to visit、IntegerType
Power BI レポートに必要なテーブル
ストア
説明: 製品、商品、サービスが消費者に販売される小売/チャネルの場所。
必須フィールド:
- StoreId、PK、IntegerType
- StoreName、StringType
- GrossFlorArea、IntegerType
- LocationId、FK to Location、IntegerType
- OperatedByPartyId、FK to Party、LongType
パーティ
説明: 関係者は、事業に対して関心を持つ個人、組織、法人、社会的組織、または事業単位です。 関係者は、個人、組織、法人、社会的組織および事業単位を、役割、イベント、および関係のコンテキストと関連または定義を可能にする概念です。
必須フィールド-
- PartyId、PK、LongType
- PartyName、StringType
- PartyTypeId、FK to PartyType、IntegerType
PartyType
説明: 共通の特性または同様の基準に基づいた当事者の分類。 PartyTypeName = "Retailer" のレコードが 1 つあることが予想されます
必須フィールド:
PartyTypeId、PK、IntegerType
PartyTypeName、StringType
場所
説明: 場所は、1 つの緯度 / 経度として定義できる物理ポイントです。 場所は、物理的構造の住所、ビジネスやサービスの場所、コンポーネントの場所、または荷物や郵便物の配達場所を記述するために使用できます。
必須フィールド:
- Locationid、PK、IntegerType
- LocationAddressLine1、StringType
- LocationAddressLine2、StringType
- LocationCity、StringType
- LocationZipCode、StringType
- CountryId、FK to Country、IntegerType
Country
説明: 国の定義は ISO 3166 の国コードに基づいています。
必須フィールド -
- CountryId、PK、IntegerType
- Iso CountryName、StringType
- Iso2LetterCountryCode、StringType
小売店
説明: 最終消費者に直接販売することを主な事業とする販売者。
必須フィールド:
- RetailerId、PK、IntegerType
- RetailerName、StringType
- LocationId、FK to Location、IntegerType
- PartyId、FK to Party、LongType
RetailProduct
説明: 製品とは、潜在顧客の欲求やニーズを満たす可能性のある市場に提供できるものです。 その製品は、関連付けられている物理的、心理的、象徴的、およびサービスすべての属性の総体です。
必須フィールド:
- ProductId、PK、LongType
- ProductName、StringType
通貨型
説明: 通貨の定義は ISO 4217 規格に基づいています。
必須フィールド:
- IsoCurrencyCode、PK、StringType
- CurrencyName、StringType
- CountryId、FK to Country、IntegerType