Utdatata för Köps ofta tillsammans
Tabeller för råutdata
StoreEntities
Beskrivning - Innehåller mappning av detaljhandelns entitets-ID till butiks- och part-ID:n
Fält -
RetailEntityId, PK, LongType: ett unikt ID som representerar en enda butik eller återförsäljare
StoreId, FK to Store, IntegerType: ett unikt ID som representerar en enda butik
PartyId, FK to Part LongType: ett unikt ID som representerar en enda butik eller återförsäljare
PartyEntities
Beskrivning - Innehåller mappning av detaljhandelns entitets-ID:n till butiks- och part-ID:n
Fält -
RetailEntityId, PK, LongType: ett unikt ID som representerar en enda butik eller återförsäljare
PartyId, FK to Part LongType: ett unikt ID som representerar en enda butik eller återförsäljare
ItemsetDefinitions
Beskrivning - Tillhandahåller en mappning med artikeluppsättnings-ID:n till produkt-ID:n som finns i en artikeluppsättning. En artikeluppsättning kan bestå av en eller flera separata produkter. Till exempel: De givna produkterna A, B och C, artikeluppsättningen {A, B, C} inträffar när de tre produkterna köps tillsammans i samma transaktion.
Fält -
ItemsetId, PK, LongType: ett unikt ID för artikeluppsättningen.
ProductId, FK to RetailProduct: ett unikt ID för produkten
ItemsetAttributes
Beskrivning - Innehåller detaljer och mätvärden relaterade till artikeluppsättningar för varje detaljhandelsentitet och tidsperiod.
Fält -
ItemsetId, FK to ItemsetDefinitions, LongType
RetailEntityId, FK to StoreEntities och PartyEntities, LongType
TimePeriodId, FK to TimePeriods, IntegerType
ItemsetLen, IntegerType: ange antalet objekt i artikeluppsättningen. Kan vara ett eller flera.
Frequency, IntegerType: indikerar antalet gånger som artiklarna i artikeluppsättningen köptes tillsammans. Detta värde kan ibland vara något lägre än det faktiska antalet gånger artiklar köptes tillsammans, detta på grund av förberedelse av indata som utförts av modellen. Om en transaktion innehåller fler artiklar än den tröskel som anges av parametern max_basket_size tas överskottsartiklar bort från transaktionen, med början med den minst frekventa.
PurchaseFrequency, IntegerType: för artikeluppsättningar med längden 1 (enkla objekt) innehåller PurchaseFrequency det faktiska antalet gånger som artikeln var närvarande i en transaktion. För andra varuuppsättningar är PurchaseFrequency lika med Frequency.
Support, FloatType: supportmåttet för artikeluppsättningen. Detta värde är lika med procentandelen transaktioner där artikeluppsättningen förekommer.
RuleAttributes
Beskrivning - Innehåller detaljer om de associeringsregler som hittats. Associeringsregler beskriver förhållandet mellan artikeluppsättningar. En artikeluppsättning kan bestå av en eller flera produkter. Associeringsregler är sammansatta av en vänstersida (föregående) och en höger sida (efterföljande) artikeluppsättning.
Till exempel, med tanke på produkterna A, B och C, har regeln {A, B} => {C} den föregående artikeluppsättningen {A, B} och den efterföljande artikeluppsättningen {C}. Denna regel tolkas som att kunder som köper produkterna A och B tillsammans också tenderar att köpa produkt C med en given sannolikhet. I denna implementering är den föregående artikeluppsättningen och den efterföljande artikeluppsättningen begränsade till att ha en produkt vardera. Därför beskriver associeringsreglerna i denna tabell endast förhållandet mellan produktpar. För artikeluppsättningen {A, B} kan vi till exmepel ha reglerna {A} => {B} och {B} => {A}.
Fält -
RuleId, PK, LongType: ett unikt ID för associeringsregeln
RetailEntityId, FK to StoreEntities och PartyEntities, LongType
TimePeriodId, FK to TimePeriods, IntegerType
ItemsetId, FK to ItemsetDefinitions, LongType: artikeluppsättnings-ID för artikeluppsättningen som associeringsregeln är konstruerad från. Detta fält kan mappas till ItemsetId i ItemsetDefinitions-tabellen för att hämta produkt-ID:n som finns i artikeluppsättningen.
AntecedentItemsetId, FK to ItemsetDefinitions, LongType: artikeluppsättnings-ID för föregående artikeluppsättning
ConsequentItemsetId, FK to ItemsetDefinitions, LongType: artikeluppsättnings-ID för efterföljande artikeluppsättning
ItemsetSupport, FloatType: artikeluppsättningens support. Fältet är identiskt med supportvärdet för artikeluppsättningen i ItemsetAttributes
Confidence, FloatType: konfidensmätvärdet i associeringsregeln
Lift, FloatType: associeringsregelns lyftmätvärde
Chi2, FloatType: chi-kvadratvärde för associeringsregeln. Detta mätvärde kan användas för att mäta den statistiska signifikansen av associeringsregeln och indikera styrkan i associeringen mellan föregående och efterföljande artikeluppsättning. Chi-kvadrat beräknas med sammantagen hänsyn till support-, konfidens- och lyftmätvärden. Ju högre chi-kvadrat, desto starkare koppling mellan produkterna. För mer information om hur du använder chi-kvadratmåttet för associeringsregler, se artikeln Chi-kvadratberäkning för associeringsregler: Preliminära resultat.
Chi2IsValid, BooleanType: indikerar om mätvärdet för chi-kvadrat är giltigt. Chi-kvadrat är ett statistiskt test som ställer krav på nivån för support, konfidens och lyft för en associeringsregel för att själva testet ska vara giltigt. Ett värde för chi-kvadrat är högt, men om testet är ogiltigt kan man inte lita på resultatet.
Chi2IsSignificant, BooleanType: indikerar om associeringsregeln är statistiskt signifikant enligt det statistiska chi-kvadrattestet. Signifikansnivån för chi-kvadrattestet kan konfigureras med modellparametern chi_2_alpha.
DataStatistics
Beskrivning - Tillhandahåller statistik om analysresultaten för varje detaljhandelsentitet och tidsperiod.
Fält -
TimePeriodId, FK to TimePeriods, IntegerType
RetailEntityId, FK to StoreEntities och PartyEntities, LongType
FirstTimestamp, TimestampType: första transaktionens tidsstämpel som visas i tidsperioden och detaljhandelsentiteten
LastTimestamp, TimestampType: sista transaktionens tidsstämpel som visas i tidsperioden och detaljhandelsentiteten
NumTransaction, IntegerType: antal transaktioner under tidsperioden och detaljhandelsentiteten
NumUniqueItemsPurchased, IntegerType: antal unika artiklar som köptes under tidsperioden och detaljhandelsentiteten
AverageBasketSize, FloatType: det genomsnittliga antalet unika produkter köpta i en och samma transaktion
NumRulesFound, IntegerType: det totala antalet associeringsregler som upptäckts
NumSignificantRulesFound, IntegerType: det totala antalet upptäckta associeringsregler som är signifikanta enligt chi-kvadrattestet
MinSupportThreshold, FloatType: minimisupporten för att en artikeluppsättning ska betraktas som relevant
MinItemsetSupport, FloatType: minimisupporten för artikeluppsättningar bland upptäckta frekventa artikeluppsättningar
MaxItemsetSupport, FloatType: maximal support för artikeluppsättningar bland upptäckta frekventa artikeluppsättningar
AverageItemsetSupport, FloatType: genomsnittlig support för artikeluppsättningar bland upptäckta frekventa artikeluppsättningar
MinLift, FloatType: det minsta lyftet bland upptäckta associeringsregler
MaxLift, FloatType: det maximala lyftet bland upptäckta associeringsregler
AverageLift, FloatType: det genomsnittliga lyftet bland upptäckta associeringsregler
MinChi2, FloatType: minsta chi-kvadrat bland upptäckta associeringsregler
Max Chi2, FloatType: maximal chi-kvadrat bland upptäckta associeringsregler
Genomsnittligt Chi2, FloatType: genomsnittlig chi-kvadrat bland upptäckta associeringsregler
TimePeriods
Beskrivning - Innehåller detaljer om analystidsperioderna definierade i analyskonfigurationen.
Fält -
TimePeriodId, PK, IntegerType: ett unikt ID för analystidsperioden
TimePeriodStart, TimestampType: datum och tid för början av analystidsperioden
TimePeriodEnd, TimestampType: datum och tid för slutet på analystidsperioden
TimePeriodName, StringType: det användardefinierade namnet på analysperioden
:TimePeriodDescription, StringType: den användardefinierade beskrivningen av analysperioden
Utgång som används av Power BI-instrumentbrädan
TimePeriods
Samma tabell som förklarades tidigare. TimePeriods
FBTProductsUI
Beskrivning - FBTProductsUI är den primära tabell som serverar Power BI-instrumentpanelen som innehåller associerings för produkter som ofta köps tillsammans. Resultaten i denna tabell är begränsade till artikeluppsättningar som endast innehåller två produkter. Dessutom innehåller den en associationsregel per artikeluppsättning där regeln som har det högsta chi-kvadratvärdet väljs.
Fält -
RuleId, PK, LongType
TimePeriodId, PK, FK to TimePeriods, IntegerType
StoreId, PK, FK to Store, IntegerType
PartyId, PK, FK to Part LongType
IsoCurrencyCode, PK till Valuta, StringType
CombinationRank, IntegerType: rangordningen för associeringsregeln i termer av chi-kvadratvärde
Product1Id, FK to RetailProduct (indatatabell), LongType: det föregående produkt-ID:t för associeringsregeln
Product2Id, FK to RetailProduct (input table), LongType: det efterföljande produkt-ID:t för associeringsregeln
CombinationTransactionCount, IntegerType: Antalet gånger de två produkterna köptes tillsammans
Product1TransactionCount, IntegerType: Antalet gånger Produkt1 köptes oavsett Produkt2 under tidsperioden per butik eller återförsäljare
Product2TransactionCount, IntegerType: Antalet gånger Produkt2 köptes oavsett Produkt1 under tidsperioden per butik eller återförsäljare, oavsett Produkt2
Product1CombinationPurchaseQuantity, DecimalType: Antalet artiklar (kvantitet) för Produkt1 när produkten köptes tillsammans med Produkt2
Product2CombinationPurchaseQuantity, DecimalType: Antalet artiklar (kvantitet) för Produkt2 när produkten köptes tillsammans med Produkt1
Product1TotalPurchaseQuantity, DecimalType: Antalet artiklar (kvantitet) för Produkt1 som köptes oavsett Produkt2 under tidsperioden per butik eller återförsäljare
Product2TotalPurchaseQuantity, DecimalType: Antalet artiklar (kvantitet) för Produkt2 som köptes oavsett Produkt1 under tidsperioden per butik eller återförsäljare
TotalTransactions, IntegerType: Det totala antalet transaktioner under tidsperioden per butik eller återförsäljare
Product1CombinationPurchaseAmount, DecimalType: Inköpsbelopp för Produkt1 baserat på alla transaktioner när produkten köptes tillsammans med Produkt2
Product2CombinationPurchaseAmount, DecimalType: Inköpsbelopp för Produkt2 baserat på alla transaktioner när produkten köptes tillsammans med Produkt1
Product1TotalPurchaseAmount, DecimalType: Inköpsbeloppet för Produkt1 baserat på alla transaktioner (oavsett om produkten köptes tillsammans med Produkt2)
Product2TotalPurchaseAmount, DecimalType: Inköpsbeloppet för Produkt2 baserat på alla transaktioner (oavsett om produkten köptes tillsammans med Produkt1)
RuleQualityCategoryId, IntegerType: ett tal som anger styrkan i associationen mellan produkterna. 0 indikerar låg, 1 indikerar medium och 2 indikerar hög associeringsstyrka. Dessa värden beräknas genom att rangordna associeringsreglerna enligt chi-kvadratmåttet och dela upp dem lika i tre lika stora grupper.
IsSignificant, BooleanType: indikerar om associeringsregeln är statistiskt signifikant enligt chi-kvadrattestet, samt att själva testet för chi-kvadrat var giltigt. Signifikansnivån för chi-kvadrattestet kan konfigureras med modellparametern chi_2_alpha.
FBTProductsAssociationsUI
Beskrivning - En tabell som innehåller ID:n för de främsta associeringsreglerna per produkt. Antalet associeringsregler per produkt kan konfigureras med parametern num_top_associated_products. Den här tabellen kan kopplas till FBTProductsUI för att filtrera den efter produkt-ID.
Fält -
ProductId – ID:t för den produkt som ska filtreras efter
AssociatedProductId – ID:t för den andra produkten i associeringsregeln
RuleId – ID:t för associeringsregeln