Problema con il riepilogoIl valore impostato restituisce una colonna vuota. Qualcuno può aiutare a capire perché questo sta accadendo?
dt << Select Where( :building != 4 | :Flag != "Y" ) << exclude;
Summarize( dt, building = Count() );
Show( building ); // shows the right value but the value is not printed to the column in the Temp table.
dt_1 = New Table( "Temp", invisible );
dt_1 << New Column( "building", Character, set values( building ) );
Qualità e ingegneria di processoRe: Problema con il riepilogo@ENTHU ,
Ci sono diversi problemi con il tuo script.
- Dopo aver selezionato la logica e l'esclusione solo edificio ==4 e Flag == "Y" rimane, riepilogo restituisce uno scalare, non un elenco di valori. L'argomento dei valori di colonna richiede un elenco.
- La colonna di costruzione della tabella temporanea è specificata come carattere, ma il tuo valore è numerico
Nota che non ho specificato che la tabella sia invisibile in modo da poter vedere il risultato
Names Default to Here(1);
dt = New Table("Random", add rows(300),
New Column("building", numeric, <<SET each="" value=""></SET>
Attenzione: JMP è buono con le convenzioni di denominazione, tuttavia, questo script potrebbe facilmente creare una collisione di nomi. Stai usando building come nome per 3 oggetti: due colonne in tabelle diverse e una variabile, in altre parole,
- dt:costruzione
- dt_1:edificio
- qui: edificio O ::edificio se Nomi predefiniti in Here() non è specificato