Forbered inputdata til Ofte købt sammen
Modellen ofte købt sammen er en del af Microsoft Cloud Retail-løsningen. Det hjælper dig med at identificere produktassociationer og krydssalgsmuligheder baseret på kundetransaktioner. For at køre modellen skal du angive nogle inputdata, der følger Detaildatamodelskemaet.
Inputdataene for modellen er afledt af detaildatamodelskemaet til rådighed for Azure Synapse Analytics.
Nødvendige tabeller til notebook-udførelse
Nogle tabeller og felter er obligatoriske for den korrekte udførelse af modellen. Som en del af implementeringen præfylder vi inputtabellerne med eksempeldata for at sikre en problemfri kundeonboarding-oplevelse. Forhandlere kan også tilpasse og pege notesbogen ind i et andet Lakehouse eller opdatere de eksisterende tabeller.
Bemærk
Inputtabellerne/enheder forventes at være i Delta-formatet. Parket format er ikke understøttet.
Følgende tabeller er påkrævet til den model, der skal køres:
TransactionLineItem
Beskrivelse: Komponenterne i en transaktion opdelt efter produkt og antal, én pr. linjepost.
Obligatoriske felter:
- TransactionLineItemId – PK, LongType
- TransactionId, FK til Transaction, LongType
- ProductId, FK til RetailProduct, LongType
- TransactionLineItemCompletedTimestamp, TimestampType
- TransactionLineItemTypeID, FK til TransactionLineItemType, IntegerType
- Mængde, DecimalType
- ProductListPriceAmount, DecimalType
- IsoCurrencyCode, FK to Currency, StringType
Transaktion
Beskrivelse: Det laveste niveau af eksekverbart arbejde eller kundeaktivitet.
Obligatoriske felter:
- TransactionId, PK, LongType
- StoreId, FK til Store, IntegerType
- OrderId, FK til Order, LongType
TransactionLineItemType
Beskrivelse: Typen af transaktionslinjeobjekt. En post med TransactionLineItemTypeName="purchase" forventes her.
Obligatoriske felter:
- TransactionLineItemTypeID, PK, IntegerType
- TransactionLineItemTypeName, StringType
Store
Beskrivelse: En detail-/kanalplacering, hvor produkter, varer og tjenester sælges til forbrugere.
Obligatoriske felter:
- StoreId, PK, IntegerType
- OperatedbyPartyId, FK to Party, LongType
Besøg
Beskrivelse: Et besøg mellem to parter. Den besøgende part kan være en part, medarbejder eller kunde. Den besøgte part kan være en part, kanal eller butik.
Obligatoriske felter:
- VisitId, PK, IntegerType
- VisitStartTimestamp, TimestampType
- StoreId, FK til Store, IntegerType
Organiser
Beskrivelse: Et dokument eller provision fra kunden om at bestille produkter.
Obligatoriske felter -
- Bestilt, PK, LongType
- VisitId, FK at besøge, IntegerType
Påkrævede tabeller til Power BI-rapport
Store
Beskrivelse: En detail-/kanalplacering, hvor produkter, varer og tjenester sælges til forbrugere.
Obligatoriske felter:
- StoreId, PK, IntegerType
- StoreName, StringType
- GrossFlorArea, IntegerType
- LocationId, FK til Location, IntegerType
- OperatedByPartyId, FK to Party, LongType
Part
Beskrivelse: En part er en person, organisation, juridisk enhed, social organisation eller forretningsenhed, der har interesse for virksomheden. Part er et begreb, der giver personer, organisationer, juridiske enheder, sociale organisationer og afdelinger mulighed for at blive knyttet til eller defineret i forhold til roller, hændelser og relationer.
Obligatoriske felter-
- PartyId, PK, LongType
- PartyName, StringType
- PartyTypeId, FK til PartyType, IntegerType
PartyType
Beskrivelse: En kategorisering af parter baseret på fælles karakteristika eller lignende kriterier. Det forventes at have én post med PartyTypeName = "Detailer"
Obligatoriske felter:
PartyTypeId, PK, IntegerType
PartyTypeName, StringType
Lokation
Beskrivelse: En lokation er et fysisk punkt, der kan defineres som en enkelt breddegrad/længdegrad. En lokation kan bruges til at beskrive adressen på en fysisk struktur, placeringen af en virksomhed eller tjeneste, placeringen af en komponent eller leveringsstedet for en forsendelse eller post.
Obligatoriske felter:
- Locationid, PK, IntegerType
- LocationAddressLine1, StringType
- LocationAddressLine2, StringType
- LocationCity, StringType
- LocationZipCode, StringType
- CountryId, FK to Country, IntegerType
Land
Beskrivelse : Landedefinitionen er baseret på ISO 3166 landekoder.
Obligatoriske felter -
- CountryId, PK, IntegerType
- IsoCountryName, StringType
- Iso2LetterCountryCode, StringType
Detailhandler
Beskrivelse : En forhandler, hvis hovedforretning er at sælge direkte til den endelige forbruger.
Obligatoriske felter:
- RetailerId, PK, IntegerType
- RetailerName, StringType
- LocationId, FK til Location, IntegerType
- PartyId, FK to Party, LongType
RetailProduct
Beskrivelse: Et produkt er alt, hvad der kan tilbydes på et marked, som kan opfylde et ønske eller behov hos potentielle kunder. Dette produkt er summen af alle fysiske, psykologiske, symbolske og servicerelaterede attributter, der er knyttet til det.
Obligatoriske felter:
- ProductId, PK, LongType
- ProductName, StringType
Valuta
Beskrivelse: Definitionen af valuta er baseret på ISO 4217-standarden.
Obligatoriske felter:
- IsoCurrencyCode, PK, StringType
- CurrencyName, StringType
- CountryId, FK to Country, IntegerType