Todos, tengo otra pregunta relacionada con el cliente. La pregunta se planteó con respecto al análisis de asociación, pero tal vez la respuesta se encuentre en el Explorador de texto. Aquí va...
Utilizando el archivo de datos "Compras de comestibles" de muestra, puedo realizar un análisis de asociación, donde puedo ver cosas como "Para las personas que compraron pollo, helado y sardinas, el 100% de ellos también compraron Coca-Cola".
La pregunta es: ¿Hay alguna manera de seleccionar esencialmente esta línea en el Informe de análisis de asociación y tener esas filas seleccionadas en la Tabla de datos original para que pueda ver qué clientes compraron los 4 artículos?
Creo que puedo llegar allí en el Explorador de texto, aunque implica un reformateo considerable del archivo de datos de Compras de comestibles. Pensamientos sobre eso son bienvenidos también.
Pensamientos?
Sería bueno si esto se integrara con una tabla vinculada. Hasta entonces, esto funciona pero será lento en datos más grandes.
1) Guarde la tabla de transacciones con un clic derecho. Nómbrelo "Transacción".
2) Guarde la tabla de reglas con un clic derecho. Nómbrelo "Reglas".
3) En la tabla de transacciones, cree una nueva columna de fórmula y para la fórmula, use el JSL adjunto.
4) Seleccione cualquier fila que desee en la tabla de reglas.
5) Haga clic en algún lugar de la tabla de transacciones para actualizar la fórmula. Las filas con un "1" en la nueva columna marcan las transacciones observando la regla seleccionada.
Salud,
Brady
Names Default To Here( 1 );
dt1 = Data Table( "Rules" );
r = (dt1 << get selected rows)[1];
dt2 = Data Table( "Transactions" );
l1ContainsL2 = Function( {l1, l2},
{aa1, aa2},
aa1 = Associative Array( l1 );
aa2 = Associative Array( l2 );
aa2 << Remove( aa1 );
aa2 << get keys == {};
);
row()= 1;
l1Containsl2( Words( substitute(dt1:consequent[r], ", ",","), "," ) || Words( substitute(dt1:Condition[r],", ",","), "," ), Words( substitute(dt2:itemset[row()],", ",","), "," ) );