Del via


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