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