Dati di output per Frequently Bought Together
Tabelle di output non elaborate
StoreEntities
Descrizione: contiene il mapping degli ID entità di vendita al dettaglio agli ID punto vendita e parte
Campi -
RetailEntityId, PK, LongType: un ID univoco che rappresenta un singolo punto vendita o rivenditore
StoreId, FK to Store, IntegerType: un ID univoco che rappresenta un singolo punto vendita
PartyId, FK to Party, LongType: un ID univoco che rappresenta un singolo rivenditore
PartyEntities
Descrizione: contiene il mapping degli ID entità di vendita al dettaglio agli ID parte
Campi -
RetailEntityId, PK, LongType: un ID univoco che rappresenta un singolo punto vendita o rivenditore
PartyId, FK to Party, LongType: un ID univoco che rappresenta un singolo rivenditore
ItemsetDefinitions
Descrizione: fornisce un mapping degli ID set di articoli agli ID prodotto contenuti in un set di articoli. Un set di articoli può essere costituito da uno o più prodotti singoli. Ad esempio, dati i prodotti A, B e C, il set di articoli {A, B, C} si ha quando i tre prodotti vengono acquistati insieme nella stessa transazione.
Campi -
ItemsetId, PK, LongType: un ID univoco per il set di articoli.
ProductId, FK to RetailProduct: un ID univoco per il prodotto
ItemsetAttributes
Descrizione: contiene dettagli e metriche relativi ai set di articoli per ciascuna entità di vendita al dettaglio e periodo di tempo.
Campi -
ItemsetId, FK to ItemsetDefinitions, LongType
RetailEntityId, FK to StoreEntities e PartyEntities, LongType
TimePeriodId, FK to TimePeriods, IntegerType
ItemsetLen, IntegerType: indicano il numero di articoli nel set di articoli. Il valore può essere uno o più.
Frequency, IntegerType: indica il numero di volte in cui gli articoli nel set di articoli sono stati acquistati insieme. Questo valore può occasionalmente essere leggermente inferiore al numero effettivo di volte in cui gli articoli sono stati acquistati insieme a causa della preparazione dei dati di input eseguita dal modello. Se una transazione contiene più articoli rispetto alla soglia impostata dal parametro max_basket_size, gli articoli in eccesso vengono rimossi dalla transazione, iniziando da quello meno frequente.
PurchaseFrequency, IntegerType: per set di articoli con lunghezza 1 (articoli singoli), PurchaseFrequency contiene il numero effettivo di volte in cui l'articolo è stato presente in una transazione. Per altri set di articoli, PurchaseFrequency è uguale a Frequency.
Support, FloatType: la metrica di supporto del set di articoli. Questo valore è uguale alla percentuale di transazioni in cui appare il set di articoli.
RuleAttributes
Descrizione: contiene dettagli sulle regole di associazione trovate. Le regole di associazione descrivono la relazione tra i set di articoli. Un set di articoli può essere costituito da uno o più prodotti. Le regole di associazione sono composte da un set di articoli a sinistra (antecedente) e uno a destra (conseguente).
Ad esempio, dati i prodotti A, B e C, la regola {A, B} => {C} ha il set di articoli antecedente {A, B} e il set di articoli conseguente {C}. L'interpretazione di questa regola è che i clienti che acquistano i prodotti A e B insieme tendono ad acquistare anche il prodotto C con una determinata probabilità. In questa implementazione, il set di articoli antecedente e quello conseguente sono limitati ad avere un prodotto ciascuno. Pertanto, le regole di associazione in questa tabella descrivono solo la relazione tra coppie di prodotti. Ad esempio, per il set di articoli {A, B}, potremmo avere le regole {A} => {B} e {B} => {A}.
Campi -
RuleId, PK, LongType: un ID univoco per la regola di associazione
RetailEntityId, FK to StoreEntities e PartyEntities, LongType
TimePeriodId, FK to TimePeriods, IntegerType
ItemsetId, FK to ItemsetDefinitions, LongType: l'ID set di articoli da cui viene generata la regola di associazione. Questo campo può essere mappato a ItemsetId nella tabella ItemsetDefinitions per ottenere gli ID prodotto contenuti nel set di articoli.
AntecedentItemsetId, FK to ItemsetDefinitions, LongType: l'ID set di articoli del set di articoli antecedente
ConsequentItemsetId, FK to ItemsetDefinitions, LongType: l'ID set di articoli del set di articoli conseguente
ItemsetSupport, FloatType: il supporto del set di articoli. Il campo è identico al valore di supporto per il set di articoli in ItemsetAttributes
Confidence, FloatType: la metrica di attendibilità della regola di associazione
Lift, FloatType: la metrica di accuratezza della regola di associazione
Chi2, FloatType: la statistica chi quadrato della regola di associazione. Questa metrica può essere utilizzata per misurare la significatività statistica della regola di associazione e indicare la forza dell'associazione tra il set di articoli antecedente e quello conseguente. Il chi quadrato viene calcolato tenendo conto delle metriche di supporto, attendibilità e accuratezza. Più alto è il chi quadrato, più forte è l’associazione tra i prodotti. Per ulteriori informazioni sull'utilizzo della metrica del chi quadrato per le regole di associazione, consulta l'articolo Calcolo del chi quadrato per le regole di associazione: risultati preliminari.
Chi2IsValid, BooleanType: indica se la metrica del chi quadrato è valida. Il chi quadrato è un test statistico, che impone condizioni sul livello di supporto, attendibilità e accuratezza di una regola di associazione affinché il test stesso sia valido. Se un valore di chi quadrato è elevato ma se il test non è valido, il risultato non è affidabile.
Chi2IsSignificant, BooleanType: indica se la regola di associazione è statisticamente significativa secondo il test statistico del chi quadrato. Il livello di significatività del test del chi quadrato può essere configurato con il parametro del modello chi_2_alpha.
DataStatistics
Descrizione: fornisce statistiche sui risultati dell'analisi per ciascuna entità di vendita al dettaglio e periodo di tempo.
Campi -
TimePeriodId, FK to TimePeriods, IntegerType
RetailEntityId, FK to StoreEntities e PartyEntities, LongType
FirstTimestamp, TimestampType: il primo timestamp della transazione visualizzato nel periodo di tempo ed entità di vendita al dettaglio
LastTimestamp, TimestampType: l'ultimo timestamp della transazione visualizzato nel periodo di tempo ed entità di vendita al dettaglio
NumTransaction, IntegerType: il numero di transazioni nel periodo di tempo ed entità di vendita al dettaglio
NumUniqueItemsPurchased, IntegerType: il numero di articoli univoci acquistati nel periodo di tempo ed entità di vendita al dettaglio
AverageBasketSize, FloatType: il numero medio di prodotti univoci acquistati in una transazione
NumRulesFound, IntegerType: il numero totale di regole di associazione rilevate
NumSignificantRulesFound, IntegerType: il numero totale di regole di associazione rilevate che sono significative secondo il test del chi quadrato
MinSupportThreshold, FloatType: il supporto minimo affinché un set di articoli sia considerato frequente
MinItemsetSupport, FloatType: il supporto minimo del set di articoli tra i set di articoli frequenti rilevati
MaxItemsetSupport, FloatType: il supporto massimo del set di articoli tra i set di articoli frequenti rilevati
AverageItemsetSupport, FloatType: il supporto medio del set di articoli tra i set di articoli frequenti rilevati
MinLift, FloatType: l'accuratezza minima tra le regole di associazione rilevate
MaxLift, FloatType: l'accuratezza massima tra le regole di associazione rilevate
AverageLift, FloatType: l'accuratezza media tra le regole di associazione rilevate
MinChi2, FloatType: il chi quadrato minimo tra le regole di associazione rilevate
MaxChi2, FloatType: il chi quadrato massimo tra le regole di associazione rilevate
AverageChi2, FloatType: il chi quadrato medio tra le regole di associazione rilevate
TimePeriods
Descrizione: contiene i dettagli dei periodi di analisi definiti nella configurazione di analisi.
Campi -
TimePeriodId, PK, IntegerType: un ID univoco per il periodo di analisi
TimePeriodStart, TimestampType: la data e l'ora di inizio del periodo di analisi
TimePeriodEnd, TimestampType: la data e l'ora di fine del periodo di analisi
TimePeriodName, StringType: il nome definito dall'utente del periodo di analisi
TimePeriodDescription, StringType: la descrizione definita dall'utente del periodo di analisi
Output utilizzato dal dashboard Power BI
TimePeriods
Stessa tabella come descritto in precedenza. TimePeriods
FBTProductsUI
Descrizione: FBTProductsUI è la tabella principale utilizzata dal dashboard Power BI contenente le regole di associazione per i prodotti Frequently Bought Together. I risultati contenuti in questa tabella sono limitati a set di articoli contenenti solo due prodotti. Inoltre, contiene una regola di associazione per set di articoli in cui viene selezionata la regola con il valore di chi quadrato più alto.
Campi -
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: la classificazione della regola di associazione in termini di valore di chi quadrato
Product1Id, FK to RetailProduct (tabella di input), LongType: l'ID prodotto antecedente della regola di associazione
Product2Id, FK to RetailProduct (tabella di input), LongType: l'ID prodotto conseguente della regola di associazione
CombinationTransactionCount, IntegerType: il numero di volte in cui i due prodotti sono stati acquistati insieme
Product1TransactionCount, IntegerType: il numero di volte in cui il Product1 è stato acquistato indipendentemente da Product2 durante il periodo di tempo per punto vendita o rivenditore
Product2TransactionCount, IntegerType: il numero di volte in cui Product2 è stato acquistato indipendentemente da Product1 durante il periodo di tempo per punto vendita o rivenditore
Product1CombinationPurchaseQuantity, DecimalType: il numero di articoli (quantità) di Product1 quando il prodotto è stato acquistato insieme a Product2
Product2CombinationPurchaseQuantity, DecimalType: il numero di articoli (quantità) di Product2 quando il prodotto è stato acquistato insieme a Product1
Product1TotalPurchaseQuantity, DecimalType: il numero di articoli (quantità) di Product1 acquistati indipendentemente da Product2 durante il periodo di tempo per punto vendita o rivenditore
Product2TotalPurchaseQuantity, DecimalType: il numero di articoli (quantità) di Product1 acquistati indipendentemente da Product1 durante il periodo di tempo per punto vendita o rivenditore
TotalTransactions, IntegerType: il numero totale di transazioni durante il periodo di tempo per punto vendita o rivenditore
Product1CombinationPurchaseAmount, DecimalType: l'importo di acquisto di Product1 basato su tutte le transazioni in cui il prodotto è stato acquistato insieme a Product2
Product2CombinationPurchaseAmount, DecimalType: l'importo di acquisto di Product2 basato su tutte le transazioni in cui il prodotto è stato acquistato insieme a Product1
Product1TotalPurchaseAmount, DecimalType: l'importo di acquisto di Product1 basato su tutte le transazioni (indipendentemente dal fatto che il prodotto sia stato acquistato insieme a Product2)
Product2TotalPurchaseAmount, DecimalType: l'importo di acquisto di Product2 basato su tutte le transazioni (indipendentemente dal fatto che il prodotto sia stato acquistato insieme a Product1)
RuleQualityCategoryId, IntegerType: un numero che indica la forza dell'associazione tra i prodotti. 0 indica una forza di associazione bassa, 1 equivale a una forza media e 2 indica una forza alta. Questi valori vengono calcolati classificando le regole di associazione in base alla metrica chi quadrato e suddividendole equamente in tre gruppi di uguali dimensioni.
IsSignificant, BooleanType: indica se la regola di associazione è statisticamente significativa secondo il test del chi quadrato e se il test del chi quadrato era valido. Il livello di significatività del test del chi quadrato può essere configurato con il parametro del modello chi_2_alpha.
FBTProductsAssociationsUI
Descrizione: una tabella contenente gli ID delle principali regole di associazione per prodotto. Il numero di regole di associazione per prodotto può essere configurato con il parametro num_top_associated_products. Questa tabella può essere unita alla tabella FBTProductsUI per essere filtrata in base all'ID prodotto.
Campi -
ProductId: l'ID del prodotto in base al quale filtrare la tabella
AssociatedProductId: l'ID dell'altro prodotto nella regola di associazione
RuleId: l'ID della regola di associazione