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