Je crois qu’il ya un problème avec la structure de données que vous avez sélectionnée pour votre projet. Après avoir lu cette discussion et votre discussion précédente sur l'utilisation du filtre de données pour sélectionner les paramètres, je pense que vous devez modifier votre structure. Cela vous permettra d’utiliser plusieurs fonctionnalités intégrées de JMP et devrait simplifier vos efforts de codage. Vous avez choisi de mettre toutes vos données de mesure dans 2 colonnes, Valeur et Date. Essayez ensuite d'utiliser un filtre de données pour sélectionner le paramètre que vous souhaitez afficher. En outre, vous souhaitez collecter des données de limite de contrôle et les afficher sur les graphiques. Je crois que ce que vous devriez réellement faire, c'est d'avoir chaque paramètre dans une colonne séparée. Cela vous permettra de déplacer vos zones de contrôle dans la propriété de colonne, "Limites de contrôle". De plus, cela vous permettra d'utiliser un sélecteur de colonnes sur votre graphique à deux variables, pour passer d'un paramètre à un autre. Cela vous permettra également d'utiliser la suggestion de Mark, d'utiliser le filtre de données pour filtrer l'ID de l'outil.
Hey Mark, j'utilise déjà un filtre de données pour trier les paramètres. Donc, fondamentalement, en fonction des paramètres sélectionnés, je souhaite spline le graphique à l'aide d'un outil ou d'une recette utilisée pour ce paramètre particulier. J'envisage une zone de boutons pour adapter la spline à l'outil, une autre pour supprimer les splines et une autre pour spliner le graphique par recette.
Merci, mais j'ai essayé cela et cela n'a pas fonctionné car les colonnes n'étaient pas numériques. Ce que je fais, c'est tracer la tendance temporelle d'un processus et vouloir utiliser des zones de boutons pour spliller le graphique en fonction de l'outil sur lequel il a été exécuté ou de la chambre sur laquelle l'outil s'est exécuté, tout en supprimant les splines précédentes.
Est le Sélecteur de colonne Qu'est-ce que tu cherches?
NamesDefaultToHere(1);
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
dt << Bivariate(
Y( :NPN1 ),
X( :SPM1 ),
Fit Spline( 10000, {Line Color( {208, 64, 86} )} ),
Column Switcher(
:SPM1,
{:PNP1, :PNP2, :NPN2, :PNP3, :IVP1, :PNP4, :NPN3, :IVP2, :NPN4, :SIT1, :INM1,
:INM2, :VPM1, :VPM2, :VPM3, :PMS1, :SNM1, :SPM1, :NPN5, :EP2, :ZD6, :PBA,
:PLG, :CAP, :PBA 2, :PLG 2, :PNP5, :NPN6, :PNP6, :PNP7, :NPN7, :PNP8, :IVP3,
:IVP4, :IVP5, :IVP6, :PNP9, :NPN8, :NPN9, :IVP7, :NPN10, :N_1, :PBA1, :WPR1,
:B10, :PLY10, :VBE210, :VTN210, :VTP210, :SIT2, :SIT3, :INV2, :INV3, :INV4,
:INV5, :FST1, :FST2, :RES1, :RES2, :PNM1, :PPM1, :FNM1, :FPM1, :FST3, :FST4,
:RES3, :RES4, :A1, :B1, :A2N, :A2P, :A2P1, :IVP8, :IVP9, :DE_H1, :NF_H1,
:ESM1, :ESM2, :ESP1, :YFU1, :VPM4, :PBA2, :PBB1, :LYA1, :LYB1, :DEM1, :DEP1,
:NFM1, :PLY1, :VDP1, :VDP2, :SNW1, :RSP2, :PLY2, :RSP1, :VDP3, :PBL1, :PLG1,
:VDP4, :SPW1, :VIA1, :INM3, :VPM5, :VPM6, :INM4, :VPM7, :M1_M1, :M2_M2,
:P1_P1, :E2A1, :E2B1, :NPN11, :IVP10, :PNP10, :INM5, :VPM8, :VPM9, :INM6,
:VPM10, :N2A1, :N2B1, :NM_L1, :P2A1, :P2B1, :PM_L1, :P1, :M1}
)
);