Przygotuj dane wyjściowe dla Często kupowanych razem
Model Często kupowane razem jest częścią rozwiązania Microsoft Cloud Retail. Pomaga zidentyfikować powiązania produktów i możliwości sprzedaży krzyżowej na podstawie transakcji klientów. Aby uruchomić model, musisz podać dane wejściowe zgodne ze schematem modelu danych branżowych rozwiązania Retail.
Dane wejściowe do modelu pochodzą ze schematu Retail Data Model dostępnego w Azure Synapse Analytics.
Wymagane tabele do wykonania notatnika
Niektóre tabele i pola są obowiązkowe dla prawidłowego wykonania modelu. W ramach wdrożenia wstępnie wypełniamy tabele wejściowe przykładowymi danymi, aby zapewnić bezproblemowe wdrożenie klienta. Sprzedawcy detaliczni mogą także dostosować i skierować notatnik do innego Lakehouse lub zaktualizować istniejące tabele.
Uwaga
Oczekuje się, że tabele/elementy wejściowe będą w formacie Delta. Format Parquet nie jest obsługiwany.
Do migracji dostawcy wymagane dla uruchomienia modelu:
TransactionLineItem
Opis: Składniki transakcji podzielone według produktu i ilości, po jednej pozycji w wierszu.
Pola wymagane:
- TransactionLineItemId – PK, LongType
- TransactionId, FK do Transaction, LongType
- ProductId, FK do RetailProduct, LongType
- TransactionLineItemCompletedTimestamp, TimestampType
- TransactionLineItemTypeID, FK do TransactionLineItemType, IntegerType
- Ilość, DecimalType
- ProductListPriceAmount, DecimalType
- IsoCurrencyCode, FK do Currency, StringType
Transakcja
Opis: Najniższy poziom pracy wykonywalnej lub aktywności klienta.
Pola wymagane:
- TransactionId, PK, LongType
- StoreId, FK do Store, IntegerType
- OrderId, FK do zamówienia, LongType
TransactionLineItemType
Opis: typ pozycji wiersza transakcji. Oczekuje się tutaj rekordu z TransactionLineItemTypeName="purchase".
Pola wymagane:
- TransactionLineItemTypeID, PK, IntegerType
- TransactionLineItemTypeName, StringType
Przechowuj
Opis: lokalizacja sprzedaży detalicznej/kanału, w której produkty, towary i usługi są sprzedawane konsumentom.
Pola wymagane:
- StoreId, PK, IntegerType
- OperatedbyPartyId, FK do Party, LongType
Odwiedź
Opis: Wizyta dwóch stron. Stroną odwiedzającą może być strona, pracownik lub klient. Stroną odwiedzaną może być strona, kanał lub sklep.
Pola wymagane:
- VisitId, PK, IntegerType
- VisitStartTimestamp, TimestampType
- StoreId, FK do Store, IntegerType
Porządek
Opis: Dokument lub zlecenie klienta związane z produktami z zamówienia.
Wymagane pola -
- Zamówione, PK, LongType
- VisitId, FK do wizyty, IntegerType
Tabele wymagane do raportu Power BI
Przechowuj
Opis: lokalizacja sprzedaży detalicznej/kanału, w której produkty, towary i usługi są sprzedawane konsumentom.
Pola wymagane:
- StoreId, PK, IntegerType
- StoreName, StringType
- GrossFlorArea, IntegerType
- LocationId, FK do Location, IntegerType
- OperatedByPartyId, FK to Party, LongType
Strona
Opis: Strona jest osobą, organizacją, firmą, organizacją społecznościową lub jednostką biznesową, którą interesuje się firma. Strona to pojęcie umożliwiające powiązania osób, organizacji, firm, organizacji społecznościowych i jednostek biznesowych z kontekstem ról, zdarzeń i relacji.
Wymagane pola-
- PartyId, PK, LongType
- PartyName, StringType
- PartyTypeId, FK do PartyType, IntegerType
PartyType
Opis: Kategoryzacja stron oparta na wspólnych cechach lub podobnych kryteriach. Oczekuje się, że będzie miał jeden rekord z PartyTypeName = „Retailer”
Pola wymagane:
PartyTypeId, PK, IntegerType
PartyTypeName, StringType
Lokalizacja
Opis: Lokalizacja jest punktem fizycznym, który można zdefiniować jako pojedynczą szerokość geograficzną/długość geograficzną. Lokalizację można wykorzystać do opisania adresu struktury fizycznej, lokalizacji firmy lub usługi, lokalizacji komponentu lub miejsca dostawy przesyłki lub poczty.
Pola wymagane:
- Locationid, PK, IntegerType
- LocationAddressLine1, StringType
- LocationAddressLine2, StringType
- LocationCity, StringType
- LocationZipCode, StringType
- CountryId, FK do Kraju, IntegerType
Country
Opis: Definicja kraju opiera się na kodach krajów ISO 3166.
Wymagane pola -
- CountryId, PK, IntegerType
- IsoCountryName, StringType
- Iso2LetterCountryCode, StringType
Sprzedawca detaliczny
Opis: Sprzedawca, którego głównym przedmiotem działalności jest sprzedaż bezpośrednia konsumentowi końcowemu.
Pola wymagane:
- RetailerId, PK, IntegerType
- RetailerName, StringType
- LocationId, FK do Location, IntegerType
- PartyId, FK do Party, LongType
RetailProduct
Opis: Produkt to wszystko, co może być oferowane na rynku i może spełniać oczekiwania lub potrzeby potencjalnych klientów. Ten produkt jest sumą wszystkich skojarzonych z nim atrybutów fizycznych, psychologicznych, symbolicznych i usługowych.
Pola wymagane:
- ProductId, PK, LongType
- ProductName, StringType
Waluta
Opis: Definicja waluty opiera się na normie ISO 4217.
Pola wymagane:
- IsoCurrencyCode, PK, StringType
- CurrencyName, StringType
- CountryId, FK do Kraju, IntegerType