Compartir a través de


Datos de salida para compradas juntas con frecuencia

Tablas de salida en bruto

StoreEntities

Descripción - Contiene asignación de ID de entidades minoristas a ID de tiendas y entidad

Campos -

  • RetailEntityId, PK, LongType: un ID único que representa una única tienda o minorista

  • StoreId, FK to Store, IntegerType: un ID único que representa una única tienda

  • PartyID, FK to Party, LongType: un ID único que representa un único minorista

PartyEntities

Descripción - Contiene asignación de ID de entidades minoristas a ID de entidad

Campos -

  • RetailEntityId, PK, LongType: un ID único que representa una única tienda o minorista

  • PartyID, FK to Party, LongType: un ID único que representa un único minorista

ItemsetDefinitions

Descripción - Proporciona una asignación de ID de conjunto de elementos a los ID de producto contenidos en un conjunto de elementos. Un conjunto de artículos puede constar de uno o más productos individuales. Por ejemplo, dados los productos A, B y C, el conjunto de artículos {A B C} ocurre cuando los tres productos se compran juntos en la misma transacción.

Campos -

  • ItemsetId, PK, LongType: una identificación única para el conjunto de elementos.

  • ProductId, FK to RetailProduct: una identificación única para el producto

ItemsetAttributes

Descripción - Contiene detalles y métricas relacionadas con conjuntos de artículos para cada entidad minorista y período de tiempo.

Campos -

  • ItemsetId, FK a ItemsetDefinitions, LongType

  • RetailEntityId, FK a StoreEntities y PartyEntities, LongType

  • TimePeriodId, FK a TimePeriods, IntegerType

  • ItemsetLen, IntegerType: indica el número de elementos en el conjunto de elementos. Puede ser uno o más.

  • Frequency, IntegerType: indica el número de veces que los artículos del conjunto de artículos se compraron juntos. En ocasiones, este valor puede ser ligeramente inferior al número real de veces que se compraron artículos juntos debido a la preparación de datos de entrada realizada por el modelo. Si una transacción contiene más artículos que el umbral establecido por el parámetro max_basket_size, los artículos sobrantes se eliminan de la transacción, comenzando por los menos frecuentes.

  • PurchaseFrequency, IntegerType: para conjuntos de elementos de longitud 1 (artículos individuales), PurchaseFrequency contiene el número real de veces que el artículo estuvo presente en una transacción. Para otros conjuntos de elementos, PurchaseFrequency es igual a Frequency.

  • Support, FloatType: la métrica de soporte del conjunto de elementos. Este valor es igual al porcentaje de transacciones en las que aparece el conjunto de elementos.

RuleAttributes

Descripción: contiene detalles sobre las reglas de asociación encontradas. Las reglas de asociación describen la relación entre conjuntos de elementos. Un conjunto de artículos puede constar de uno o más productos. Las reglas de asociación se componen de un conjunto de elementos del lado izquierdo (el antecedente) y de un lado derecho (el consecuente).

Por ejemplo, dados los productos A, B y C, la regla {A, B} => {C} tiene el conjunto de elementos antecedente {A, B} y el conjunto de elementos consiguiente {C}. Esta regla se interpreta como que los clientes que compran los productos A y B juntos también tienden a comprar el producto C con una probabilidad determinada. En esta implementación, el conjunto de elementos antecedente y el conjunto de elementos consiguiente se limitan a tener un producto cada uno. Por lo tanto, las reglas de asociación en esta tabla solo describen la relación entre pares de productos. Por ejemplo, para el conjunto de elementos {A, B}, podríamos tener reglas {A} => {B} y {B} => {A}.

Campos -

  • RuleId, PK, LongType: un identificador único para la regla de asociación

  • RetailEntityId, FK a StoreEntities y PartyEntities, LongType

  • TimePeriodId, FK a TimePeriods, IntegerType

  • ItemsetId, FK a ItemsetDefinitions, LongType: el identificador del conjunto de elementos a partir del cual se construye la regla de asociación. Este campo se puede asignar a ItemsetId en la tabla ItemsetDefinitions para obtener los id. del producto contenidos en el conjunto de elementos.

  • AntecedentItemsetId, FK to ItemsetDefinitions, LongType: el identificador del conjunto de elementos anterior

  • ConsequentItemsetId, FK to ItemsetDefinitions, LongType: el identificador del conjunto de elementos consecuente

  • ItemsetSupport, FloatType: el soporte del conjunto de elementos. El campo es idéntico al valor de soporte para el conjunto de elementos en ItemsetAttributes

  • Confidence, FloatType: la métrica de confianza de la regla de asociación

  • Lift, FloatType: la métrica de elevación de la regla de asociación

  • Chi2, FloatType: la estadística de chi cuadrado de la regla de asociación. Esta métrica se puede utilizar para medir la significancia estadística de la regla de asociación e indicar la fuerza de la asociación entre el conjunto de elementos antecedente y consecuente. El chi cuadrado se calcula teniendo en cuenta las métricas de soporte, confianza y elevación juntas. Cuanto mayor sea el chi cuadrado, más fuerte será la asociación entre los productos. Para obtener más información sobre el uso de la métrica de chi cuadrado para reglas de asociación, consulte el artículo Cálculo de chi-cuadrado para reglas de asociación: resultados preliminares.

  • Chi2IsValid, BooleanType: indica si la métrica chi cuadrado es válida. Chi cuadrado es una prueba estadística que impone condiciones sobre el nivel de apoyo, confianza y elevación de una regla de asociación para que la prueba en sí sea válida. Un valor de chi cuadrado es alto, pero si la prueba no es válida, no se puede confiar en el resultado.

  • Chi2IsSignificant, BooleanType: indica si la regla de asociación es estadísticamente significativa según la prueba estadística de chi cuadrado. El nivel de significancia de la prueba de chi cuadrado se puede configurar con el parámetro del modelo chi_2_alpha.

DataStatistics

Descripción - proporciona estadísticas sobre los resultados del análisis para cada entidad minorista y período de tiempo.

Campos -

  • TimePeriodId, FK a TimePeriods, IntegerType

  • RetailEntityId, FK a StoreEntities y PartyEntities, LongType

  • FirstTimestamp, TimestampType: marca de tiempo de la primera transacción que aparece en el período de tiempo y entidad minorista

  • LastTimestamp, TimestampType: marca de tiempo de la última transacción que aparece en el período de tiempo y entidad minorista

  • NumTransaction, IntegerType: número de transacciones en el período de tiempo y entidad minorista

  • NumUniqueItemsPurchased, IntegerType: número de artículos únicos que se compraron en el período de tiempo y entidad minorista

  • AverageBasketSize, FloatType: el número promedio de productos únicos comprados en una transacción

  • NumRulesFound, IntegerType: el número total de reglas de asociación descubiertas

  • NumSignificantRulesFound, IntegerType: el número total de reglas de asociación descubiertas que son significativas según la prueba de chi cuadrado

  • MinSupportThreshold, FloatType: el soporte mínimo para que un conjunto de elementos se considere frecuente

  • MinItemsetSupport, FloatType: el soporte mínimo de conjunto de elementos entre los conjuntos de elementos frecuentes descubiertos

  • MaxItemsetSupport, FloatType: el soporte máximo de conjunto de elementos entre los conjuntos de elementos frecuentes descubiertos

  • AverageItemsetSupport, FloatType: el soporte medio de conjunto de elementos entre los conjuntos de elementos frecuentes descubiertos

  • MinLift, FloatType: la elevación mínima entre las reglas de asociación descubiertas

  • MaxLift, FloatType: la elevación máxima entre las reglas de asociación descubiertas

  • AverageLift, FloatType: la elevación media entre las reglas de asociación descubiertas

  • MinChi2, FloatType: el chi cuadrado mínimo entre las reglas de asociación descubiertas

  • Max Chi2, FloatType: el chi cuadrado máximo entre las reglas de asociación descubiertas

  • Average Chi2, FloatType: el chi cuadrado medio entre las reglas de asociación descubiertas

TimePeriods

Descripción: contiene detalles de los períodos de tiempo de análisis definidos en la configuración de análisis.

Campos -

  • TimePeriodId, PK, IntegerType: un identificador único para el período de tiempo del análisis

  • TimePeriodStart, TimestampType: la fecha y hora de inicio del período de análisis

  • TimePeriodEnd, TimestampType: la fecha y hora del final del período de análisis

  • TimePeriodName, StringType: el nombre definido por el usuario del período de análisis

  • TimePeriodDescription, StringType: la descripción definida por el usuario del período de análisis

Salida utilizada por el panel de Power BI

TimePeriods

La misma tabla que se explicó anteriormente. TimePeriods

FBTProductsUI

Descripción - FBTProductsUI es la tabla principal que sirve al panel de Power BI que contiene reglas de asociación para productos que se compran juntos con frecuencia. Los resultados contenidos en esta tabla se limitan a conjuntos de elementos que contienen dos productos únicamente. Además, contiene una regla de asociación por conjunto de elementos y se selecciona la regla que tiene el valor de chi cuadrado más alto.

Campos -

  • RuleId, PK, LongType

  • TimePeriodId, PK, FK to TimePeriods, IntegerType

  • StoreId, PK, FK to Store, IntegerType

  • PartyId, PK, FK to Party, LongType

  • IsoCurrencyCode, PK, FK to Currency, StringType

  • CombinaciónRank, IntegerType: el rango de la regla de asociación en términos de valor de chi cuadrado

  • Product1Id, FK to RetailProduct (tabla de entrada), LongType: el identificador de producto anterior de la regla de asociación

  • Product2Id, FK to RetailProduct (tabla de entrada), LongType: el identificador de producto consecuente de la regla de asociación

  • CombinedTransactionCount, IntegerType: número de veces que los dos productos se compraron juntos

  • Product1TransactionCount, IntegerType: número de veces que se compró el Product1 independientemente del Product2 durante el período de tiempo por tienda o minorista

  • Product2TransactionCount, IntegerType: número de veces que se compró el Product2 independientemente del Product1 durante el período de tiempo por tienda o minorista sin importar el Product2

  • Product1CombinationPurchaseQuantity, DecimalType: Número de artículos (cantidad) del Product1 cuando el producto se compró junto con el Product2

  • Product2CombinationPurchaseQuantity, DecimalType: Número de artículos (cantidad) del Product2 cuando el producto se compró junto con el Product1

  • Product1TotalPurchaseQuantity, DecimalType: número de artículos (cantidad) del Product1 que se compró sin importar el Product2 durante el período de tiempo por tienda o minorista

  • Product2TotalPurchaseQuantity, DecimalType: número de artículos (cantidad) del Product2 que se compró sin importar el Product1 durante el período de tiempo por tienda o minorista

  • TotalTransactions, IntegerType: el número total de transacciones durante el período por tienda o minorista

  • Product1CombinationPurchaseAmount, DecimalType: el monto de compra del Product1 basado en todas las transacciones cuando el producto se compró junto con el Product2

  • Product2CombinationPurchaseAmount, DecimalType: el monto de compra del Product2 basado en todas las transacciones cuando el producto se compró junto con el Product1

  • Product1TotalPurchaseAmount, DecimalType: el monto de compra del Product1 basado en todas las transacciones (sin importar si el producto se compró junto con el Product2)

  • Product2TotalPurchaseAmount, DecimalType: el monto de compra del Product2 basado en todas las transacciones (sin importar si el producto se compró junto con el Product1)

  • RuleQualityCategoryId, IntegerType: un número que indica la fuerza de asociación entre los productos. 0 indica baja, 1 indica media y 2 indica alta fuerza de asociación. Estos valores se calculan clasificando las reglas de asociación según la métrica de chi cuadrado y dividiéndolas equitativamente en tres grupos de igual tamaño.

  • IsSignificant, BooleanType: indica si la regla de asociación es estadísticamente significativa según la prueba de chi cuadrado y que la propia prueba de chi cuadrado fue válida. El nivel de significancia de la prueba de chi cuadrado se puede configurar con el parámetro del modelo chi_2_alpha.

FBTProductsAssociationsUI

Descripción - Una tabla que contiene los identificadores de las principales reglas de asociación por producto. El número de reglas de asociación por producto se puede configurar con el parámetro num_top_associated_products. Esta tabla se puede unir a FBTProductsUI para filtrarla por id. del producto.

Campos -

  • ProductoId - El id. del producto por el que filtrar

  • AssociatedProductId: el identificador del otro producto en la regla de asociación

  • RuleId: el identificador de la regla de asociación