Partager via


Données de sortie pour Fréquemment achetés ensemble

Tables de sortie brutes

StoreEntities

Description – Contient le mappage des identifiants d’entité de vente au détail avec les identifiants de magasin et de partie

Champs -

  • RetailEntityId, PK, LongType : un identifiant unique représentant un seul magasin ou détaillant

  • StoreId, FK to Store, IntegerType : un identifiant unique représentant un seul magasin

  • PartyId, FK to Party, LongType : un identifiant unique représentant un seul détaillant

PartyEntities

Description – Contient le mappage des identifiants d’entité de vente au détail avec les identifiants de partie

Champs -

  • RetailEntityId, PK, LongType : un identifiant unique représentant un seul magasin ou détaillant

  • PartyId, FK to Party, LongType : un identifiant unique représentant un seul détaillant

ItemsetDefinitions

Description – Fournit un mappage des ID d’ensemble d’éléments avec les ID de produit contenus dans un ensemble d’éléments. Un ensemble d’éléments peut être constitué d’un ou plusieurs produits individuels. Par exemple, étant donné les produits A, B et C, l’ensemble d’éléments {A, B, C} se produit lorsque les trois produits sont achetés ensemble dans la même transaction.

Champs -

  • ItemsetId, PK, LongType : un identifiant unique pour l’ensemble d’éléments.

  • ProductId, FK à RetailProduct : un identifiant unique pour le produit

ItemsetAttributes

Description – Contient des détails et des mesures liés aux ensembles d’articles pour chaque entité de vente au détail et période de temps.

Champs -

  • ItemsetId, FK à ItemsetDefinitions, LongType

  • RetailEntityId, FK vers StoreEntities et PartyEntities, LongType

  • TimePeriodId, FK à TimePeriods, IntegerType

  • ItemsetLen, IntegerType : indique le nombre d’éléments dans l’ensemble d’éléments. Il peut s’agir de plusieurs.

  • Fréquence, IntegerType : indique le nombre de fois où les articles de l’ensemble d’articles ont été achetés ensemble. Cette valeur peut parfois être légèrement inférieure au nombre réel de fois où les articles ont été achetés ensemble en raison de la préparation des données d’entrée effectuée par le modèle. Si une transaction contient plus d’articles que le seuil fixé par le max_basket_size paramètre, les éléments excédentaires sont supprimés de la transaction, en commençant par le moins fréquent.

  • PurchaseFrequency, IntegerType : pour les ensembles d’éléments de longueur 1 (éléments uniques), PurchaseFrequency contient le nombre réel de fois où l’élément a été présent dans une transaction. Pour les autres ensembles d’éléments, PurchaseFrequency est égal à Frequency.

  • Prise en charge, FloatType : le métrique de support de l’ensemble d’éléments. Cette valeur est égale au pourcentage de transactions dans lesquelles l’ensemble d’éléments apparaît.

RuleAttributes

Description – Contient des détails sur les règles d’association trouvées. Les règles d’association décrivent la relation entre les ensembles d’éléments. Un ensemble d’éléments peut être constitué d’un ou plusieurs produits. Les règles d’association sont composées d’un ensemble d’éléments de gauche (l’antécédent) et d’un côté droit (le conséquent).

Par exemple, étant donné les produits A, B et C, la règle {A, B} => {C} a l’ensemble d’éléments antécédent {A, B} et l’ensemble d’éléments qui en résulte {C}. Cette règle est interprétée comme si les clients qui achètent ensemble les produits A et B ont également tendance à acheter le produit C avec une probabilité donnée. Dans cette implémentation, l’ensemble d’éléments antécédent et l’ensemble d’éléments conséquent sont limités à un produit chacun. Par conséquent, les règles d’association de ce tableau décrivent uniquement la relation entre des paires de produits. Par exemple, pour l’ensemble d’éléments {A, B}, nous pourrions avoir des règles {A} => {B} et {B} => {A}.

Champs -

  • RuleId, PK, LongType : un identifiant unique pour la règle d’association

  • RetailEntityId, FK vers StoreEntities et PartyEntities, LongType

  • TimePeriodId, FK à TimePeriods, IntegerType

  • ItemsetId, FK à ItemsetDefinitions, LongType : l’ID de l’ensemble d’éléments à partir duquel la règle d’association est construite. Ce champ peut être mappé à ItemsetId dans la table ItemsetDefinitions pour obtenir les ID de produit contenus dans l’ensemble d’éléments.

  • AntecedentItemsetId, FK à ItemsetDefinitions, LongType : l’ID de l’ensemble d’éléments antécédent

  • ConsequentItemsetId, FK à ItemsetDefinitions, LongType : l’ID de l’ensemble d’éléments conséquent

  • ItemsetSupport, FloatType : le support de l’ensemble d’éléments. Le champ est identique à la valeur de support pour l’ensemble d’éléments dans ItemsetAttributes

  • Confiance, FloatType : la métrique de confiance de la règle d’association

  • Lift, FloatType : la métrique de lift de la règle d’association

  • Chi2, FloatType : la statistique du chi carré de la règle d’association. Cette métrique peut être utilisée pour mesurer la signification statistique de la règle d’association et indiquer la force de l’association entre l’ensemble d’éléments antécédent et conséquent. Le chi carré est calculé en tenant compte du support, de la confiance et des mesures de levée. Plus le chi carré est élevé, plus l’association entre les produits est forte. Pour plus d’informations sur l’utilisation de la mesure du chi carré pour les règles d’association, consultez l’article Calcul du chi carré pour les règles d’association : résultats préliminaires.

  • Chi2IsValid, BooleanType : indique si la métrique du chi carré est valide. Le Chi carré est un test statistique qui impose des conditions sur le niveau de soutien, de confiance et de levée d’une règle d’association pour que le test lui-même soit valide. Une valeur du chi carré est élevée, mais si le test n’est pas valide, le résultat ne peut pas être fiable.

  • Chi2IsSignificant, BooleanType : indique si la règle d’association est statistiquement significative selon le test statistique du chi carré. Le niveau de signification du test du chi carré peut être configuré avec le paramètre de modèle chi_2_alpha .

DataStatistics

Description – Fournit des statistiques sur les résultats d’analyse pour chaque entité de vente au détail et période.

Champs -

  • TimePeriodId, FK à TimePeriods, IntegerType

  • RetailEntityId, FK vers StoreEntities et PartyEntities, LongType

  • FirstTimestamp, TimestampType : horodatage de la première transaction qui apparaît dans la période et l’entité de vente au détail

  • LastTimestamp, TimestampType : horodatage de la dernière transaction qui apparaît dans la période et l’entité de vente au détail

  • NumTransaction, IntegerType : nombre de transactions dans la période et entité de vente au détail

  • NumUniqueItemsPurchased, IntegerType : nombre d’articles uniques achetés au cours de la période et de l’entité de vente au détail

  • AverageBasketSize, FloatType : le nombre moyen de produits uniques achetés en une seule transaction

  • NumRulesFound, IntegerType : le nombre total de règles d’association découvertes

  • NumSignificantRulesFound, IntegerType : le nombre total de règles d’association découvertes qui sont significatives selon le test du chi carré

  • MinSupportThreshold, FloatType : la prise en charge minimale pour qu’un ensemble d’éléments soit considéré comme fréquent

  • MinItemsetSupport, FloatType : prise en charge minimale des ensembles d’éléments parmi les ensembles d’éléments fréquents découverts

  • MaxItemsetSupport, FloatType : prise en charge maximale des ensembles d’éléments parmi les ensembles d’éléments fréquents découverts

  • AverageItemsetSupport, FloatType : prise en charge moyenne des ensembles d’éléments parmi les ensembles d’éléments fréquents découverts

  • MinLift, FloatType : le lift minimum parmi les règles d’association découvertes

  • MaxLift, FloatType : le lift maximum parmi les règles d’association découvertes

  • AverageLift, FloatType : le lift moyen parmi les règles d’association découvertes

  • MinChi2, FloatType : le chi carré minimum parmi les règles d’association découvertes

  • Max Chi2, FloatType : le chi carré maximum parmi les règles d’association découvertes

  • Average Chi2, FloatType : le chi carré moyen parmi les règles d’association découvertes

TimePeriods

Description – Contient les détails des périodes d’analyse définies dans la configuration d’analyse.

Champs -

  • TimePeriodId, PK, IntegerType : un identifiant unique pour la période d’analyse

  • TimePeriodStart, TimestampType : la date et l’heure de début de la période d’analyse

  • TimePeriodEnd, TimestampType : la date et l’heure de la fin de la période d’analyse

  • TimePeriodName, StringType : le nom défini par l’utilisateur de la période d’analyse

  • TimePeriodDescription, StringType : le Description défini par l’utilisateur de la période d’analyse

Sortie utilisée par le Power BI Tableau de bord

TimePeriods

Même table que expliqué précédemment. TimePeriods

FBTProductsUI

Description – FBTProductsUI est la table principale servant le Power BI tableau de bord contenant les règles d’association pour les produits fréquemment achetés ensemble. Les résultats contenus dans ce tableau sont limités aux ensembles d’éléments contenant uniquement deux produits. De plus, il contient une règle d’association par ensemble d’éléments, la règle ayant la valeur chi carré la plus élevée étant sélectionnée.

Champs -

  • 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 : le rang de la règle d’association en termes de valeur du chi carré

  • Product1Id, FK à RetailProduct (table d’entrée), LongType : l’ID de produit antécédent de la règle d’association

  • Product2Id, FK à RetailProduct (table d’entrée), LongType : l’ID de produit conséquent de la règle d’association

  • CombinationTransactionCount, IntegerType : nombre de fois où les deux produits ont été achetés ensemble

  • Product1TransactionCount, IntegerType : nombre de fois où le produit 1 a été acheté, quel que soit le produit2, au cours de la période par magasin ou détaillant

  • Product2TransactionCount, IntegerType : nombre de fois où le produit2 a été acheté, quel que soit le produit1, au cours de la période par magasin ou détaillant quel que soit le produit2

  • Product1CombinationPurchaseQuantity, DecimalType : nombre d’articles (quantité) de Product1 lorsque le produit a été acheté avec Product2

  • Product2CombinationPurchaseQuantity, DecimalType : nombre d’articles (quantité) de Product2 lorsque le produit a été acheté avec Product1

  • Product1TotalPurchaseQuantity, DecimalType : nombre de éléments (quantité) où le produit1 a été acheté, quel que soit le produit2, au cours de la période par magasin ou détaillant

  • Product2TotalPurchaseQuantity, DecimalType : nombre de éléments (quantité) où le produit2 a été acheté, quel que soit le produit1, au cours de la période par magasin ou détaillant

  • TotalTransactions, IntegerType : nombre total de transactions au cours de la période par magasin ou détaillant

  • Product1CombinationPurchaseAmount, DecimalType : montant d’achat du produit 1 basé sur toutes les transactions lorsque le produit a été acheté avec le produit2

  • Product2CombinationPurchaseAmount, DecimalType : montant d’achat du produit2 basé sur toutes les transactions lorsque le produit a été acheté avec le produit1

  • Product1TotalPurchaseAmount, DecimalType : montant d’achat du produit 1 basé sur toutes les transactions (que le produit a été acheté avec le produit2 ou non)

  • Product2TotalPurchaseAmount, DecimalType : montant d’achat du produit2 basé sur toutes les transactions (que le produit a été acheté avec le produit1 ou non)

  • RuleQualityCategoryId, IntegerType : un nombre indiquant la force de l’association entre les produits. 0 indique une force d’association faible, 1 indique une force d’association moyenne et 2 indique une force d’association élevée. Ces valeurs sont calculées en classant les règles d’association selon la métrique du chi carré et en les divisant également en trois groupes de taille égale.

  • IsSignificant, BooleanType : indique si la règle d’association est statistiquement significative selon le test du chi carré et que le test du chi carré lui-même était valide. Le niveau de signification du test du chi carré peut être configuré avec le paramètre de modèle chi_2_alpha .

FBTProductsAssociationsUI

Description – Un tableau contenant les ID des principales règles d’association par produit. Le nombre de règles d’association par produit peut être configuré avec le paramètre num_top_associated_products. Cette table peut être jointe à FBTProductsUI pour la filtrer par ID de produit.

Champs -

  • ProductId – ID du produit pour à filtrer

  • AssociatedProductId – l’ID de l’autre produit dans la règle d’association

  • RuleId – l’ID de la règle d’association