Problema con resumirEl valor establecido da una columna vacía. ¿Alguien puede ayudar a entender por qué sucede esto?
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 ) );
Ingeniería de Calidad y ProcesosRe: Problema con resumir@ENTHU ,
Hay varios problemas con su script.
- Después de que su lógica de selección y exclusión solo se mantenga == 4 y Flag == "Y", resumir devuelve un escalar, no una lista de valores. El argumento de valores de columna requiere una lista.
- La columna de creación de la tabla temporal se especifica como carácter, pero su valor es numérico
Tenga en cuenta que no especifiqué que la tabla fuera invisible para que pueda ver el resultado
Names Default to Here(1);
dt = New Table("Random", add rows(300),
New Column("building", numeric, <<SET each="" value=""></SET>
Precaución: JMP es bueno con las convenciones de nomenclatura, sin embargo, este script podría crear fácilmente una colisión de nombres. Está utilizando edificio como nombre para 3 objetos: dos columnas en diferentes tablas y una variable, en otras palabras,
- dt:edificio
- dt_1:edificio
- aquí: edificio o ::edificio si los nombres predeterminados aquí () no están especificados