Partilhar via


Dados de saída para a opção Comprados frequentemente em conjunto

Tabelas de saída brutas

StoreEntities

Descrição – contém mapeamento de IDs de entidades de retalho para as IDs de lojas e de participantes

Campos -

  • RetailEntityId, PK, LongType: uma ID exclusiva que representa uma única loja ou revendedor

  • StoreId, FK para Loja, IntegerType: uma ID exclusiva que representa uma única loja

  • PartyId, FK to Party, LongType: uma ID exclusiva que representa um único revendedor

PartyEntities

Descrição – contém mapeamento de IDs de entidades de retalho para as IDs de participantes

Campos -

  • RetailEntityId, PK, LongType: uma ID exclusiva que representa uma única loja ou revendedor

  • PartyId, FK to Party, LongType: uma ID exclusiva que representa um único revendedor

ItemsetDefinitions

Descrição – fornece um mapeamento de IDs de conjuntos de itens para as IDs de produtos contidas num conjunto de itens. Um conjunto de itens pode consistir num ou mais produtos individuais. Por exemplo, dados os produtos A, B e C, o conjunto de itens {A, B, C} ocorre quando os três produtos são comprados juntos na mesma transação.

Campos -

  • ItemsetId, PK, LongType: uma ID exclusiva para o conjunto de itens.

  • ProductId, FK para RetailProduct: uma ID exclusiva para o produto

ItemsetAttributes

Descrição – contém detalhes e métricas relacionadas aos conjuntos de itens para cada entidade de retalho e período de tempo.

Campos -

  • ItemsetId, FK para ItemsetDefinitions, LongType

  • RetailEntityId, FK para StoreEntities e PartyEntities, LongType

  • TimePeriodId, FK para TimePeriods, IntegerType

  • ItemsetLen, IntegerType: indica o número de itens no conjunto de itens. Pode ser um ou mais.

  • Frequência, IntegerType: indica o número de vezes que os itens do conjunto de itens foram comprados juntos. Este valor pode ocasionalmente ser ligeiramente inferior ao número real de vezes que os itens foram comprados juntos devido à preparação dos dados de entrada realizada pelo modelo. Se uma transação contiver mais itens do que o limite definido pelo parâmetro max_basket_size, os itens excedentes serão retirados da transação, começando pelos menos frequentes.

  • PurchaseFrequency, IntegerType: para conjuntos de itens de tamanho 1 (itens únicos), PurchaseFrequency contém o número real de vezes que o item esteve presente numa transação. Para outros conjuntos de itens, PurchaseFrequency é igual a Frequência.

  • Suporte, FloatType: a métrica de suporte do conjunto de itens. Este valor é igual à porcentagem de transações em que o conjunto de itens aparece.

RuleAttributes

Descrição – contém detalhes sobre as regras de associação encontradas. As regras de associação descrevem o relacionamento entre conjuntos de itens. Um conjunto de itens pode consistir num ou mais produtos. As regras de associação são compostas por um conjunto de itens do lado esquerdo (o antecedente) e um do lado direito (o consequente).

Por exemplo, dados os produtos A, B e C, a regra {A, B} => {C} tem o conjunto de itens antecedente {A, B} e o conjunto de itens consequente {C}. Essa regra é interpretada como se os clientes que compram os produtos A e B juntos também tendem a comprar o produto C com uma determinada probabilidade. Nesta implementação, o conjunto de itens antecedente e o conjunto de itens consequente estão limitados a ter um produto cada. Portanto, as regras de associação nesta tabela descrevem somente o relacionamento entre pares de produtos. Por exemplo, para o conjunto de itens {A, B}, poderíamos ter regras {A} => {B} e {B} => {A}.

Campos -

  • RuleId, PK, LongType: uma ID exclusiva para a regra de associação

  • RetailEntityId, FK para StoreEntities e PartyEntities, LongType

  • TimePeriodId, FK para TimePeriods, IntegerType

  • ItemsetId, FK para ItemsetDefinitions, LongType: a ID do conjunto de itens a partir do qual a regra de associação é construída. Este campo pode ser mapeado para ItemsetId na tabela ItemsetDefinitions para obter as IDs dos produtos contidos no conjunto de itens.

  • AntecedentItemsetId, FK para ItemsetDefinitions, LongType: a ID do conjunto de itens antecedente

  • ConsequentItemsetId, FK para ItemsetDefinitions, LongType: a ID do conjunto de itens consequente

  • ItemsetSupport, FloatType: o suporte do conjunto de itens. O campo é idêntico ao valor de suporte para o conjunto de itens em ItemsetAttributes

  • Confiança, FloatType: a métrica de confiança da regra de associação

  • Elevar, FloatType: a métrica de elevação da regra de associação

  • Chi2, FloatType: a estatística qui-quadrado da regra de associação. Essa métrica pode ser utilizada para medir a significância estatística da regra de associação e indicar a força da associação entre o conjunto de itens antecedente e consequente. O qui quadrado é calculada levando em consideração as métricas de suporte, confiança e elevação juntas. Quanto maior o qui-quadrado, mais forte será a associação entre os produtos. Para obter mais informações sobre como utilizar a métrica qui-quadrado para regras de associação, consulte o documento Computação do qui-quadrado para regras de associação: resultados preliminares.

  • Chi2IsValid, BooleanType: indica se a métrica qui-quadrado é válida. O qui-quadrado é um teste estatístico que impõe condições ao nível de suporte, confiança e elevação de uma regra de associação para que o próprio teste seja válido. Um valor de qui-quadrado é alto, mas se o teste for inválido, o resultado não será fiável.

  • Chi2IsSignificant, BooleanType: indica se a regra de associação é estatisticamente significativa de acordo com o teste estatístico qui-quadrado. O nível de significância do teste qui-quadrado pode ser configurado com o parâmetro do modelo chi_2_alpha.

DataStatistics

Descrição – fornece estatísticas sobre os resultados da análise para cada entidade de retalho e período de tempo.

Campos -

  • TimePeriodId, FK para TimePeriods, IntegerType

  • RetailEntityId, FK para StoreEntities e PartyEntities, LongType

  • FirstTimestamp, TimestampType: carimbo de data/hora da primeira transação que aparece no período de tempo e na entidade de retalho

  • LastTimestamp, TimestampType: carimbo de data/hora da última transação que aparece no período de tempo e na entidade de retalho

  • NumTransaction, IntegerType: número de transações no período e na entidade de retalho

  • NumUniqueItemsPurchased, IntegerType: número de itens exclusivos que foram comprados no período e na entidade de retalho

  • AverageBasketSize, FloatType: o número médio de produtos exclusivos comprados numa transação

  • NumRulesFound, IntegerType: o número total de regras de associação descobertas

  • NumSignificantRulesFound, IntegerType: o número total de regras de associação descobertas que são significativas de acordo com o teste qui-quadrado

  • MinSupportThreshold, FloatType: o suporte mínimo para que um conjunto de itens seja considerado frequente

  • MinItemsetSupport, FloatType: o suporte mínimo ao conjunto de itens entre os conjuntos de itens frequentes descobertos

  • MaxItemsetSupport, FloatType: o suporte máximo ao conjunto de itens entre os conjuntos de itens frequentes descobertos

  • AverageItemsetSupport, FloatType: o suporte médio ao conjunto de itens entre os conjuntos de itens frequentes descobertos

  • MinLift, FloatType: a elevação mínima entre as regras de associação descobertas

  • MaxLift, FloatType: a elevação máxima entre as regras de associação descobertas

  • AverageLift, FloatType: a elevação média entre as regras de associação descobertas

  • MinChi2, FloatType: o qui-quadrado mínimo entre as regras de associação descobertas

  • MaxChi2, FloatType: o qui-quadrado máximo entre as regras de associação descobertas

  • Chi2 Médio, FloatType: o qui-quadrado médio entre as regras de associação descobertas

TimePeriods

Descrição – contém detalhes dos períodos de análise definidos na configuração da análise.

Campos -

  • TimePeriodId, PK, IntegerType: uma ID exclusiva para o período de análise

  • TimePeriodStart, TimestampType: a data e hora de início do período de análise

  • TimePeriodEnd, TimestampType: a data e hora de término do período de análise

  • TimePeriodName, StringType: o nome definido pelo utilizador do período de análise

  • TimePeriodDescription, StringType: a descrição definida pelo utilizador do período de análise

Saída utilizada pelo Painel do Power BI

TimePeriods

Mesma tabela como explicado anteriormente. TimePeriods

FBTProductsUI

Descrição – a FBTProductsUI é a tabela principal que atende o painel do Power BI que contém regras de associação para produtos Comprados frequentemente em conjunto. Os resultados contidos nessa tabela estão limitados a conjuntos de itens que contêm somente dois produtos. Além disso, ela contém uma regra de associação por conjunto de itens, com a seleção da regra com o maior valor de qui-quadrado.

Campos -

  • RuleId, PK, LongType

  • TimePeriodId, PK para TimePeriods, IntegerType

  • StoreId, PK, FK para Loja, IntegerType

  • PartyId, PK, FK para Participante, LongType

  • IsoCurrencyCode, PK, FK para Moeda, StringType

  • CombinationRank, IntegerType: a classificação da regra de associação em termos de valor de qui-quadrado

  • Product1Id, FK para RetailProduct (tabela de entrada), LongType: a ID do produto antecedente da regra de associação

  • Product2Id FK para RetailProduct (tabela de entrada), LongType: a ID do produto consequente da regra de associação

  • CombinationTransactionCount, IntegerType: número de vezes que os dois produtos foram comprados juntos

  • Product1TransactionCount, IntegerType: número de vezes que o Product1 foi comprado independentemente do Product2 durante o período por loja ou revendedor

  • Product2TransactionCount, IntegerType: número de vezes que o Product2 foi comprado independentemente do Product1 durante o período por loja ou revendedor, independentemente do Product2

  • Product1CombinationPurchaseQuantity, DecimalType: número de itens (quantidade) do Product1 quando o produto foi comprado junto com o Product2

  • Product2CombinationPurchaseQuantity, DecimalType: número de itens (quantidade) do Product2 quando o produto foi comprado junto com o Product1

  • Product1TotalPurchaseQuantity, DecimalType: número de itens (quantidade) de Product1 que foi comprado independentemente do Product2 durante o período por loja ou revendedor

  • Product2TotalPurchaseQuantity, DecimalType: número de itens (quantidade) de Product2 que foi comprado independentemente do Product1 durante o período por loja ou revendedor

  • TotalTransactions, IntegerType: o número total de transações durante o período por loja ou revendedor

  • Product1CombinationPurchaseAmount, DecimalType: o valor da compra do Product1 com base em todas as transações quando o produto foi comprado junto com o Product2

  • Product2CombinationPurchaseAmount,, DecimalType: o valor da compra do Product2 com base em todas as transações quando o produto foi comprado junto com o Product1

  • Product1TotalPurchaseAmount, DecimalType: o valor da compra do Product1 com base em todas as transações (independentemente se o produto foi comprado junto com o Product2)

  • Product2TotalPurchaseAmount, DecimalType: o valor da compra do Product2 com base em todas as transações (independentemente se o produto foi comprado junto com o Product1)

  • RuleQualityCategoryId, IntegerType: um número que indica a força da associação entre os produtos. 0 indica baixa, 1 indica média e 2 indica alta força de associação. Estes valores são calculados classificando as regras de associação de acordo com a métrica qui-quadrado e dividindo-as igualmente em três grupos de tamanhos iguais.

  • IsSignificant, BooleanType: indica se a regra de associação é estatisticamente significativa de acordo com o teste qui-quadrado e que o próprio teste qui-quadrado era válido. O nível de significância do teste qui-quadrado pode ser configurado com o parâmetro do modelo chi_2_alpha.

FBTProductsAssociationsUI

Descrição – uma tabela contendo as IDs das principais regras de associação por produto. A quantidade de regras de associação por produto pode ser configurada com o parâmetro num_top_associated_products. Essa tabela pode ser associada à FBTProductsUI para filtrá-la por ID do produto (product ID).

Campos -

  • ProductId – a ID do produto para a qual filtrar

  • AssociatedProductId – a ID do outro produto na regra de associação

  • RuleId – a ID da regra de associação