JSL:與今天的不同大家好,
我正在嘗試使用 JMP 使用 for 循環計算從產品退貨到今天之間的天數。 然而,出於某種原因,當我嘗試運行它時,它只返回空白單元格。 有人可以看看我的代碼,因為我不明白為什麼這不起作用。
For( i = 1, i <= N Rows(df), i++,
col[i] = Date difference (
Today(),
:Name("Product Returned Date")[i],
"Day"
)
);
謝謝
回复:JSL:與今天的不同謝謝,我知道這會很簡單。
回复:JSL:與今天的不同這是一個使用您的代碼(沒有更改)的簡單腳本,它似乎可以工作。您可能沒有正確引用您的列“col”...檢查一下
Names Default To Here( 1 );
df = Open( "$SAMPLE_DATA\Time Series\Monthly Sales.jmp" );
df:date << set name( "Product Returned Date" );
df << New Column( "Difference" );
col = column("Difference");
For( i = 1, i <= N Rows( df ), i++,
col[i] = Date Difference( Today(),
:Name( "Product Returned Date" )[i],
"Day" )
);回复:JSL:與今天的不同@jdcoughtrey ,
“產品退貨日期”的格式是什麼? 你能發布你的數據樣本嗎? 我建議確保列的格式也是數字,並且是有效日期。 如果產品返回日期可能具有無效值或非數字值,我什至會放置一個 Try() 和 Throw() 塊來拋出錯誤或缺失值。