Uitvoergegevens voor Vaak samen gekocht
Onbewerkte uitvoertabellen
StoreEntities
Beschrijving: bevat toewijzing van retailentiteits-id's aan winkel- en partij-id's
Velden -
RetailEntityId, PK, LongType: een unieke id die een enkele winkel of detailhandelaar vertegenwoordigt
StoreId, FK to Store, IntegerType: een unieke id die een enkele winkel vertegenwoordigt
PartyId, FK to Party, LongType: een unieke id die een enkele detailhandelaar vertegenwoordigt
PartyEntities
Beschrijving: bevat toewijzing van retailentiteits-id's aan partij-id's
Velden -
RetailEntityId, PK, LongType: een unieke id die een enkele winkel of detailhandelaar vertegenwoordigt
PartyId, FK to Party, LongType: een unieke id die een enkele detailhandelaar vertegenwoordigt
ItemsetDefinitions
Beschrijving: biedt een toewijzing van itemset-id's aan de product-id's in een itemset. Een itemset kan bestaan uit een of meer afzonderlijke producten. Bijvoorbeeld, gegeven de producten A, B en C, vindt de itemset {A, B, C} plaats wanneer de drie producten samen in dezelfde transactie worden gekocht.
Velden -
ItemsetId, PK, LongType: een unieke id voor de itemset.
ProductId, FK to RetailProduct: een unieke id voor het product
ItemsetAttributes
Beschrijving: bevat details en statistieken met betrekking tot itemsets voor elke retailentiteit en tijdsperiode.
Velden -
ItemsetId, FK to ItemsetDefinitions, LongType
RetailEntityId, FK to StoreEntities en PartyEntities, LongType
TimePeriodId, FK to TimePeriods, IntegerType
ItemsetLen, IntegerType: geef het aantal items in de itemset aan. Kan één of meer zijn.
Frequency, IntegerType: geeft het aantal keren aan dat de items in de itemset samen zijn gekocht. Deze waarde kan af en toe iets lager zijn dan het werkelijke aantal keren dat items samen zijn gekocht vanwege de voorbereiding van de invoergegevens door het model. Als een transactie meer items bevat dan de drempel die is ingesteld door de parameter max_basket_size, worden overtollige items uit de transactie verwijderd, te beginnen met de minst voorkomende.
PurchaseFrequency, IntegerType: voor itemsets met lengte 1 (enkele items) bevat PurchaseFrequency het daadwerkelijke aantal keren dat het item aanwezig was in een transactie. Voor andere itemsets is PurchaseFrequency gelijk aan Frequency.
Support, FloatType: de ondersteuningsstatistiek van de itemset. Deze waarde is gelijk aan het percentage transacties waarin de itemset voorkomt.
RuleAttributes
Beschrijving: bevat details over de gevonden koppelingsregels. Koppelingsregels beschrijven de relatie tussen itemsets. Een itemset kan uit een of meer producten bestaan. Koppelingsregels bestaan uit een itemset aan de linkerkant (het antecedent) en een itemset aan de rechterkant (het consequent).
Gegeven de producten A, B en C heeft de regel {A, B} => {C} de itemset {A, B} als antecedent en itemset {C} als consequent. Deze regel wordt geïnterpreteerd als klanten die de producten A en B samen kopen, ook de neiging hebben om met een bepaalde waarschijnlijkheid product C te kopen. In deze implementatie zijn de antecedente itemset en de consequente itemset beperkt tot het hebben van elk één product. Daarom beschrijven de koppelingsregels in deze tabel alleen de relatie tussen productparen. Voor de itemset {A, B} kunnen we bijvoorbeeld regels {A} => {B} en {B} => {A} hebben.
Velden -
RuleId, PK, LongType: een unieke id voor de koppelingsregel
RetailEntityId, FK to StoreEntities en PartyEntities, LongType
TimePeriodId, FK to TimePeriods, IntegerType
ItemsetId, FK to ItemsetDefinitions, LongType: de itemset-id van de itemset waaruit de koppelingsregel is opgebouwd. Dit veld kan worden toegewezen aan ItemsetId in de tabel ItemsetDefinitions om de product-id's in de itemset te verkrijgen.
AntecedentItemsetId, FK to ItemsetDefinitions, LongType: de itemset-id van de antecedente itemset
ConsequentItemsetId, FK to ItemsetDefinitions, LongType: de itemset-id van de consequente itemset
ItemsetSupport, FloatType: de ondersteuning van de itemset. Het veld is identiek aan de ondersteuningswaarde voor de itemset in ItemsetAttributes
Confidence, FloatType: de betrouwbaarheidsstatistiek van de koppelingsregel
Lift, FloatType: de liftstatistiek van de koppelingsregel
Chi2, FloatType: de chi-kwadraatstatistiek van de koppelingsregel. Deze statistiek kan worden gebruikt om de statistische significantie van de koppelingsregel te meten en de sterkte van de koppeling tussen de antecendente en consequente itemset aan te geven. Chi-kwadraat wordt berekend rekening houdend met de metrische gegevens voor ondersteuning, vertrouwen en lift samen. Hoe hoger het chi-kwadraat, hoe sterker de koppeling tussen de producten. Zie het artikel Chi-kwadraatberekening voor koppelingsregels: voorlopige resultaten voor meer informatie over het gebruik van de chi-kwadraatstatistiek voor koppelingsregels.
Chi2IsValid, BooleanType: geeft aan of de chi-kwadraatstatistiek geldig is. Chi-kwadraat is een statistische test, die voorwaarden oplegt aan het niveau van ondersteuning, vertrouwen en lift van een koppelingsregel, wil de test zelf geldig zijn. Een waarde van chi-kwadraat is hoog, maar als de test ongeldig is, kan niet op het resultaat worden vertrouwd.
Chi2IsSignificant, BooleanType: geeft aan of de koppelingsregel statistisch significant is volgens de test van de chi-kwadraatstatistiek. Het significantieniveau van de chi-kwadraattest kan worden geconfigureerd met de modelparameter chi_2_alpha.
DataStatistics
Beschrijving: biedt statistieken over de analyseresultaten voor elke retailentiteit en tijdsperiode.
Velden -
TimePeriodId, FK to TimePeriods, IntegerType
RetailEntityId, FK to StoreEntities en PartyEntities, LongType
FirstTimestamp, TimestampType: eerste transactietijdstempel die verschijnt in de tijdsperiode en retailentiteit
LastTimestamp, TimestampType: laatste transactietijdstempel die verschijnt in de tijdsperiode en retailentiteit
NumTransaction, IntegerType: aantal transacties in de periode en retailentiteit
NumUniqueItemsPurchased, IntegerType: aantal unieke items dat is gekocht in de periode en retailentiteit
AverageBasketSize, FloatType: het gemiddelde aantal unieke producten dat in één transactie is gekocht
NumRulesFound, IntegerType: het totale aantal ontdekte koppelingsregels
NumSignificantRulesFound, IntegerType: het totale aantal ontdekte koppelingsregels dat significant is volgens de chi-kwadraattest
MinSupportThreshold, FloatType: de minimale ondersteuning voor een itemset die als frequent wordt beschouwd
MinItemsetSupport, FloatType: de minimale itemset-ondersteuning onder de ontdekte frequente itemsets
MaxItemsetSupport, FloatType: de maximale itemset-ondersteuning onder de ontdekte frequente itemsets
AverageItemsetSupport, FloatType: de gemiddelde itemset-ondersteuning onder de ontdekte frequente itemsets
MinLift, FloatType: de minimale lift onder de ontdekte koppelingsregels
MaxLift, FloatType: de maximale lift onder de ontdekte koppelingsregels
AverageLift, FloatType: de gemiddelde lift onder de ontdekte koppelingsregels
MinChi2, FloatType: de minimale chi-kwadraat onder de ontdekte koppelingsregels
Max Chi2, FloatType: de maximale chi-kwadraat onder de ontdekte koppelingsregels
Average Chi2, FloatType: de gemiddelde chi-kwadraat onder de ontdekte koppelingsregels
TimePeriods
Beschrijving: bevat details van de analysetijdsperioden die zijn gedefinieerd in de analyseconfiguratie.
Velden -
TimePeriodId, PK, IntegerType: een unieke id voor de analyseperiode
TimePeriodStart, TimestampType: de datum en tijd van het begin van de analyseperiode
TimePeriodEnd, TimestampType: de datum en tijd van het einde van de analyseperiode
TimePeriodName, StringType: de door de gebruiker gedefinieerde naam van de analyseperiode
TimePeriodDescription, StringType: de door de gebruiker gedefinieerde beschrijving van de analyseperiode
Uitvoer gebruikt door het Power BI-dashboard
TimePeriods
Dezelfde tabel als eerder uitgelegd. TimePeriods
FBTProductsUI
Beschrijving: de FBTproductsUI is de primaire tabel voor het Power BI-dashboard met koppelingsregels voor vaak samen gekochte producten. De resultaten in deze tabel zijn beperkt tot itemsets die slechts twee producten bevatten. Bovendien bevat het één koppelingsregel per itemset, waarbij de regel met de hoogste chi-kwadraatwaarde wordt geselecteerd.
Velden -
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: de rangorde van de koppelingsregel in termen van chi-kwadraatwaarde
Product1Id, FK to RetailProduct (input table), LongType: de antecedent product-id van de koppelingsregel
Product2Id, FK to RetailProduct (input table), LongType: de consequente product-id van de koppelingsregel
CombinationTransactionCount, IntegerType: aantal keren dat de twee producten samen zijn gekocht
Product1TransactionCount, IntegerType: aantal keren dat Product1 is gekocht, ongeacht Product2, gedurende de periode per winkel of detailhandelaar
Product2TransactionCount, IntegerType: aantal keren dat Product2 is gekocht, ongeacht Product1 gedurende de periode per winkel of detailhandelaar, ongeacht Product2
Product1CombinationPurchaseQuantity, DecimalType: aantal items (hoeveelheid) van Product1 toen het product samen met Product2 werd gekocht
Product2CombinationPurchaseQuantity, DecimalType: aantal items (hoeveelheid) van Product2 toen het product samen met Product1 werd gekocht
Product1TotalPurchaseQuantity, DecimalType: aantal items (hoeveelheid) van Product1 is gekocht, ongeacht Product2 gedurende de periode per winkel of detailhandelaar
Product2TotalPurchaseQuantity, DecimalType: aantal items (hoeveelheid) van Product2 is gekocht, ongeacht Product1 gedurende de periode per winkel of detailhandelaar
TotalTransactions, IntegerType: het totale aantal transacties gedurende de periode per winkel of detailhandelaar
Product1CombinationPurchaseAmount, DecimalType: het aankoopbedrag van Product1 op basis van alle transacties toen het product samen met Product2 werd gekocht
Product2CombinationPurchaseAmount, DecimalType: het aankoopbedrag van Product2 op basis van alle transacties toen het product samen met Product1 werd gekocht
Product1TotalPurchaseAmount, DecimalType: het aankoopbedrag van Product1 op basis van alle transacties (ongeacht of dat product samen met Product2 werd gekocht)
Product2TotalPurchaseAmount, DecimalType: het aankoopbedrag van Product2 op basis van alle transacties (ongeacht of dat product samen met Product1 werd gekocht)
RuleQualityCategoryId, IntegerType: een getal dat de sterkte van de koppeling tussen de producten aangeeft. 0 duidt op laag, 1 duidt op gemiddeld en 2 duidt op hoge koppelingssterkte. Deze waarden worden berekend door de koppelingsregels te rangschikken volgens de chi-kwadraatstatistiek en ze gelijkelijk in drie even grote groepen te verdelen.
IsSignificant, BooleanType: geeft aan of de koppelingsregel statistisch significant is volgens de chi-kwadraattest en dat de chi-kwadraattest zelf geldig was. Het significantieniveau van de chi-kwadraattest kan worden geconfigureerd met de modelparameter chi_2_alpha.
FBTProductsAssociationsUI
Beschrijving: een tabel met de id's van de belangrijkste koppelingsregels per product. Het aantal koppelingsregels per product kan worden geconfigureerd met de parameter num_top_associated_products. Deze tabel kan worden samengevoegd met FBTProductsUI om deze te filteren op product-id.
Velden -
ProductId: de id van het product waarop moet worden gefilterd
AssociatedproductId – de id van het andere product in de koppelingsregel
RuleId: de id van de koppelingsregel