Dela via


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