Accesso ai valori univoci di una colonna nel codice del grafico di controllo<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao,
Ho iniziato a lavorare su JMP per le ultime due settimane e ho una domanda su come ottenere valori univoci da una colonna e utilizzare quei valori come input nella progettazione di un diagramma di controllo.
- Passaggio 1: importazione di un foglio Excel; questo passaggio funziona bene.
- Passaggio 2: provare a creare un grafico di controllo dai dati del foglio Excel. Tuttavia ho bisogno di aiuto nella parte Track Names dove Track Names è una colonna nel foglio excel che ha valori duplicati. Quello che voglio fare è innanzitutto creare un insieme univoco di valori da quella colonna e quindi utilizzare quei set di valori univoci nel ciclo for. Ho evidenziato la parte in giallo dove sono bloccato ..
- I miei pensieri: Inizialmente quello che ho fatto è caricare i nomi di tracce univoci (fatti manualmente in Excel) come una lista e poi ho provato ad accedere ai contenuti della lista nel ciclo for usando il comando show. Tuttavia ciò non funziona. Non sono sicuro della ragione esatta, ma penso che sia principalmente perché sto accedendo alla settimana e alla colonna di calcolo dal foglio excel, ma il nome della traccia dalla lista, quindi immagino che a JMP questo non piaccia.
Per favore fatemi sapere come andare avanti con questo. Grazie in anticipo per il tuo aiuto.
// Selezione del foglio di tabella JMP dal file excel Macro di consolidamento.
Apri Database ("DSN = File Excel; DBQ = C: \ Utenti \ XXX.xlsm; DriverId = 1046; MaxBufferSize = 2048; PageTimeout = 5;",
"SELECT * FROM` abc $ `", "abc Data table $");
A = {"John", "Pace", "Rodriguez"}; // Creato manualmente un elenco univoco dalla colonna Nomi traccia.
Nuova finestra ("Carte di controllo per NA & LA Client",
V List Box (
for (i = 1, i <= NItems (A), i ++,
Tabella di controllo (
Etichetta di esempio (: WEEK),
// Alarm Script (Write ("i,", qc_test, ",", qc_col, qc_sample, "\! N")),
Dimensione del gruppo (1),
Ksigma (3),
Grafico Col (: Calcolo, Misurazione individuale (Mostra Zone (2), Shade Zones (2), Test 6 (1))),
Dove (: Nomi traccia == spettacolo (A )),
),
),
)
);
Oggetto: accesso ai valori univoci di una colonna nel codice del grafico di controlloQuesta è una funzione che ti permetterà di ottenere dinamicamente i valori unici in una colonna. Inserisci la funzione come prima parte del codice, quindi chiamala in questo modo:
alist = ottieni valori univoci (: Track Names);
Non sono sicuro di come lo useresti per la sezione della tabella di controllo del tuo codice.
Oggetto: accesso ai valori univoci di una colonna nel codice del grafico di controlloCiao,
Grazie per la tua pronta risposta ... Non sono sicuro di aver capito la tua risposta ... Sto cercando di usarlo ma non di averlo capito ..
Ottieni valori univoci = Funzione ({dtcol}, {predefinito locale},
// Eval / expr inganno per far funzionare tutto questo.
eval (eval expr (
Riepiloga (unique_list = By (expr (: Track Names)))));
unique_list;
);
Oggetto: accesso ai valori univoci di una colonna nel codice del grafico di controlloQuesta funzione ti darà i valori unici in una colonna:
// ------------------------------------------------ ------------------------------
/ * Nome funzione Ottieni valori univoci
Descrizione: ottieni i valori univoci per una colonna. Per esempio:
indicazioni
------------
AAAAA
BBBBB
AAAAA
CCCCC
CCCCC
unique_list = ottieni valori univoci (: Indicazioni)
restituirà {"AAAAA", "BBBBB", "CCCCC"}
Argomenti:
dtcol column descriptor per calcolare valori univoci per
* /
Ottieni valori unici = Funzione ( { dtcol } , { locale predefinito } ,
// Eval / expr inganno per far funzionare tutto questo.
eval ( eval espr (
Ricapitolare ( unique_list = Di ( espr ( dtcol ))))) ;
unique_list ;
) ; // end ottiene valori univoci