你好,
我有一个跨度约 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 行。
结果如下:

希望有帮助,马丁