Výstupní data pro Často kupované společně
Tabulky nezpracovaného výstupu
StoreEntities
Popis – Obsahuje mapování ID maloobchodních subjektů na ID obchodů a stran
Pole -
RetailEntityId, PK, LongType: jedinečné ID představující jeden obchod nebo prodejce
StoreId, FK to Store, IntegerType: jedinečné ID představující jeden obchod
RetailEntityId, FK to Party, LongType: jedinečné ID představující jeden prodejce
PartyEntities
Popis – Obsahuje mapování ID maloobchodních subjektů na ID stran
Pole -
RetailEntityId, PK, LongType: jedinečné ID představující jeden obchod nebo prodejce
RetailEntityId, FK to Party, LongType: jedinečné ID představující jeden prodejce
ItemsetDefinitions
Popis – Poskytuje mapování ID sady položek na ID produktů obsažené v sadě položek. Sada položek se může skládat z jednoho nebo více jednotlivých produktů. Například za daných produktů A, B a C sada položek {A, B, C} nastane, když jsou tři produkty zakoupeny společně ve stejné transakci.
Pole -
ItemsetId, PK, LongType: jedinečné ID pro sadu položek.
ProductId, FK to RetailProduct: jedinečné ID produktu
ItemsetAttributes
Popis – Obsahuje údaje a metriky související se sadami položek pro každou maloobchodní entitu a časové období.
Pole -
ItemsetId, FK to ItemsetDefinitions, LongType
RetailEntityId, FK to StoreEntities a PartyEntities, LongType
TimePeriodId, FK to TimePeriods, IntegerType
ItemsetLen, IntegerType: uveďte počet položek v sadě položek. Může být více než jedna.
Frequency, IntegerType: udává, kolikrát byly položky v sadě položek zakoupeny společně. Tato hodnota může být příležitostně mírně nižší než skutečný počet nákupů položek společně kvůli přípravě vstupních dat prováděné modelem. Pokud transakce obsahuje více položek, než je prahová hodnota stanovená v parametru max_basket_size, přebytečné položky jsou z transakce odstraněny, počínaje nejméně častou.
PurchaseFrequency, IntegerType: pro sady položek délky 1 (jednotlivé položky), PurchaseFrequency obsahuje skutečný počet případů, kdy byla položka přítomna v transakci. U ostatních sad položek se frekvence nákupu rovná frekvenci.
Support, FloatType: metrika podpory sady položek. Tato hodnota se rovná procentu transakcí, ve kterých se sada položek vyskytuje.
RuleAttributes
Popis – Obsahuje údaje o nalezených pravidlech přidružení. Pravidla přidružení popisují vztah mezi sadami položek. Sada položek se může skládat z jednoho nebo více produktů. Pravidla přidružení se skládají z levé (předchůdce) a pravé (následníka) sady položek.
Například u produktů A, B a C má pravidlo {A, B} => {C} předchozí sadu položek {A, B} a následnou sada položek {C}. Toto pravidlo je interpretováno tak, že zákazníci, kteří nakupují produkty A a B společně, mají také tendenci kupovat produkt C s danou pravděpodobností. V této implementaci jsou předchozí sada položek a následná sada položek omezeny na jeden produkt. Proto pravidla přidružení v této tabulce popisují pouze vztah mezi dvojicemi produktů. Například pro sadu položek {A, B} bychom mohli mít pravidla {A} => {B} a {B} => {A}.
Pole -
RuleId, PK, LongType: jedinečné ID pro pravidlo přidružení
RetailEntityId, FK to StoreEntities a PartyEntities, LongType
TimePeriodId, FK to TimePeriods, IntegerType
ItemsetId, FK to ItemsetDefinitions, LongType: ID sady položek sady položek, z níž je vytvořeno pravidlo přidružení. Toto pole lze namapovat na ItemsetId v tabulce ItemsetDefinitions, a získat tak ID produktů obsažená v sadě položek.
AntecedentItemsetId, FK to ItemsetDefinitions, LongType: ID sady položek předchozí sady položek
ConsequentItemsetId, FK to ItemsetDefinitions, LongType: ID sady položek následující sady položek
ItemsetSupport, FloatType: podpora sady položek. Pole je totožné s hodnotou podpory pro sadu položek v ItemsetAttributes
Confidence, FloatType: metrika spolehlivosti pravidla přidružení
Lift, FloatType: metrika zvednutí pravidla přidružení
Chi2, FloatType: statistika chí na druhou pravidla přidružení. Tuto metriku lze použít k měření statistické významnosti pravidla přidružení a indikaci síly přidružení mezi předchozí a následující sadou položek. Chi kvadrát se vypočítá s přihlédnutím k metrikám podpory, důvěry a nárůstu. Čím vyšší je chí na druhou, tím silnější je spojení mezi produkty. Další informace o použití metriky chí kvadrát pro pravidla přidružení najdete v článku Výpočet chí kvadrátu pro pravidla přidružení: Předběžné výsledky.
Chi2IsValid, BooleanType: označuje, zda je metrika chí na druhou platná. Chí kvadrát je statistický test, který klade podmínky na úroveň podpory, spolehlivosti a výšky pravidla přidružení, aby byl test samotný platný. Hodnota chí na druhou je vysoká, ale pokud je test neplatný, nelze na výsledek spoléhat.
Chi2IsSignificant, BooleanType: udává, zda je pravidlo přidružení statisticky významné podle statistického testu chí kvadrát. Hladinu významnosti testu chí kvadrát lze konfigurovat pomocí parametru modelu chi_2_alpha.
DataStatistics
Popis – Poskytuje statistiky o výsledcích analýzy pro každou maloobchodní jednotku a časové období.
Pole -
TimePeriodId, FK to TimePeriods, IntegerType
RetailEntityId, FK to StoreEntities a PartyEntities, LongType
FirstTimestamp, TimestampType: časové razítko první transakce, které se objeví v časovém období a maloobchodní entitě
LastTimestamp, TimestampType: časové razítko poslední transakce, které se objeví v časovém období a maloobchodní entitě
NumTransaction, IntegerType: počet transakcí v časovém období a maloobchodní jednotce
NumUniqueItemsPurchased, IntegerType: počet jedinečných položek, které byly zakoupeny v daném časovém období a maloobchodní jednotce
AverageBasketSize, FloatType: průměrný počet unikátních produktů zakoupených v jedné transakci
NumRulesFound, IntegerType: celkový počet zjištěných pravidel přidružení
NumSignificantRulesFound, IntegerType: celkový počet zjištěných asociačních pravidel, která jsou významná podle testu chí-kvadrát
MinSupportThreshold, FloatType: minimální podpora pro sadu položek, která má být považována za častou
MinItemsetSupport, FloatType: minimální podpora sady položek mezi objevenými častými sadami položek
MaxItemsetSupport, FloatType: maximální podpora sady položek mezi objevenými častými sadami položek
AverageItemsetSupport, FloatType: průměrná podpora sady položek mezi objevenými častými sadami položek
MinLift, FloatType: minimální růst mezi objevenými pravidly přidružení
MaxLift, FloatType: maximální růst mezi objevenými pravidly přidružení
AverageLift, FloatType: průměrný růst mezi objevenými pravidly přidružení
MinChi2, FloatType: minimální chí kvadrát mezi objevenými pravidly přidružení
MaxChi2, FloatType: maximální chí kvadrát mezi objevenými pravidly přidružení
Average Chi2, FloatType: průměrný chí kvadrát mezi objevenými pravidly přidružení
TimePeriods
Popis – Obsahuje údaje o časových obdobích analýzy definovaných v konfiguraci analýzy.
Pole -
TimePeriodId, PK, IntegerType: jedinečné ID pro časové období analýzy
TimePeriodStart, TimestampType: datum a čas začátku časového období analýzy
TimePeriodEnd, TimestampType: datum a čas konce časového období analýzy
TimePeriodName, StringType: uživatelsky definovaný název období analýzy
TimePeriodDescription, StringType: uživatelsky definovaný popis období analýzy
Výstup používaný řídicím panelem Power BI
TimePeriods
Stejná tabulka jako vysvětlená dříve. TimePeriods
FBTProductsUI
Popis – FBTProductsUI je primární tabulka obsluhující řídicí panel Power BI obsahující pravidla přidružení pro produkty často nakupované společně. Výsledky obsažené v této tabulce jsou omezeny na sady položek obsahující pouze dva produkty. Navíc obsahuje jedno pravidlo asociace na sadu položek, přičemž je vybráno pravidlo s nejvyšší hodnotou chí na druhou.
Pole -
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: hodnocení pravidla přidružení z hlediska hodnoty chí na druhou
Product1Id, FK to RetailProduct (vstupní tabulka), LongType: předchozí ID produktu pravidla přidružení
Product2Id, FK to RetailProduct (vstupní tabulka), LongType: následující ID produktu pravidla přidružení
CombinationTransactionCount, IntegerType: Počet, kolikrát byly oba produkty zakoupeny společně
Product1TransactionCount, IntegerType: Kolikrát byl Product1 zakoupen bez ohledu na Product2 během časového období na obchod nebo prodejce
Product2TransactionCount, IntegerType: Kolikrát byl Product2 zakoupen bez ohledu na Product1 během časového období na obchod nebo prodejce bez ohledu na Product2
Product1CombinationPurchaseQuantity, DecimalType: Počet položek (množství) produktu Product1, když byl produkt zakoupen společně s produktem Product2
Product2CombinationPurchaseQuantity, DecimalType: Počet položek (množství) produktu Product2, když byl produkt zakoupen společně s produktem Product1
Product1TotalPurchaseQuantity, DecimalType: Počet položek (množství) produktu Product1, které byly zakoupeny bez ohledu na Product2 během časového období na obchod nebo prodejce
Product2TotalPurchaseQuantity, DecimalType: Počet položek (množství) produktu Product2, které byly zakoupeny bez ohledu na Product1 během časového období na obchod nebo prodejce
TotalTransactions, IntegerType: Celkový počet transakcí během časového období na obchod nebo prodejce
Product1CombinationPurchaseAmount, DecimalType: Částka nákupu za Product1 založená na všech transakcích, kdy byl produkt zakoupen společně s produktem Product2
Product2CombinationPurchaseAmount, DecimalType: Částka nákupu za Product2 založená na všech transakcích, kdy byl produkt zakoupen společně s produktem Product1
Product1TotalPurchaseAmount, DecimalType: Částka nákupu za Product1 založená na všech transakcích (bez ohledu na to, zda byl produkt zakoupen společně s produktem Product2)
Product2TotalPurchaseAmount, DecimalType: Částka nákupu za Product2 založená na všech transakcích (bez ohledu na to, zda byl produkt zakoupen společně s produktem Product1)
RuleQualityCategoryId, IntegerType: číslo udávající sílu spojení mezi produkty. 0 znamená nízkou, 1 znamená střední a 2 znamená vysokou sílu přidružení. Tyto hodnoty se vypočítají seřazením pravidel přidržuení podle metriky chí-kvadrát a jejich rozdělením do tří stejně velkých skupin.
IsSignificant, BooleanType: udává, zda je pravidlo přidružení statisticky významné podle testu chí kvadrát a zda je samotný test chí kvadrátu platný. Hladinu významnosti testu chí kvadrát lze konfigurovat pomocí parametru modelu chi_2_alpha.
FBTProductsAssociationsUI
Popis – Tabulka obsahující ID nejčastějších pravidel přidružení na produkt. Počet pravidel přidružení na produkt lze nakonfigurovat pomocí parametru num_top_associated_products. Tuto tabulku lze připojit k FBTProductsUI a filtrovat ji podle ID produktu.
Pole -
ProductId – ID produktu, pro který se má provádět filtrování
AssociatedProductId – ID jiného produktu v pravidle přidružení
RuleId – ID pravidla přidružení