Problème avec le résuméLa valeur définie donne une colonne vide. Quelqu'un peut-il aider à comprendre pourquoi cela se produit ?
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 ) );
Ingénierie de la qualité et des procédésRe : Problème avec le résumé@ENTHU ,
Il y a plusieurs problèmes avec votre script.
- Après votre logique de sélection et d'exclusion, seuls le bâtiment ==4 et Flag == "Y" reste, résumer renvoie un scalaire, pas une liste de valeurs. L'argument des valeurs de colonne nécessite une liste.
- La colonne de construction de la table temporaire est spécifiée en tant que caractère, mais votre valeur est numérique
Remarque je n'ai pas spécifié que le tableau soit invisible pour que vous puissiez voir le résultat
Names Default to Here(1);
dt = New Table("Random", add rows(300),
New Column("building", numeric, <<SET each="" value=""></SET>
Avertir: JMP est bon avec les conventions de nommage, cependant, ce script pourrait facilement créer une collision de noms. Vous utilisez building comme nom pour 3 objets : deux colonnes dans des tables différentes et une variable, en d'autres termes,
- dt:bâtiment
- dt_1:bâtiment
- ici:bâtiment ou ::bâtiment si les noms par défaut ici() ne sont pas spécifiés