Aggiornamento del controllo dell'intervallo nella colonnaCIAO,
Ho questo file con una colonna che ha una proprietà di controllo dell'intervallo, ma i numeri nella colonna non vengono filtrati automaticamente.
Si prega di consultare la tabella allegata.
Come posso applicare l'intervallo tramite scripting?
Grazie.
Oggetto: aggiornamento del controllo dell'intervallo nella colonnaLa risposta è:
tt = Nuova Tavola ( "RangeCheckDB" , Aggiungi righe( 6 ), Nuova Colonna ( "X" , Numerico, "Continuo" , Formato ( "Migliore" , 12 ),
Controllo intervallo( LELT( 0 , 100 ) ), Imposta selezionato, Imposta valori( [ 0,46 , 0.06 , - 903.19 , 0.1 , 1555 , - 233 ]) ) );
col = Colonna (dt, "X" );
prop = colonna << Ottieni proprietà ( "Verifica portata" ); // prop = Controllo intervallo( LELT( 0, 100 ) )
col << Elimina proprietà ( "Verifica portata" ); // Elimina proprietà da col
// Riporta la proprietà al valore originale
Valutazione ( // Valuta l'espressione
Espr ( // Valuta gli elementi contrassegnati con Expr()
col << impostare la proprietà ( "Verifica portata" , Espr ( Arg Espr ( puntello, 1 ) ) ) // Arg Expr( prop, 1 ) == LELT( 0, 100 )
)
);
Oggetto: aggiornamento del controllo dell'intervallo nella colonnaGrazie,
Preferisco ancora usare il Range Check.
Funziona durante l'aggiunta della proprietà alla colonna, ma non durante la cocatenazione di nuovi dati alla colonna con la proprietà esistente.
Quindi, c'è un modo per eliminare/aggiungere la proprietà di controllo dell'intervallo nel modo seguente?
myProp = myColumn << Get Property("Range Check");
myColumn << Elimina proprietà( "Verifica intervallo" );
myColumn < Mio P rop) ;
Grazie.
Oggetto: aggiornamento del controllo dell'intervallo nella colonnaHai bisogno della proprietà della colonna? Penso a questa proprietà come al modo per prevenire interattivo utenti di questa tabella di dati dall'immissione di valori ritenuti non validi da un controllo dell'intervallo. Se stai popolando la colonna solo con lo script, non hai bisogno di questa proprietà. Se stai pulendo i dati dopo averli importati da un'altra fonte, allora c'è un altro modo. Se stai filtrando i dati come parte della funzione dello script, allora c'è un altro modo.
Mi ricorda un'altra proprietà della colonna JMP: la formula della colonna. Sono un'abitudine difficile da rompere per gli sceneggiatori.
Oggetto: aggiornamento del controllo dell'intervallo nella colonnaAh ora vedo il problema.
Quello che funziona per me è il seguente:
: "-32 maglie" << Elimina proprietà ( "Verifica portata" );
: "-32 maglie" << Controllo della portata (LELT( 0 , 100 ));
Ma potrebbe esserci un modo più elegante che non conosco.
Oggetto: aggiornamento del controllo dell'intervallo nella colonnaGrazie,
Cosa intendo: ho già la tabella con la proprietà di controllo dell'intervallo ESISTE nella colonna,
ma continua a vedere i valori oltre l'intervallo.
Potrebbe esserci qualche funzione di aggiornamento per il controllo dell'intervallo che convertirà i valori fuori intervallo in mancanti?
Non voglio aggiungere la proprietà, ma aggiornare l'esistente.
Grazie ancora.
Oggetto: aggiornamento del controllo dell'intervallo nella colonnaNon sono completamente sicuro di cosa ti aspetti che faccia lo script, ma generalmente puoi regolare i valori di controllo dell'intervallo usando:
: "-32 maglie" << Controllo della portata (LTLT(- 100 , 100 ));
Se vuoi regolare il controllo dell'intervallo sui valori nel tuo file di dati, puoi provare qualcosa del genere:
: "-32 maglie" << Controllo della portata (LELE( colmin (: "-32 maglie" ), 100 ));
Ovviamente non so come abbia senso allora il controllo della portata. Spero che aiuti comunque.