在今天的日期前兩週獲取行你好,
在腳本中,我希望能夠選擇今天日期前兩週的行。
我想運行腳本,根據今天的日期,JMP 僅顯示過去兩週。
為此,我在腳本中使用了函數“子集”和函數:
“獲取行”(:A> 40&:A <59.5),我想添加其他內容以選擇與今天日期(我將運行腳本的日期)前兩週對應的行
感謝您的幫助
祝你有美好的一天
高級統計建模自動化和腳本消費者和市場研究數據混合和清理回复:在今天的日期前兩週獲取行問題是子集短語中指定的列不是數據表中列的名稱。您的名字是法語的,所以您要做的就是更改腳本中列的名稱以匹配數據表中的名稱。
Names Default To Here( 1 );
dt = Current Data Table();
dt << select where( :A > 20 & :A < 40 & :Date >= (Today() - In Weeks( 2 )) );
dtSub = dt << subset(
selected rows( 1 ),
columns( :Année, :B, :Quantième, :Mois, :Date, :Produit, :A ),
output table( "abc" )
);
回复:在今天的日期前兩週獲取行這是我的數據庫的示例
祝你有美好的一天
謝謝
回复:在今天的日期前兩週獲取行請附上樣本數據表。我假設問題出在數據中。如果它不工作,並且日誌中沒有消息,那麼我們需要查看數據發生了什麼。
回复:在今天的日期前兩週獲取行我希望腳本首先允許生成另一個數據庫以僅提取我感興趣的內容,然後通過電子郵件發送報告然後關閉新數據庫而不保存
謝謝
回复:在今天的日期前兩週獲取行請附上示例數據表,我會看看問題出在哪裡。
另外,您為什麼要嘗試通過編寫腳本來做到這一點?這一切都可以交互式完成。
回复:在今天的日期前兩週獲取行你好,
對不起,但我試過你的代碼,但仍然做不到..
我是腳本編程的新手,所以我沒有其他人在這種小腳本中的反應能力
我還能向你求助嗎?
謝謝
回复:在今天的日期前兩週獲取行在執行子集之前,您需要在數據表中進行選擇....見下文
Names Default To Here( 1 );
dt = Current Data Table();
dt << select where( :A > 20 & :A < 40 & :Date >= (Today() - In Weeks( 2 )) );
dtSub = dt << subset(
selected rows( 1 ),
columns( :Year, :B, :Month, :Week, :Date, :Product, :A ),
output table( "abc" )
);
我沒有完全測試代碼,但應該非常接近。
回复:在今天的日期前兩週獲取行謝謝,我測試了這個,但它仍然不起作用
我想要做的是在我的主數據庫中創建一個新的基礎,其中包含我感興趣的幾列,並指定我只想要 A 列的值介於 20 到 40 之間以及今天之前的兩週。
我有這個:
dt = Current Data Table ();
dtSub = dt << subset (
Output Table ("abc"),
rows (dt << get rows where (: A> 20 &: A <40 &: Date> = Today () - InWeeks (2)));
columns (: Year,: B,: Month,: Week,: Date,: Product,: A)
);
謝謝
回复:在今天的日期前兩週獲取行在腳本指南中,在“日期時間”下有一個所有可用的日期時間函數的列表。我假設你想做類似的事情:
theRows = dt << get rows where( :Date >= Today() - InWeeks(2));
或調整回當前日期的開始(即午夜)
theRows = dt << get rows where( :Date >= Today() - Time Of Day( Today() ) - InWeeks(2));