Condividi tramite


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