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