Dela via


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