Udostępnij za pośrednictwem


Dane wyjściowe dla Często kupowanych razem

Nieprzetworzone tabele wyjściowe

StoreEntities

Opis - Zawiera mapowanie identyfikatorów podmiotów detalicznych na identyfikatory sklepów i stron

Pola -

  • RetailEntityId, PK, LongType: unikalny identyfikator reprezentujący pojedynczy sklep lub sprzedawcę

  • StoreId, FK to Store, IntegerType: unikalny identyfikator reprezentujący pojedynczy sklep

  • PartyId, FK to Party, LongType: unikalny identyfikator reprezentujący pojedynczego sprzedawcę

PartyEntities

Opis - Zawiera mapowanie identyfikatorów podmiotów detalicznych na identyfikatory stron

Pola -

  • RetailEntityId, PK, LongType: unikalny identyfikator reprezentujący pojedynczy sklep lub sprzedawcę

  • PartyId, FK to Party, LongType: unikalny identyfikator reprezentujący pojedynczego sprzedawcę

ItemsetDefinitions

Opis - Zapewnia mapowanie identyfikatorów zestawu elementów na identyfikatory produktów zawarte w zestawie elementów. Zestaw elementów może składać się z jednego lub większej liczby pojedynczych produktów. Na przykład, biorąc pod uwagę produkty A, B i C, zestaw przedmiotów {A, B, C} ma miejsce, gdy trzy produkty są kupowane razem w tej samej transakcji.

Pola -

  • ItemsetId, PK, LongType: unikalny identyfikator zestawu przedmiotów.

  • ProductId, FK do RetailProduct: unikalny identyfikator produktu

ItemsetAttributes

Opis - Zawiera szczegółowe informacje i metryki związane z zestawami pozycji dla każdego podmiotu detalicznego i okresu.

Pola -

  • ItemsetId, FK do ItemsetDefinitions, LongType

  • RetailEntityId, FK do StoreEntities i PartyEntities, LongType

  • TimePeriodId, FK do TimePeriods, IntegerType

  • ItemsetLen, IntegerType: wskazuje liczbę elementów w zestawie elementów. Może być jeden lub więcej.

  • Częstotliwość, IntegerType: wskazuje, ile razy elementy zestawu zostały zakupione razem. Wartość ta może czasami być nieco niższa od rzeczywistej liczby zakupów razem ze względu na przygotowanie danych wejściowych przez model. Jeśli transakcja zawiera więcej pozycji niż próg ustawiony przez parametr max_basket_size nadmiarowe pozycje są usuwane z transakcji, zaczynając od najrzadziej występujących.

  • ShoppingFrequency, IntegerType: w przypadku zestawów pozycji o długości 1 (pojedyncze pozycje) ShoppingFrequency zawiera rzeczywistą liczbę wystąpień pozycji w transakcji. W przypadku innych zestawów pozycji, PurchaseFrequency jest równa częstotliwości.

  • Wsparcie, FloatType: metryka wsparcia zestawu elementów. Wartość ta jest równa procentowi transakcji, w których pojawia się zestaw pozycji.

RuleAttributes

Opis — zawiera szczegółowe informacje na temat znalezionych reguł powiązania. Reguły asocjacyjne opisują relacje pomiędzy zestawami elementów. Zestaw elementów może składać się z jednego lub większej liczby produktów. Reguły asocjacyjne składają się ze zbioru elementów lewej strony (poprzednika) i prawej strony (następnika).

Na przykład, mając dane iloczyny A, B i C, reguła {A, B} => {C} ma poprzedzający zbiór elementów {A, B} i wynikający z niego zbiór elementów {C}. Zasada ta jest interpretowana w ten sposób, że klienci, którzy kupują łącznie produkty A i B, z określonym prawdopodobieństwem zazwyczaj kupują również produkt C. W tej implementacji, poprzedni zestaw elementów i następujący zestaw elementów są ograniczone do posiadania po jednym produkcie każdy. Dlatego reguły asocjacji w tej tabeli opisują jedynie relację między parami produktów. Na przykład dla zbioru elementów {A, B} moglibyśmy mieć reguły {A} => {B} i {B} => {A}.

Pola -

  • RuleId, PK, LongType: unikalny identyfikator reguły asocjacyjnej

  • RetailEntityId, FK do StoreEntities i PartyEntities, LongType

  • TimePeriodId, FK do TimePeriods, IntegerType

  • ItemsetId, FK do ItemsetDefinitions, LongType: identyfikator zestawu elementów, z którego zbudowana jest reguła skojarzenia. To pole można zamapować na ItemsetId w tabeli ItemsetDefinitions, aby uzyskać identyfikatory produktów zawarte w zestawie pozycji.

  • AntecedentItemsetId, FK do ItemsetDefinitions, LongType: identyfikator zestawu elementów poprzedzającego zestawu elementów

  • ConsequentItemsetId, FK do ItemsetDefinitions, LongType: identyfikator zestawu elementów następującego po zestawie elementów

  • ItemsetSupport, FloatType: wsparcie zestawu elementów. Pole jest identyczne z wartością obsługi zestawu elementów w ItemsetAttributes

  • Ufność, FloatType: metryka pewności reguły asocjacji

  • Podniesienie, FloatType: metryka podniesienia reguły asocjacji

  • Chi2, FloatType: statystyka chi kwadrat reguły asocjacji. Metrykę tę można wykorzystać do pomiaru istotności statystycznej reguły asocjacji i wskazania siły powiązania między zbiorem pozycji poprzedzających i następczych. Chi-kwadrat jest obliczany z uwzględnieniem łącznie wskaźników wsparcia, pewności i wzrostu. Im wyższe chi kwadrat, tym silniejszy związek między produktami. Więcej informacji na temat stosowania metryki chi-kwadrat w regułach asocjacji można znaleźć w artykule Obliczenia chi-kwadrat dla reguł asocjacji: Wstępne wyniki.

  • Chi2IsValid, BooleanType: wskazuje, czy metryka chi-kwadrat jest prawidłowa. Chi kwadrat to test statystyczny, który narzuca warunki dotyczące poziomu wsparcia, pewności i wzrostu reguły asocjacji, aby sam test był ważny. Wartość chi kwadrat jest wysoka, ale jeśli test jest nieważny, nie można polegać na wyniku.

  • Chi2IsSignificant, BooleanType: wskazuje, czy reguła asocjacji jest istotna statystycznie zgodnie z testem statystycznym chi-kwadrat. Poziom istotności testu chi-kwadrat można skonfigurować za pomocą parametru modelu chi_2_alpha.

DataStatistics

Opis - Dostarcza statystyki dotyczące wyników analizy dla każdego podmiotu detalicznego i okresu.

Pola -

  • TimePeriodId, FK do TimePeriods, IntegerType

  • RetailEntityId, FK do StoreEntities i PartyEntities, LongType

  • FirstTimestamp, TimestampType: znacznik czasu pierwszej transakcji pojawiający się w okresie i jednostce detalicznej

  • LastTimestamp, TimestampType: znacznik czasu ostatniej transakcji pojawiający się w okresie i jednostce detalicznej

  • NumTransaction, IntegerType: liczba transakcji w okresie i jednostka detaliczna

  • NumUniqueItemsPurchased, IntegerType: liczba unikalnych przedmiotów, które zostały zakupione w danym okresie i jednostka detaliczna

  • AverageBasketSize, FloatType: średnia liczba unikalnych produktów zakupionych w jednej transakcji

  • NumRulesFound, IntegerType: całkowita liczba wykrytych reguł asocjacyjnych

  • NumSignificantRulesFound, IntegerType: całkowita liczba wykrytych reguł asocjacyjnych, które są istotne zgodnie z testem chi-kwadrat

  • MinSupportThreshold, FloatType: minimalne wsparcie dla zestawu elementów, które należy uznać za częste

  • MinItemsetSupport, FloatType: minimalna obsługa zestawu elementów wśród odkrytych częstych zestawów elementów

  • MaxItemsetSupport, FloatType: maksymalna obsługa zestawu elementów wśród odkrytych częstych zestawów elementów

  • AverageItemsetSupport, FloatType: średnia obsługa zestawu elementów wśród odkrytych częstych zestawów elementów

  • MinLift, FloatType: minimalny wzrost spośród odkrytych reguł asocjacyjnych

  • MaxLift, FloatType: maksymalny wzrost spośród odkrytych reguł asocjacyjnych

  • AverageLift, FloatType: średni wzrost spośród odkrytych reguł asocjacyjnych

  • MinChi2, FloatType: minimalny chi kwadrat spośród odkrytych reguł asocjacyjnych

  • Max Chi2, FloatType: maksymalny chi kwadrat spośród odkrytych reguł asocjacyjnych

  • Average Chi2, FloatType: średni chi kwadrat spośród odkrytych reguł asocjacyjnych

TimePeriods

Opis — zawiera szczegółowe informacje na temat okresów analizy zdefiniowanych w konfiguracji analizy.

Pola -

  • TimePeriodId, PK, IntegerType: unikalny identyfikator okresu analizy

  • TimePeriodStart, TimestampType: data i godzina rozpoczęcia okresu analizy

  • TimePeriodEnd, TimestampType: data i godzina zakończenia okresu analizy

  • TimePeriodName, StringType: zdefiniowana przez użytkownika nazwa okresu analizy

  • TimePeriodDecsription, StringType: zdefiniowany przez użytkownika opis okresu analizy

Dane wyjściowe używane przez pulpit nawigacyjny Power BI

TimePeriods

Ta sama tabela, co wyjaśniono wcześniej. TimePeriods

FBTProductsUI

Opis - FBTProductsUI to podstawowa tabela obsługująca pulpit nawigacyjny Power BI zawierający reguły powiązania dla produktów często kupowanych razem. Wyniki zawarte w tej tabeli ograniczają się do zestawów pozycji zawierających tylko dwa produkty. Dodatkowo zawiera jedną regułę asocjacji na każdy zestaw elementów, przy czym wybrana jest reguła o najwyższej wartości chi kwadrat.

Pola -

  • RuleId, PK, LongType

  • TimePeriodId, PK do TimePeriods, IntegerType

  • StoreId, PK, FK do Store, IntegerType

  • PartyId, PK, FK do Party, LongType

  • IsoCurrencyCode, PK, FK na walutę, StringType

  • CombinationRank, IntegerType: ranga reguły asocjacji pod względem wartości chi-kwadrat

  • Product1Id, FK do RetailProduct (tabela wejściowa), LongType: poprzedzający identyfikator produktu reguły skojarzenia

  • Product2Id, FK do RetailProduct (tabela wejściowa), LongType: następujący identyfikator produktu reguły skojarzenia

  • CombinationTransactionCount, IntegerType: liczba wspólnych zakupów obu produktów

  • Product1TransactionCount, IntegerType: liczba zakupów Product1 niezależnie od Product2 w danym okresie na sklep lub sprzedawcę

  • Product2TransactionCount, IntegerType: liczba zakupów Product2 niezależnie od Product1 w danym okresie na sklep lub sprzedawcę bez względu na Product2

  • Product1CombinationPurchaseQuantity, DecimalType: Liczba sztuk (ilość) Product1, gdy produkt został zakupiony razem z Product2

  • Product2CombinationPurchaseQuantity, DecimalType: Liczba sztuk (ilość) Product2, gdy produkt został zakupiony razem z Product1

  • Product1TotalPurchaseQuantity, DecimalType: liczba zakupów (ilość) Product1 kupiona niezależnie od Product2 w danym okresie na sklep lub sprzedawcę

  • Product2TotalPurchaseQuantity, DecimalType: liczba zakupów (ilość) Product2 kupiona niezależnie od Product1 w danym okresie na sklep lub sprzedawcę

  • TotalTransactions, IntegerType: Całkowita liczba transakcji w danym okresie na sklep lub sprzedawcę

  • Product1CombinationPurchaseAmount, DecimalType: Kwota zakupu Product1 na podstawie wszystkich transakcji, gdy produkt został zakupiony razem z Product2

  • Product2CombinationPurchaseAmount, DecimalType: Kwota zakupu Product2 na podstawie wszystkich transakcji, gdy produkt został zakupiony razem z Product1

  • Product1TotalPurchaseAmount, DecimalType: Kwota zakupu Product1 na podstawie wszystkich transakcji (bez względu na to, czy produkt został zakupiony razem z Product2)

  • Product2TotalPurchaseAmount, DecimalType: Kwota zakupu Product2 na podstawie wszystkich transakcji (bez względu na to, czy produkt został zakupiony razem z Product1)

  • RuleQualityCategoryId, IntegerType: liczba wskazująca siłę powiązania pomiędzy produktami. 0 oznacza niską, 1 oznacza średnią, a 2 oznacza wysoką siłę powiązania. Wartości te są obliczane poprzez ranking reguł asocjacji według metryki chi-kwadrat i równy podział ich na trzy grupy o jednakowej wielkości.

  • IsSignificant, BooleanType: wskazuje, czy reguła asocjacji jest istotna statystycznie zgodnie z testem chi-kwadrat i tym, że test chi kwadrat was prawidłowy. Poziom istotności testu chi-kwadrat można skonfigurować za pomocą parametru modelu chi_2_alpha.

FBTProductsAssociationsUI

Opis - Tabela zawierająca identyfikatory najważniejszych reguł asocjacyjnych dla każdego produktu. Liczbę reguł asocjacji na produkt można skonfigurować za pomocą parametru num_top_associated_products. Tę tabelę można dołączyć do FBTProductsUI, aby filtrować ją według identyfikatora produktu.

Pola -

  • ProductId — identyfikator produktu dla filtrowania

  • AssociatedProductId – identyfikator drugiego produktu w regule asocjacyjnej

  • RuleId – identyfikator reguły asocjacyjnej