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