Compartir a través de


Preparar datos de salida para Comprados juntos con frecuencia

El modelo de compra conjunta frecuente forma parte de la solución Microsoft Cloud Retail. Le ayuda a identificar asociaciones de productos y oportunidades de venta cruzada basadas en las transacciones de los clientes. Para ejecutar el modelo, debe proporcionar algunos datos de entrada que sigan el esquema del modelo de datos minoristas.

Los datos de entrada para el modelo se derivan del esquema del modelo de datos minoristas disponible en Azure Synapse Analytics.

Tablas requeridas para la ejecución del cuaderno

Algunas tablas y campos son obligatorios para la correcta ejecución del modelo. Como parte de la implementación, completamos previamente las tablas de entrada con datos de muestra para garantizar una experiencia de incorporación de clientes fluida. Los minoristas también pueden personalizar y apuntar el portátil a un Lakehouse diferente o actualizar las tablas existentes.

Nota

Se espera que las tablas/entidades de entrada estén en formato Delta. El formato parquet no es compatible.

Las siguientes tablas son necesarias para ejecutar el modelo:

TransactionLineItem

Descripción: Los componentes de una Transacción desglosados ​​por Producto y Cantidad, uno por línea.

Campos obligatorios:

  • 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

Transacción

Descripción: el nivel más bajo de trabajo ejecutable o actividad del cliente.

Campos obligatorios:

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

TransactionLineItemType

Descripción: el tipo de artículo de transacción de línea. Aquí se espera un registro con TransactionLineItemTypeName="purchase".

Campos obligatorios:

  • TransactionLineItemTypeID, PK, IntegerType
  • TransactionLineItemTypeName, StringType

Tienda

Descripción: una ubicación minorista/canal donde se venden productos, bienes y servicios a los consumidores.

Campos obligatorios:

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

Visitar

Descripción: una visita entre dos partes. La entidad visitante puede ser una entidad, un empleado o un cliente. La entidad visitada puede ser una entidad, un canal o una tienda.

Campos obligatorios:

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

Ordenar

Descripción: un documento o comisión por parte del cliente para pedir productos.

Campos obligatorios -

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

Tablas requeridas para el informe de Power BI

Tienda

Descripción: una ubicación minorista/canal donde se venden productos, bienes y servicios a los consumidores.

Campos obligatorios:

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

Parte

Descripción: una parte es un individuo, organización, entidad jurídica, organización social o unidad de negocio de interés para el negocio. La entidad es un concepto que permite relacionar o definir a individuos, organizaciones, entidades jurídicas, organizaciones sociales y unidades de negocio con el contexto de roles, eventos y relaciones.

Campos obligatorios-

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

PartyType

Descripción: una categorización de partes basada en características comunes o criterios similares. Se espera que tenga un registro con PartyTypeName = "Retailer"

Campos obligatorios:

  • PartyTypeId, PK, IntegerType

  • PartyTypeName, StringType

Ubicación

Descripción: una ubicación es un punto físico que se puede definir como una única latitud/longitud. Una ubicación se puede utilizar para describir la dirección de una estructura física, la ubicación de una empresa o servicio, la ubicación de un componente o la ubicación de entrega de un envío o correo.

Campos obligatorios:

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

País o región

Descripción: la definición de país o región se basa en los códigos de país ISO 3166.

Campos obligatorios -

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

Minorista

Descripción: comerciante cuyo negocio principal es vender directamente al consumidor final.

Campos obligatorios:

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

RetailProduct

Descripción: un producto es cualquier cosa que se puede ofrecer a un mercado para satisfacer un deseo o una necesidad de los clientes potenciales. Ese producto es la suma de todos los atributos físicos, psicológicos, simbólicos y de servicio asociados con él.

Campos obligatorios:

  • ProductId, PK, LongType
  • ProductName, StringType

Moneda

Descripción: la definición de Moneda se basa en la norma ISO 4217.

Campos obligatorios:

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