Freigeben über


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