Sdílet prostřednictvím


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í