Partager via


Préparer l’entrée de données pour Fréquemment achetés ensemble

Le modèle Fréquemment acheté ensemble fait partie de la solution Microsoft Cloud Retail. Il vous aide à identifier les associations de produits et les opportunités de ventes croisées en fonction des transactions clients. Pour exécuter le modèle, vous devez fournir des données d’entrée qui suivent le schéma du modèle de données de vente au détail.

Les données d’entrée du modèle sont dérivées du schéma Modèles de données Retail disponible sur Azure Synapse Analytics.

Tables requises pour l’exécution du notebook

Certaines tables et champs sont obligatoires pour la bonne exécution du modèle. Dans le cadre du déploiement, nous pré-remplissons les tableaux d’entrée avec des exemples de données pour garantir une expérience d’intégration fluide des clients. Les détaillants peuvent également personnaliser et pointer le bloc-notes vers un autre Lakehouse ou mettre à jour les tableaux existants.

Note

Les tables/entités d’entrée doivent être au format Delta. Le format Parquet n’est pas prise en charge.

Les tables suivantes sont requises pour l’exécution du modèle :

TransactionLineItem

Description : composants d’une transaction répartis par produit et quantité, un article par ligne.

Champs obligatoires:

  • TransactionLineItemId – PK, LongType
  • TransactionId, FK à Transaction, LongType
  • ProductId, FK à RetailProduct, LongType
  • TransactionLineItemCompletedTimestamp, TimestampType
  • TransactionLineItemTypeID, FK à TransactionLineItemType, IntegerType
  • Quantité, Type décimal
  • ProductListPriceAmount, DecimalType
  • IsoCurrencyCode, FK to Currency, StringType

Transaction

Description : niveau le plus bas de travail exécutable ou d’activité client.

Champs obligatoires:

  • TransactionId, PK, LongType
  • StoreId, FK to Store, IntegerType
  • OrderId, FK to Order, LongType

TransactionLineItemType

Description: Type de transaction de l’élément de ligne. Un enregistrement avec TransactionLineItemTypeName="purchase" est attendu ici.

Champs obligatoires:

  • TransactionLineItemTypeID, PK, IntegerType
  • TransactionLineItemTypeName, StringType

Magasin

Description : emplacement de vente au détail/canal où les produits, biens et services sont vendus aux consommateurs.

Champs obligatoires:

  • StoreId, PK, IntegerType
  • OperatedbyPartyId, FK to Party, LongType

Consultation

Description : Une visite entre deux parties. La partie qui visite peut être une partie, un employé ou un client. La partie visitée peut être une partie, un canal ou un magasin.

Champs obligatoires:

  • VisitId, PK, IntegerType
  • VisitStartTimestamp, TimestampType
  • StoreId, FK to Store, IntegerType

Ordre

Description: Document ou commission par le client pour la commande de produits.

Champs obligatoires -

  • Ordered, PK, LongType
  • VisitId, FK to visit, IntegerType

Tableaux requis pour le Power BI rapport

Magasin

Description : emplacement de vente au détail/canal où les produits, biens et services sont vendus aux consommateurs.

Champs obligatoires:

  • StoreId, PK, IntegerType
  • StoreName, StringType
  • GrossFlorArea, IntegerType
  • LocationId, FK to Location, IntegerType
  • OperatedByPartyId, FK to Party, LongType

Partie

Description: Un tiers est une personne, une organisation, une entité juridique, une organisation sociale ou une unité commerciale présentant un intérêt pour l’entreprise. Le tiers est un concept qui permet de relier ou de définir des individus, des organisations, des entités juridiques, des organisations sociales et des unités d’entreprise dans le contexte de rôles, d’événements et de relations.

Champs obligatoires-

  • PartyId, PK, LongType
  • PartyName, StringType
  • PartyTypeId, FK to PartyType, IntegerType

PartyType

Description : catégorisation des partis basée sur des caractéristiques communes ou des critères similaires. Il est prévu qu’il ait un enregistrement avec PartyTypeName = "Retailer"

Champs obligatoires:

  • PartyTypeId, PK, IntegerType

  • PartyTypeName, StringType

Emplacement

Description: Un emplacement est un point physique qui peut être défini comme une seule latitude/longitude. Un emplacement peut être utilisé pour décrire l’adresse d’une structure physique, l’emplacement d’une entreprise ou d’un service, l’emplacement d’un composant ou le lieu de livraison d’un envoi ou d’un courrier.

Champs obligatoires:

  • Locationid, PK, IntegerType
  • LocationAddressLine1, StringType
  • LocationAddressLine2, StringType
  • LocationCity, StringType
  • LocationZipCode, StringType
  • CountryId, FK to Country, IntegerType

Pays

Description : la définition du pays est basée sur les codes de pays ISO 3166.

Champs obligatoires -

  • CountryId, PK, IntegerType
  • IsoCountryName, StringType
  • Iso2LetterCountryCode, StringType

Détaillant

Description : Un commerçant dont l’activité principale consiste à vendre directement au consommateur final.

Champs obligatoires:

  • RetailerId, PK, IntegerType
  • RetailerName, StringType
  • LocationId, FK to Location, IntegerType
  • PartyId, FK to Party, LongType

RetailProduct

Description: Un produit est tout ce qui peut être proposé sur un marché et qui est susceptible de répondre à un besoin ou à une attente des clients potentiels. Ce produit est la somme de tous les attributs physiques, psychologiques, symboliques et de service qui lui sont associés.

Champs obligatoires:

  • ProductId, PK, LongType
  • ProductName, StringType

Devise

Description : La définition de la Monnaie est basée sur la norme ISO 4217.

Champs obligatoires:

  • IsoCurrencyCode, PK, StringType
  • CurrencyName, StringType
  • CountryId, FK to Country, IntegerType