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