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