Estoy tratando de determinar la RFT de las piezas en función del valor frente a los límites de especificaciones. He podido crear columnas de transformación personalizadas en el generador de gráficos usando el siguiente script JSL:
vars = expr(Variables());
dataSheet = "....CENSORED.jmp";
dt = Open(dataSheet);
colnames = dt << get column group( "Data" );
For( i = 1, i <= nitems(colnames), i++,
colName = Char(colnames[i]);
insert into(vars,
eval expr(
X(
Transform Column(
expr(char(colName)),
Character,
Nominal,
Formula(
lsl = (expr(parse(colName)) << get property( "Spec Limits" ))["LSL"];
usl = (expr(parse(colName)) << get property( "Spec Limits" ))["USL"];
If( expr(parse(colName)) < lsl | expr(parse(colName)) > usl,
"Bad",
"Good"
);
)
)
)
)
);
);
gb = Eval Expr(
Graph Builder(
Show Control Panel( 1 ),
Expr( Name Expr( vars ) )
)
);
for(j = 1, j <= nitems(colNames), j++,
insert into(gb,
eval expr(
Elements(
Position( expr(j), 1 ),
Bar(
X,
Legend( 3 ),
Bar Style( "Stacked" ),
Summary Statistic( "% of Total" )
)
)
)
);
);
gb;Esto produce una columna virtual para cada columna en la tabla con "Bueno" o "Malo" dependiendo de si esa característica estaba fuera de los límites de las especificaciones. El problema es que cuando grafico esto utilizando el gráfico de barras no puedo hacer que se apilen las columnas:

Lo que me gustaría ver es algo como esto:

No puedo ver una forma de hacerlo sin perder la conexión con la tabla de datos original (es decir, creando una tabla de estilo de resumen que calcula el porcentaje bueno / malo por separado).
¡Ayuda!
Necesitas poner tus datos en el formato correcto. Supongo que quieres una barra separada para FT1 y FT2, ¿verdad? Es necesario apilar esas columnas (Tablas> Pila). Casi todo en JMP necesita estar en formato largo. Comencé con su tabla desde la captura de pantalla y produje esto:
Entonces, Mosaic podría funcionar, como se demostró con estos datos de prueba, pero la dirección de las barras es incorrecta. No hay opción para cambiar esta dirección que puedo ver
Desafortunadamente la función Mosaica tampoco funciona:

¿Has probado una trama de mosaico?