你好,
我有一個跨度約 3 年的大型資料集,並且不斷添加。每個季度我都想運行一些腳本,但我需要提取最近 3 個月左右的一部分。我知道我可以設定資料過濾器並設定最小日期,然後對該選擇運行子集。
但是,我希望能夠將一些腳本發送給團隊中使用不同帳戶執行類似工作的其他成員。我想做的是有一個腳本,我可以在其中簡單地輸入我想要的最小日期,它將創建一個僅包含這些觀察結果的資料子集。然後我可以僅針對這些特定的觀察結果運行腳本。
有人有可以做到這一點的腳本嗎?
提前致謝。
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />嗨查迪奧德,
以下腳本要求提供日期列資料表中的最後一個條目,並為上次輸入日期之前的所有 10 天建立資料過濾器。 當然,您可以將其調整為任何類型的日期格式,但應該對您下一步有所幫助。 數據表如下所示:

=====
dt =目前數據表() ;
dt <<數據過濾器(
地點( { 198 , 198 } ) ,
模式(展示( 1 ) ,包括( 1 ) ) ,
新增過濾器(
列( :日期) ,
在哪裡( :日期>= ( :日期[ N 行(目前數據表())] - ( 60 * 60 * 24 * 10 )) ) ,
展示( :日期)
)
) ;
分配(
排列成行( 4 ) ,
連續分佈(柱子( :太陽黑子) ,計數軸( 1 ) ) ,
發送至報告(
派遣(
{ “分佈” , “測量” } ,
“分佈直方圖” ,
框架盒,
{調度段(歷史段( 1 ) ,直方圖顏色( 42 ) )}
)
)
) ;
=====
(60*60*24*10) 代表 60 秒乘以 60 分鐘乘以 24 小時乘以 10 天,因此包括最後一行日期,您選擇日期列的最後 11 行。
結果如下:

希望有幫助,馬丁