Ri: In Per il ciclo, Creazione di una nuova colonna i, aggiungi la formula usando i nel nome della colonnaL'errore corrente è,
quando si chiama il risultato della 1a velocità, "Jame_Speed_5 * i", l'i non può essere riconosciuto su 1, ecc.
Ri: In Per il ciclo, Creazione di una nuova colonna i, aggiungi la formula usando i nel nome della colonnaEsistono 5 diverse colonne che nominano come:
Jame_Speed_5 * 1
Jame_Speed_5 * 2
Jame_Speed_5 * 3
Jame_Speed_5 * 4
Jame_Speed_5 * 5
Spero di confrontare ogni velocità e dare i risultati per ogni colonna corrispondente.
Ri: In Per il ciclo, Creazione di una nuova colonna i, aggiungi la formula usando i nel nome della colonnaIl componente formula di Nuova colonna non funzionerà correttamente come è stato impostato. Innanzitutto, il valore di "i" deve essere concatenato alla stringa letterale "Jame_Speed_5". In secondo luogo, il componente fromula non analizzerà e valuterà la concatenazione, supporrà solo che sia parte della formula, quindi la sostituzione deve essere utilizzata per costruire completamente la formula prima di analizzare l'istruzione New Column. In terzo luogo, il nome della colonna di "Jame_Speed_5 * 1" verrà interpretato da JMP come un calcolo, non come un nome di colonna. Pertanto, la funzione: Name () deve essere utilizzata per specificare a JMP che si tratta di un nome, non di un calcolo. Vedi sotto:
For( i = 1, i <= 5, i++,
Eval(
Substitute(
Expr(
dt << New Column( "Jame" || Char( i ),
Character,
"Nominal",
Formula(
If( 100 > __speed__ > 8,
"Pass",
"fail"
)
)
);
),
Expr( __speed__ ), Parse( ":Name(\!"Jame_Speed_5*" || Char( i ) || "\!")" )
)
)
);Ri: In Per il ciclo, Creazione di una nuova colonna i, aggiungi la formula usando i nel nome della colonnaGrazie mille
@txnelson ha scritto:
Il componente formula di Nuova colonna non funzionerà correttamente come è stato impostato. Innanzitutto, il valore di "i" deve essere concatenato alla stringa letterale "Jame_Speed_5". In secondo luogo, il componente fromula non analizzerà e valuterà la concatenazione, supporrà solo che sia parte della formula, quindi la sostituzione deve essere utilizzata per costruire completamente la formula prima di analizzare l'istruzione New Column. In terzo luogo, il nome della colonna di "Jame_Speed_5 * 1" verrà interpretato da JMP come un calcolo, non come un nome di colonna. Pertanto, la funzione: Name () deve essere utilizzata per specificare a JMP che si tratta di un nome, non di un calcolo. Vedi sotto:
For( i = 1, i <= 5, i++,
Eval(
Substitute(
Expr(
dt << New Column( "Jame" || Char( i ),
Character,
"Nominal",
Formula(
If( 100 > __speed__ > 8,
"Pass",
"fail"
)
)
);
),
Expr( __speed__ ), Parse( ":Name(\!"Jame_Speed_5*" || Char( i ) || "\!")" )
)
)
);
In Per il ciclo, Creazione di una nuova colonna i, aggiungi la formula usando i nel nome della colonnaCome sotto, ma non funziona, tutti i thouhgts saranno apprezzati.
L'obiettivo è chiamare la velocità di Jame da 5 test diversi e confrontarli con i criteri.
For( i = 1, i <= 5, i++,
dt << New Column( "Jame" || Char( i ),
Character,
"Nominal",
Formula(
If( 100 > Column( "Jame_Speed_5*i" ) > 8,
"Pass",
"fail"
)
)
)
);