Del via


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