Partilhar via


Preparar dados de entrada para Comprados frequentemente em conjunto

O modelo Comprados frequentemente em conjunto faz parte da solução Microsoft Cloud Retail. Ajuda a identificar associações de produtos e oportunidades de venda cruzada com base nas transações do cliente. Para executar o modelo, deve fornecer alguns dados de entrada que seguem o Esquema do Modelo de Dados de Retalho.

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

Tabelas necessárias para a execução do bloco de notas

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

Nota

Espera-se que as tabelas/entidades de entrada estejam no formato Delta. O formato Parquet não é suportado.

As seguintes tabelas são necessárias para a execução do modelo:

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 Encomenda, LongType

TransactionLineItemType

Descrição: o tipo de Item de Linha da Transação. Aqui é esperado um registo com TransactionLineItemTypeName="purchase".

Campos obrigatórios:

  • TransactionLineItemTypeID, PK, IntegerType
  • TransactionLineItemTypeName, StringType

Store

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

Campos obrigatórios:

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

Visite o

Descrição: uma visita entre duas entidades. A parte visitante pode ser um grupo, um colaborador ou um cliente. A parte visitada pode ser um grupo, um canal ou uma loja.

Campos obrigatórios:

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

Ordenar

Descrição: um documento ou uma comissão do cliente para encomendar 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 retalho/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 Entidade, LongType

Entidade

Descrição: uma entidade é um indivíduo, organização, entidade legal, organização social ou unidade de negócio de interesse para o negócio. Entidade é um conceito que permite que indivíduos, organizações, entidades legais, organizações sociais e unidades de negócio se relacionem ou se definam com o contexto de funções, eventos e relações.

Campos obrigatórios-

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

PartyType

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

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 utilizada 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 um envio ou correio.

Campos obrigatórios:

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

País

Descrição: a definição de País é baseada nos Códigos de País/Região ISO 3166.

Campos obrigatórios -

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

Revendedor

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 Entidade, LongType

RetailProduct

Descrição: um produto é tudo o que pode ser oferecido a um mercado que possa satisfazer os desejos e as necessidades de potenciais clientes. Esse produto é a soma de todos os atributos físicos, psicológicos, simbólicos e de serviço associados.

Campos obrigatórios:

  • ProductId, PK, LongType
  • ProductName, StringType

Moeda

Descrição: a definição de Moeda baseia-se na norma ISO 4217.

Campos obrigatórios:

  • IsoCurrencyCode, PK, StringType
  • CurrencyName, StringType
  • CountryId, FK para País/Região, IntegerType