Eingabedaten für „Wird oft zusammen gekauft“ vorbereiten
Das „Wird oft zusammen gekauft“-Modell gehört zur Microsoft Cloud Retail-Lösung. Es hilft Ihnen, Produktzuordnungen und Cross-Selling-Möglichkeiten basierend auf Kundentransaktionen zu identifizieren. Um das Modell auszuführen, müssen Sie einige Eingabedaten bereitstellen, die dem Schema des Retail-Datenmodells entsprechen.
Die Eingabedaten für das Modell werden aus dem unter Azure Synapse Analytics verfügbaren Schema des Retail-Datenmodells abgeleitet.
Erforderliche Tabellen für die Notebook-Ausführung
Einige Tabellen und Felder sind für die ordnungsgemäße Ausführung des Modells obligatorisch. Im Rahmen der Bereitstellung befüllen wir die Eingabetabellen vorab mit Beispieldaten, um ein reibungsloses Onboarding-Programm für Kundschaft zu gewährleisten. Der Einzelhandel kann das Notebook auch anpassen und auf ein anderes Lakehouse verweisen oder die vorhandenen Tabellen aktualisieren.
Anmerkung
Es wird erwartet, dass die Eingabetabellen/-entitäten im Delta-Format vorliegen. Das Parquet-Format wird nicht unterstützt.
Die folgenden Tabellen sind erforderlich, damit das Modell ausgeführt werden kann:
TransactionLineItem
Beschreibung: Die Komponenten einer Transaktion, aufgeschlüsselt nach Produkt und Menge, ein Artikel pro Zeile.
Erforderliche Felder:
- TransactionLineItemId – PK, LongType
- TransactionId, FK zur Transaktion, LongType
- ProductId, FK zu RetailProduct, LongType
- TransactionLineItemCompletedTimestamp, TimestampType
- TransactionLineItemTypeID, FK zu TransactionLineItemType, IntegerType
- Menge, DecimalType
- ProductListPriceAmount, DecimalType
- IsoCurrencyCode, FK zu Währung, StringType
Transaktion
Beschreibung: Die niedrigste Ebene ausführbarer Arbeit oder Kundenaktivität.
Erforderliche Felder:
- TransactionId, PK, LongType
- StoreId, FK zu Geschäft, IntegerType
- OrderId, FK zu Auftrag, LongType
TransactionLineItemType
Beschreibung: Der Typ der Transaktionsposition. Hier wird ein Datensatz mit TransactionLineItemTypeName=„purchase“ erwartet.
Erforderliche Felder:
- TransactionLineItemTypeID, PK, IntegerType
- TransactionLineItemTypeName, StringType
Store
Beschreibung: Ein Einzelhandels-/Kanalstandort, an dem Produkte, Waren und Dienstleistungen an Verbrauchende verkauft werden.
Erforderliche Felder:
- StoreId, PK, IntegerType
- OperatedbyPartyId, FK zu Partei, LongType
Besuchen Sie
Beschreibung: Ein Besuch zwischen zwei Parteien. Die besuchende Partei kann eine Partei, ein Mitarbeiter oder ein Kunde sein. Die besucht Partei kann eine Partei, ein Kanal oder ein Store sein.
Erforderliche Felder:
- VisitId, PK, IntegerType
- VisitStartTimestamp, TimestampType
- StoreId, FK zu Geschäft, IntegerType
Anordnen
Beschreibung: Ein Dokument oder eine Provision der Kundschaft für die Bestellung von Produkten.
Erforderliche Felder -
- Bestellt, PK, LongType
- VisitId, FK zum Besuch, IntegerType
Erforderliche Tabellen für Power BI-Bericht
Store
Beschreibung: Ein Einzelhandels-/Kanalstandort, an dem Produkte, Waren und Dienstleistungen an Verbrauchende verkauft werden.
Erforderliche Felder:
- StoreId, PK, IntegerType
- StoreName, StringType
- GrossFlorArea, IntegerType
- LocationId, FK zu Standort, IntegerType
- OperatedByPartyId, FK zu Partei, LongType
Partei
Beschreibung: Eine Partei ist eine Einzelperson, Organisation, juristische Person, soziale Organisation oder Unternehmenseinheit, die für das Unternehmen von Interesse ist. Eine Partei ist ein Konzept, das es ermöglicht, Einzelpersonen, Organisationen, juristische Personen, soziale Organisationen und Unternehmenseinheiten mit dem Kontext von Rollen, Ereignissen und Beziehungen in Beziehung zu setzen oder zu definieren.
Erforderliche Felder-
- PartyId, PK, LongType
- PartyName, StringType
- PartyTypeId, FK zu PartyType, IntegerType
PartyType
Beschreibung: Eine Kategorisierung von Parteien basierend auf gemeinsamen Merkmalen oder ähnlichen Kriterien. Es wird erwartet, dass es einen Datensatz mit PartyTypeName = „Einzelhändler“ gibt
Erforderliche Felder:
PartyTypeId, PK, IntegerType
PartyTypeName, StringType
Ort
Beschreibung: Ein Standort ist ein physischer Punkt, der als einzelner Breiten-/Längengrad festgelegt werden kann. Ein Standort kann verwendet werden, um die Adresse einer physischen Struktur, den Standort eines Unternehmens oder einer Dienstleistung, den Standort einer Komponente oder den Lieferort für eine Sendung oder Post zu beschreiben.
Erforderliche Felder:
- Locationid, PK, IntegerType
- LocationAddressLine1, StringType
- LocationAddressLine2, StringType
- LocationCity, StringType
- LocationZipCode, StringType
- CountryId, FK zu Land, IntegerType
Land / Region
Beschreibung: Die Länderdefinition basiert auf ISO-3166-Ländercodes.
Erforderliche Felder -
- CountryId, PK, IntegerType
- IsoCountryName, StringType
- Iso2LetterCountryCode, StringType
Einzelhändler
Beschreibung: Ein Händler, dessen Hauptgeschäft der Direktverkauf an Endverbrauchende ist.
Erforderliche Felder:
- RetailerId, PK, IntegerType
- RetailerName, StringType
- LocationId, FK zu Standort, IntegerType
- PartyId, FK zu Partei, LongType
RetailProduct
Beschreibung: Ein Produkt ist alles, was auf einem Markt angeboten werden kann, um die Wünsche oder Bedürfnisse potenzieller Kundschaft zu befriedigen. Dieses Produkt ist die Summe aller damit verbundenen physischen, psychologischen, symbolischen und dienstleistungsbezogenen Eigenschaften.
Erforderliche Felder:
- ProductId, PK, LongType
- ProductName, StringType
Währungen
Beschreibung: Die Festlegung der Währung basiert auf der ISO-Norm 4217.
Erforderliche Felder:
- IsoCurrencyCode, PK, StringType
- CurrencyName, StringType
- CountryId, FK zu Land, IntegerType