Delen via


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