Compartilhar via


Preparar dados de entrada para a opção Frequentemente comprados juntos

O modelo Frequentemente comprados juntos faz parte da solução Microsoft Cloud Retail. Ele ajuda a identificar associações de produtos e oportunidades de venda cruzada com base nas transações do cliente. Para executar o modelo, você deve fornecer alguns dados de entrada que seguem o esquema do Modelo de Dados de Varejo.

Os dados de entrada para o modelo são derivados do esquema do Modelo de Dados de Varejo disponível em Azure Synapse Analytics.

Tabelas necessárias para a execução de notebook

Algumas tabelas e campos são obrigatórios para a execução correta do modelo. Como parte da implantação, preenchemos previamente as tabelas de entrada com dados de exemplo para garantir uma experiência de integração do cliente tranquila. Os varejistas também podem personalizar e apontar o notebook para um Lakehouse diferente ou atualizar as tabelas existentes.

Observação

Espera-se que as tabelas/entidades de entrada estejam no formato Delta. Não há suporte ao formato Parquet.

As seguintes tabelas são necessárias para que o modelo execute:

TransactionLineItem

Descrição: os componentes de uma transação divididos por produto e quantidade, um por item de linha.

Campos obrigatórios:

  • TransactionLineItemId – PK, LongType
  • TransactionId, FK para Transação, LongType
  • ProductId, FK para RetailProduct, LongType
  • TransactionLineItemCompletedTimestamp, TimestampType
  • TransactionLineItemTypeID, FK para TransactionLineItemType, IntegerType
  • Quantidade, DecimalType
  • ProductListPriceAmount, DecimalType
  • IsoCurrencyCode, FK, FK para Moeda, StringType

Transação

Descrição: o nível mais baixo de trabalho executável ou atividade do cliente.

Campos obrigatórios:

  • TransactionId, PK, LongType
  • StoreId, FK para Loja, IntegerType
  • OrderId, FK para Pedido, LongType

TransactionLineItemType

Descrição: o tipo de item de linha da transação. Um registro com TransactionLineItemTypeName="purchase" é esperado aqui.

Campos obrigatórios:

  • TransactionLineItemTypeID, PK, IntegerType
  • TransactionLineItemTypeName, StringType

Store

Descrição: um local de varejo/canal onde produtos, bens e serviços são vendidos aos consumidores.

Campos obrigatórios:

  • StoreId, PK, IntegerType
  • OperatedbyPartyId, FK para Participante, LongType

Visite

Descrição: uma visita entre duas partes. O visitante pode ser uma entidade, um funcionário ou um cliente. O visitado pode ser uma entidade, um canal ou uma loja.

Campos obrigatórios:

  • VisitId, PK, IntegerType
  • VisitStartTimestamp, TimestampType
  • StoreId, FK para Loja, IntegerType

Ordenar

Descrição: um documento ou comissão do cliente para solicitar produtos.

Campos obrigatórios -

  • Encomendado, PK, LongType
  • VisitId, FK para visita, IntegerType

Tabelas obrigatórias para o relatório do Power BI

Store

Descrição: um local de varejo/canal onde produtos, bens e serviços são vendidos aos consumidores.

Campos obrigatórios:

  • StoreId, PK, IntegerType
  • StoreName, StringType
  • GrossFlorArea, IntegerType
  • LocationId, FK para Local, IntegerType
  • OperatedByPartyId, FK para Participante, LongType

Entidade

Descrição: um participante é um indivíduo, organização, entidade legal, organização social ou unidade de negócios de interesse para os negócios. Entidade é um conceito que permite que indivíduos, organizações, entidades legais, organizações sociais e unidades de negócios sejam relacionados ou definidos com o contexto de funções, eventos e relacionamentos.

Campos obrigatórios-

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

PartyType

Descrição: uma categorização de participantes com base em características comuns ou critérios semelhantes. Espera-se que haja um registro com PartyTypeName = "Retailer"

Campos obrigatórios:

  • PartyTypeId, PK, IntegerType

  • PartyTypeName, StringType

Localização

Descrição: uma localização é um ponto físico que pode ser definido como uma única latitude/longitude. Uma localização pode ser usada para descrever o endereço de uma estrutura física, a localização de uma empresa ou serviço, a localização de um componente ou o local de entrega de uma remessa ou correspondência.

Campos obrigatórios:

  • Locationid, PK, IntegerType
  • LocationAddressLine1, StringType
  • LocationAddressLine2, StringType
  • LocationCity, StringType
  • LocationZipCode, StringType
  • CountryId, FK para País, IntegerType

País/região

Descrição: a definição de país é baseada nos códigos de país ISO 3166.

Campos obrigatórios -

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

Varejista

Descrição: um comerciante cujo negócio principal é vender diretamente ao consumidor final.

Campos obrigatórios:

  • RetailerId, PK, IntegerType
  • RetailerName, StringType
  • LocationId, FK para Local, IntegerType
  • PartyId, FK para Participante, LongType

RetailProduct

Description: um produto é tudo o que pode ser oferecido a um mercado que pode atender aos desejos e às necessidades de clientes potenciais. Esse produto é a soma de todos os atributos físicos, psicológicos, simbólicos e de serviço associados a ele.

Campos obrigatórios:

  • ProductId, PK, LongType
  • ProductName, StringType

Moeda

Descrição: a definição de Moeda é baseada na norma ISO 4217.

Campos obrigatórios:

  • IsoCurrencyCode, PK, StringType
  • CurrencyName, StringType
  • CountryId, FK para País, IntegerType