Förbered indata för Köps ofta tillsammans
Modellen Köps ofta tillsammans är en del av lösningen Microsoft Cloud Retail. Detta hjälper dig att identifiera produktassocieringar och korsförsäljningsmöjligheter baserade på kundtransaktioner. För att köra modellen måste du tillhandahålla indata som följer schemat Datamodell för Retail.
Indata för modellen härleds från schemat Datamodell för Retail som finns tillgängligt för Azure Synapse Analytics.
Nödvändiga tabeller för körning av notebook-fil
Vissa tabeller och fält är obligatoriska för korrekt körning av modellen. Som en del av implementeringen förifyller vi indatatabellerna med exempeldata för att säkerställa en smidig kundintroduktionsupplevelse. Återförsäljare kan också anpassa och rikta notebook-filen till ett annat Lakehouse eller uppdatera befintliga tabeller.
Kommentar
Indatatabellerna/-entiteterna förväntas vara i Delta-formatet. Parquet-format stöds inte.
Följande tabeller krävs för att modellen ska kunna köras:
TransactionLineItem
Beskrivning: Komponenterna i en transaktion uppdelade efter produkt och kvantitet, en artikel per rad.
Obligatoriska fält:
- TransactionLineItemId – PK, LongType
- TransactionId, FK to Transaction, LongType
- ProductId, FK to RetailProduct, LongType
- TransactionLineItemCompletedTimestamp, TimestampType
- TransactionLineItemTypeID, FK to TransactionLineItemType, IntegerType
- Kvantitet, DecimalType
- ProductListPriceAmount, DecimalType
- IsoCurrencyCode, FK to Currency, StringType
Transaktion
Beskrivning: Den lägsta nivån av körbart arbete eller kundaktivitet.
Obligatoriska fält:
- TransactionId, PK, LongType
- StoreId, FK to Store, IntegerType
- OrderId, FK to Order, LongType
TransactionLineItemType
Beskrivning: Artikeltyp för tranaktionsrad. En post med TransactionLineItemTypeName="purchase" förväntas här.
Obligatoriska fält:
- TransactionLineItemTypeID, PK, IntegerType
- TransactionLineItemTypeName, StringType
Store
Beskrivning: En detaljhandels-/kanalplats där produkter, varor och tjänster säljs till konsumenter.
Obligatoriska fält:
- StoreId, PK, IntegerType
- OperatedbyPartyId, FK to Part LongType
Gå till
Beskrivning: Ett besök mellan två parter. Besöksparten kan vara en part, anställd eller kund. Besöksparten kan vara en part, kanal eller butik.
Obligatoriska fält:
- VisitId, PK, IntegerType
- VisitStartTimestamp, TimestampType
- StoreId, FK to Store, IntegerType
Beställning
Beskrivning: Ett dokument eller en provision från kunden för att beställa produkter.
Obligatoriska fält -
- Beställd, PK, LongType
- VisitId, FK att besöka, IntegerType
Obligatoriska tabeller för Power BI-rapport
Store
Beskrivning: En detaljhandels-/kanalplats där produkter, varor och tjänster säljs till konsumenter.
Obligatoriska fält:
- StoreId, PK, IntegerType
- StoreName, StringType
- GrossFlorArea, IntegerType
- LocationId, FK to Location, IntegerType
- OperatedByPartyId, FK to Part LongType
Part
Beskrivning: En part är en person, en organisation, en juridisk person, en social organisation eller en affärsenhet som är av intresse för företaget. "Part" är ett koncept som gör det möjligt för personer, organisationer, juridiska personer, sociala organisationer och affärsenheter att relateras eller definieras med sammanhanget roller, händelser och relationer.
Obligatoriska fält-
- PartyId, PK, LongType
- PartyName, StringType
- PartyTypeId, FK to PartyType, IntegerType
PartyType
Beskrivning: En kategorisering av parter baserad på gemensamma egenskaper eller liknande kriterier. En post med PartyTypeName = "Återförsäljare" förväntas
Obligatoriska fält:
PartyTypeId, PK, IntegerType
PartyTypeName, StringType
Plats
Beskrivning: En plats är en fysisk punkt som kan definieras som en enda latitud/longitud.. En plats kan användas för att beskriva adressen till en fysisk struktur, platsen för ett företag eller tjänst, platsen för en komponent eller leveransplatsen för en försändelse eller post.
Obligatoriska fält:
- Locationid, PK, IntegerType
- LocationAddressLine1, StringType
- LocationAddressLine2, StringType
- LocationCity, StringType
- LocationZipCode, StringType
- CountryId, FK to Country, IntegerType
Land
Beskrivning : Landsdefinitionen är baserad på ISO 3166-landskoder.
Obligatoriska fält -
- CountryId, PK, IntegerType
- IsoCountryName, StringType
- Iso2LetterCountryCode, StringType
Detaljhandel
Beskrivning : En återförsäljare vars huvudsakliga verksamhet är att sälja direkt till den slutliga konsumenten.
Obligatoriska fält:
- RetailerId, PK, IntegerType
- RetailerName, StringType
- LocationId, FK to Location, IntegerType
- PartyId, FK to Party, LongType
RetailProduct
Beskrivning: En produkt är allt som kan erbjudas till en marknad som kan uppfylla potentiella kunders önskemål eller behov. Den produkten är summan av alla fysiska, psykologiska, symboliska samt tjänsteattribut som är kopplade till den.
Obligatoriska fält:
- ProductId, PK, LongType
- ProductName, StringType
Valuta
Beskrivning : Definitionen av valuta är baserad på ISO 4217-standarden.
Obligatoriska fält:
- IsoCurrencyCode, PK, StringType
- CurrencyName, StringType
- CountryId, FK to Country, IntegerType