Delen via


Invoeregevens voorbereiden voor Vaak samen gekocht

Het Vaak samen gekocht-model is een onderdeel van de Microsoft Cloud Retail-oplossing. Het helpt u productkoppelingen en cross-sellingmogelijkheden te identificeren op basis van klanttransacties. Om het model uit te voeren, moet u enkele invoergegevens opgeven die het Retail Data Model-schema volgen.

De invoergegevens voor het model zijn afgeleid van het Retail Data Model-schema dat beschikbaar is in Azure Synapse Analytics.

Vereiste tabellen voor de uitvoering van notebooks

Sommige tabellen en velden zijn verplicht voor een goede uitvoering van het model. Als onderdeel van de implementatie vullen we de invoertabellen vooraf in met voorbeeldgegevens om een soepele onboarding-ervaring voor klanten te garanderen. Detailhandelaren kunnen de notebook ook aanpassen en naar een ander Lakehouse verwijzen of de bestaande tabellen bijwerken.

Notitie

Er wordt verwacht dat de invoertabellen/-entiteiten de Delta-indeling hebben. De Parquet-indeling wordt niet ondersteund.

De volgende tabellen zijn vereist voor uitvoering van het model:

TransactionLineItem

Beschrijving: de componenten van een transactie, opgesplitst naar product en hoeveelheid, item per regel.

Vereiste velden:

  • TransactionLineItemId – PK, LongType
  • TransactionId, FK to Transaction, LongType
  • ProductId, FK to RetailProduct, LongType
  • TransactionLineItemCompletedTimestamp, TimestampType
  • TransactionLineItemTypeID, FK to TransactionLineItemType, IntegerType
  • Quantity, DecimalType
  • ProductListPriceAmount, DecimalType
  • IsoCurrencyCode, FK to Currency, StringType

Transactie

Beschrijving: het laagste niveau van uitvoerbaar werk of klantactiviteit.

Vereiste velden:

  • TransactionId, PK, LongType
  • StoreId, FK to Store, IntegerType
  • OrderId, FK to Order, LongType

TransactionLineItemType

Beschrijving: het type transactieregelitem. Hier wordt een record met TransactionLineItemTypeName="purchase" verwacht.

Vereiste velden:

  • TransactionLineItemTypeID, PK, IntegerType
  • TransactionLineItemTypeName, StringType

Opslaan

Beschrijving: een retail-/kanaallocatie waar producten, goederen en diensten aan consumenten worden verkocht.

Vereiste velden:

  • StoreId, PK, IntegerType
  • OperatedbyPartyId, FK to Party, LongType

Ga naar

Beschrijving: een bezoek tussen twee partijen. De bezoekende partij kan een partij, werknemer of klant zijn. De bezochte partij kan een partij, kanaal of winkel zijn.

Vereiste velden:

  • VisitId, PK, IntegerType
  • VisitStartTimestamp, TimestampType
  • StoreId, FK to Store, IntegerType

Volgorde

Beschrijving: een document of commissie van de klant om producten te bestellen.

Vereiste velden -

  • Ordered, PK, LongType
  • VisitId, FK to visit, IntegerType

Vereiste tabellen voor Power BI-rapport

Opslaan

Beschrijving: een retail-/kanaallocatie waar producten, goederen en diensten aan consumenten worden verkocht.

Vereiste velden:

  • StoreId, PK, IntegerType
  • StoreName, StringType
  • GrossFlorArea, IntegerType
  • LocationId, FK to Location, IntegerType
  • OperatedByPartyId, FK to Party, LongType

Partij

Beschrijving: een partij is een persoon, organisatie, rechtspersoon, maatschappelijke organisatie of business unit die van belang is voor het bedrijf. Partij is een concept waarmee personen, organisaties, rechtspersonen, sociale organisaties en bedrijfseenheden kunnen worden gerelateerd of gedefinieerd binnen de context van rollen, gebeurtenissen en relaties.

Vereiste velden-

  • PartyId, PK, LongType
  • PartyName, StringType
  • PartyTypeId, FK to PartyType, IntegerType

PartyType

Beschrijving: een categorisering van partijen op basis van gemeenschappelijke kenmerken of vergelijkbare criteria. Er wordt verwacht dat er één record is met PartyTypeName = "Retailer"

Vereiste velden:

  • PartyTypeId, PK, IntegerType

  • PartyTypeName, StringType

Locatie

Beschrijving: een locatie is een fysiek punt dat u kunt definiëren als één breedtegraad/lengtegraad. Een locatie kan worden gebruikt om het adres van een fysieke structuur, de locatie van een bedrijf of dienst, de locatie van een onderdeel of de bezorglocatie voor een zending of post te beschrijven.

Vereiste velden:

  • Locationid, PK, IntegerType
  • LocationAddressLine1, StringType
  • LocationAddressLine2, StringType
  • LocationCity, StringType
  • LocationZipCode, StringType
  • CountryId, FK to Country, IntegerType

Land

Beschrijving: de landdefinitie is gebaseerd op de ISO 3166-landcodes.

Vereiste velden -

  • CountryId, PK, IntegerType
  • IsoCountryName, StringType
  • Iso2LetterCountryCode, StringType

Detailhandelaar

Beschrijving: een handelaar wiens voornaamste activiteit het rechtstreeks verkopen aan de uiteindelijke consument is.

Vereiste velden:

  • RetailerId, PK, IntegerType
  • RetailerName, StringType
  • LocationId, FK to Location, IntegerType
  • PartyId, FK to Party, LongType

RetailProduct

Beschrijving: een product is alles wat op een markt kan worden aangeboden om te voorzien in de wensen of behoeften van potentiële klanten. Dat product is de som van alle fysieke, psychologische, symbolische en servicekenmerken die aan dit product zijn gekoppeld.

Vereiste velden:

  • ProductId, PK, LongType
  • ProductName, StringType

Valuta

Beschrijving: de definitie van Valuta is gebaseerd op de ISO 4217-standaard.

Vereiste velden:

  • IsoCurrencyCode, PK, StringType
  • CurrencyName, StringType
  • CountryId, FK to Country, IntegerType