<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Sto cercando di eseguire una formula Col Rank su una colonna "BLOCKERASECYCLE" e quindi emettere il risultato in una nuova colonna "TEMPCOLUMN"
Tuttavia esegue Col Rank anche su righe che nascondo ed escludo (le righe non sono "VERSION1").
Come posso fare in modo che Col Rank salti le righe che nascondo ed escludo (righe non "VERSION1")?
BLOCKERASECYCLE_COL = Colonna("BLOCKERASECYCLE");
foundrows = dt << Ottieni righe Where(:PART_VERSION=="VERSION1");
dt<
dt<
dt<
dt<
dt<
dt<Re: come escludere le righe dalla formula Col Rank in JSL?
Grazie, sostituendo l'ultima istruzione con questa nuova è possibile ignorare le righe escluse:
dt<Re: come escludere le righe dalla formula Col Rank in JSL?
Ciao Steve.
La seguente formula calcolerà il rango solo per le righe non escluse:
Col Rank(If(Excluded(), ., :height))
Puoi verificare che la formula sia corretta eseguendo una distribuzione sul tuo file BLOCKERASECYCLE e quindi salvare i ranghi (triangolo rosso > Salva > Gradi).Questo genererà una nuova colonna che contiene i ranghi per le righe non escluse, che puoi confrontare con la colonna formula.Ovviamente, potresti anche utilizzare la piattaforma di distribuzione per generare la colonna del rango in primo luogo.
Spero che aiuti.
Wendy
Prova questo.Un po' goffo ma funziona
dt = tabella dati corrente () ;
findrows = dt << Ottieni righe dove ( : VERSIONE_PARTE == "VERSIONE1" ) ;
nv1 = nrow ( findrows ) ;
dt << Nuova Colonna ( "COLONNA TEMP" , Numerico ,
Formula ( Se ( : VERSIONE_PARTE != "VERSIONE1" , Colonnello Rango ( : BLOCKERASECYCLE ) - nv1 ) ) ) ;