Outputdata til Ofte købt sammen
Rå outputtabeller
StoreEntities
Beskrivelse - Indeholder kortlægning af detailenheds-id'er til butiks- og fest-id'er
Felter -
RetailEntityId, PK, LongType: et unikt ID, der repræsenterer en enkelt butik eller forhandler
StoreId, FK to Store, IntegerType: et unikt ID, der repræsenterer en enkelt butik
PartyId, FK til Party, LongType: et unikt ID, der repræsenterer en enkelt forhandler
PartyEntities
Beskrivelse - Indeholder kortlægning af detailenheds-id'er til fest-id'er
Felter -
RetailEntityId, PK, LongType: et unikt ID, der repræsenterer en enkelt butik eller forhandler
PartyId, FK til Party, LongType: et unikt ID, der repræsenterer en enkelt forhandler
ItemsetDefinitions
Beskrivelse - Giver en tilknytning af varesæt-id'er til produkt-id'erne indeholdt i et varesæt. Et varesæt kan bestå af et eller flere individuelle produkter. For eksempel, givet produkter A, B og C, varesættet {A, B, C} opstår, når de tre produkter købes sammen i samme transaktion.
Felter -
ItemsetId, PK, LongType: et unikt ID for varesættet.
ProductId, FK til RetailProduct: et unikt ID for produktet
ItemsetAttributes
Beskrivelse - Indeholder detaljer og målinger relateret til varesæt for hver detailenhed og tidsperiode.
Felter -
ItemsetId, FK til ItemsetDefinitions, LongType
RetailEntityId, FK til StoreEntities og PartyEntities, LongType
TimePeriodId, FK til TimePeriods, IntegerType
ItemsetLen, IntegerType: angiv antallet af varer i varesættet. Kan være en eller flere.
Frekvens, IntegerType: angiver antallet af gange, varerne i varesættet er købt sammen. Denne værdi kan lejlighedsvis være lidt lavere end det faktiske antal gange, varer blev købt sammen på grund af forberedelse af inputdata udført af modellen. Hvis en transaktion indeholder flere varer end den tærskel, der er fastsat af max_basket_size-parameteren, fjernes overskydende varer fra transaktionen, begyndende med den mindst hyppige.
PurchaseFrequency, IntegerType: for varesæt med længde 1 (enkeltvarer) indeholder PurchaseFrequency det faktiske antal gange, varen var til stede i en transaktion. For andre varesæt er PurchaseFrequency lig med Frequency.
Support, FloatType: supportmetrikken for varesættet. Denne værdi er lig med procentdelen af transaktioner, hvor varesættet optræder.
RuleAttributes
Beskrivelse - Indeholder detaljer om de fundne foreningsregler. Foreningsregler beskriver forholdet mellem varesæt. Et varesæt kan bestå af et eller flere produkter. Foreningsregler er sammensat af en venstre side (forgængeren) og en højre side (det efterfølgende) elementsæt.
For eksempel, givet produkter A, B og C, har reglen {A, B} => {C} det forudgående elementsæt {A, B} og det deraf følgende postsæt {C}. Denne regel tolkes som, at kunder, der køber produkter A og B sammen, også har en tendens til at købe produkt C med en given sandsynlighed. I denne implementering er det forudgående varesæt og det efterfølgende varesæt begrænset til at have ét produkt hver. Derfor beskriver tilknytningsreglerne i denne tabel kun forholdet mellem produktpar. For eksempel, for varesættet {A, B} kunne vi have regler {A} => {B} og {B} => {A}.
Felter -
RuleId, PK, LongType: et unikt ID for tilknytningsreglen
RetailEntityId, FK til StoreEntities og PartyEntities, LongType
TimePeriodId, FK til TimePeriods, IntegerType
ItemsetId, FK til ItemsetDefinitions, LongType: varesæt-id for varesættet, som tilknytningsreglen er konstrueret ud fra. Dette felt kan tilknyttes ItemsetId i ItemsetDefinitions-tabellen for at få produkt-id'er indeholdt i varesættet.
AntecedentItemsetId, FK til ItemsetDefinitions, LongType: varesæt-id'et for det forudgående elementsæt
ConsequentItemsetId, FK til ItemsetDefinitions, LongType: varesæt-id'et for det følgende elementsæt
ItemsetSupport, FloatType: supportmetrikken for varesættet. Feltet er identisk med støtteværdien for varesættet i ItemsetAttributes
Tillid, FloatType: tillidsmålingen for tilknytningsreglen
Lift, FloatType: lift-måling for tilknytningsreglen
Chi2, FloatType: chi-kvadrat-statistikken for associationsreglen. Denne metrik kan bruges til at måle den statistiske signifikans af associationsreglen og angive styrken af associationen mellem det forudgående og efterfølgende elementsæt. Chi i anden beregnes under hensyntagen til støtte-, tillid- og løft-målinger sammen. Jo højere chi kvadreret, jo stærkere er sammenhængen mellem produkterne. For mere information om brug af chi-kvadrat-metrikken til tilknytningsregler, se papiret Chi-kvadratberegning for tilknytningsregler: Foreløbige resultater.
Chi2IsValid, BooleanType: angiver, om chi-kvadrat-metrikken er gyldig. Chi squared er en statistisk test, som stiller betingelser for niveauet af støtte, tillid og ophævelse af en associationsregel for, at selve testen er gyldig. En værdi af chi kvardreret er høj, men hvis testen er ugyldig, kan man ikke stole på resultatet.
Chi2IsSignificant, BooleanType: angiver, om tilknytningsreglen er statistisk signifikant i henhold til den chi-kvadrede statistiske test. Signifikansniveauet for chi kvadreret-testen kan konfigureres med chi_2_alpha modelparameteren.
DataStatistics
Beskrivelse - Giver statistik om analyseresultaterne for hver detailenhed og tidsperiode.
Felter -
TimePeriodId, FK til TimePeriods, IntegerType
RetailEntityId, FK til StoreEntities og PartyEntities, LongType
FirstTimestamp, TimestampType: første transaktionstidsstempel, der vises i tidsperioden og detailenheden
LastTimestamp, TimestampType: sidste transaktionstidsstempel, der vises i tidsperioden og detailenheden
NumTransaction, IntegerType: antal transaktioner i tidsperioden og detailenhed
NumUniqueItemsPurchased, IntegerType: antal unikke varer, der blev købt i tidsperioden og detailenhed
AverageBasketSize, FloatType: det gennemsnitlige antal unikke produkter købt i en transaktion
NumRulesFound, IntegerType: det samlede antal fundne tilknytningsregler
NumSignificantRulesFound, IntegerType: det samlede antal fundne tilknytningsregler, der er signifikante ifølge chi kvadreret-testen
MinSupportThreshold, FloatType: minimumsunderstøttelsen for et varesæt, der skal anses for hyppigt
MinItemsetSupport, FloatType: den minimale itemset-understøttelse blandt de opdagede hyppige varesæt
MaxItemsetSupport, FloatType: den maksimale varesæt-understøttelse blandt de opdagede hyppige varesæt
AverageItemsetSupport, FloatType: den gennemsnitlige varesæt-understøttelse blandt de opdagede hyppige varesæt
MinLift, FloatType: minimumsløftet blandt de opdagede foreningsregler
MaxLift, FloatType: maksimumsløftet blandt de opdagede foreningsregler
AverageLift, FloatType: gennemsnitsløftet blandt de opdagede foreningsregler
MinChi2, FloatType: minimum chi kvardreret blandt de opdagede foreningsregler
MaxChi2, FloatType: maksimum chi kvardreret blandt de opdagede foreningsregler
Gennemsnitlig Chi2, FloatType: gennemsnitlig chi kvardreret blandt de opdagede foreningsregler
TimePeriods
Beskrivelse - Indeholder detaljer om analysetidsperioderne defineret i analysekonfigurationen.
Felter -
TimePeriodId, PK, IntegerType: et unikt ID for analysetidsperioden
TimePeriodStart, TimestampType: dato og klokkeslæt for starten af analysetidsperioden
TimePeriodEnd, TimestampType: dato og klokkeslæt for slutningen af analysetidsperioden
TimePeriodName, StringType: det brugerdefinerede navn på analyseperioden
TimePeriodDescription, StringType: den brugerdefinerede beskrivelse på analyseperioden
Output brugt af Power BI Dashboard
TimePeriods
Samme tabel forklaret tidligere. TimePeriods
FBTProductsUI
Beskrivelse - FBTProductsUI er den primære tabel, der betjener Power BI-dashboard, der indeholder foreningsregler for Ofte købt sammen-produkter. Resultaterne i denne tabel er begrænset til varesæt, der kun indeholder to produkter. Derudover indeholder den én tilknytningsregel pr. elementsæt, hvor reglen med den højeste chi kvardreret værdi er valgt.
Felter -
RuleId, PK, LongType
TimePeriodId, PK, FK til TimePeriods, IntegerType
StoreId, PK, FK til Store, IntegerType
PartyId, PK, FK til Party, LongType
IsoCurrencyCode, PK, FK til Currency, StringType
CombinationRank, IntegerType: rangeringen af associationsreglen i form af chi kvardreret værdi
Product1Id, FK til RetailProduct (inputtabel), LongType: det forudgående produkt-id for tilknytningsreglen
Product2Id, FK til RetailProduct (inputtabel), LongType: det følgende produkt-id for tilknytningsreglen
CombinationTransactionCount, IntegerType: Antal gange de to produkter blev købt sammen
Product1TransactionCount, IntegerType: Antal gange Product1 blev købt uanset Product2 i løbet af tidsperioden pr. butik eller forhandler
Product2TransactionCount, IntegerType: Antal gange Product2 blev købt uanset Product1 i løbet af tidsperioden pr. butik eller forhandler uanset Product2
Product1CombinationPurchaseQuantity, DecimalType: Antal varer (antal) af Product1, da produktet blev købt sammen med Product2
Product2CombinationPurchaseQuantity, DecimalType: Antal varer (antal) af Product2, da produktet blev købt sammen med Product1
Product1TotalPurchaseQuantity, DecimalType: Antal gange varer (antal) af Product1 blev købt uanset Product2 i løbet af tidsperioden pr. butik eller forhandler
Product2TotalPurchaseQuantity, DecimalType: Antal gange varer (antal) af Product2 blev købt uanset Product1 i løbet af tidsperioden pr. butik eller forhandler
TotalTransactions, IntegerType: Det samlede antal transaktioner i løbet af tidsperioden pr. butik eller forhandler
Product1CombinationPurchaseAmount, DecimalType: Product1's købsbeløb baseret på alle transaktioner, da produktet blev købt sammen med Product2
Product2CombinationPurchaseAmount, DecimalType: Product2's købsbeløb baseret på alle transaktioner, da produktet blev købt sammen med Product1
Product1TotalPurchaseAmount, DecimalType: Product1's købsbeløb baseret på alle transaktioner (uanset om produktet blev købt sammen med Product2)
Product2TotalPurchaseAmount, DecimalType: Product2's købsbeløb baseret på alle transaktioner (uanset om produktet blev købt sammen med Product1)
RuleQualityCategoryId, IntegerType: et tal, der angiver styrken af tilknytningen mellem produkterne. 0 angiver lav, 1 angiver medium, og 2 angiver høj associationsstyrke. Disse værdier beregnes ved at rangere tilknytningsreglerne i henhold til chi kvardreret-målingen og opdele dem ligeligt i tre lige store grupper.
IsSignificant, BooleanType: angiver, om tilknytningsreglen er statistisk signifikant i henhold til den chi kvadrede test, og at selve den chi kvadreret test var gyldig. Signifikansniveauet for chi kvadreret-testen kan konfigureres med chi_2_alpha modelparameteren.
FBTProductsAssociationsUI
Beskrivelse - En tabel, der indeholder ID'er for de øverste tilknytningsregler pr. produkt. Antallet af tilknytningsregler pr. produkt kan konfigureres med parameteren num_top_associated_products. Denne tabel kan føjes til FBTProductsUI for at filtrere den efter produkt-id.
Felter -
ProductId – ID'et for det produkt, der skal filtreres efter
AssociatedProductId – ID'et for det andet produkt i tilknytningsreglen
RuleId – ID for foreningsreglen