J'essaie de déterminer la RFT des pièces en fonction de la valeur par rapport aux limites spécifiées. J'ai pu créer des colonnes de transformation personnalisées dans le générateur de graphique à l'aide du script JSL suivant:
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;Cela produit une colonne virtuelle pour chaque colonne dans la table avec "Bon" ou "Mauvais" selon que cette fonctionnalité était en dehors des limites spécifiées. Le problème est que lorsque je trace ce graphique à l'aide du graphique à barres, je ne parviens pas à empiler les colonnes:

Ce que j'aimerais voir est quelque chose comme ça:

Je ne vois pas comment y parvenir sans perdre la connexion avec la table de données d'origine (c.-à-d. Créer une table de style récapitulatif qui calcule le pourcentage bon / mauvais séparément)!
Aidez-moi!
Vous devez obtenir vos données dans le format correct. Je suppose que vous voulez une barre séparée pour FT1 et FT2, non? Vous devez empiler ces colonnes (Tables> Empiler). Presque tout dans JMP doit être au format long. J'ai commencé avec votre table à partir de la capture d'écran et ai produit ceci:
Ainsi, Mosaic pourrait fonctionner, comme démontré avec ces données de test, mais la direction des barres est incorrecte. Il n'y a pas d'option pour changer cette direction que je peux voir de
Malheureusement, la fonction Mosaïque ne fonctionne pas non plus:

Avez-vous essayé un complot de mosaïque?