次の方法で共有


「よく一緒に購入される商品」の入力データを準備する

「よく一緒に購入される商品」モデルは、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