總結問題設置值給出空列。任何人都可以幫助理解為什麼會發生這種情況嗎?
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 ) );
質量和工藝工程回复:總結問題@ENTHU ,
您的腳本存在幾個問題。
- 在選擇邏輯和排除後,僅保留構建 ==4 和 Flag == "Y",summary 返回標量,而不是值列表。 列值參數需要一個列表。
- 臨時表構建列被指定為字符,但您的值是數字
注意我沒有將表指定為不可見,以便您可以看到結果
Names Default to Here(1);
dt = New Table("Random", add rows(300),
New Column("building", numeric, <<SET each="" value=""></SET>
警告: JMP 擅長命名約定,但是,該腳本很容易造成名稱衝突。 您使用 Building 作為 3 個對象的名稱:不同表中的兩列和一個變量,換句話說,
- dt:建築物
- dt_1:建築物
- 這裡:建築物或者::建築如果名稱默認為 Here() 未指定