在今天的日期前两周获取行你好,
在脚本中,我希望能够选择比今天日期早两周的行。
我想运行该脚本,并根据当天是什么,JMP仅显示最后两周。
为此,我在脚本中使用了“ subset”函数和以下函数:
“获取行的位置”(:A> 40&:A <59.5),我想添加一些其他内容来选择与今天的日期(运行脚本的日期)之前两周相对应的行。
谢谢你的帮助
祝你有美好的一天
脚本编写回复:在今天的日期前两周获取行在脚本指南中的“日期时间”下,列出了所有可用的日期时间功能。 我假设您想做类似的事情:
theRows = dt << get rows where( :Date >= Today() - InWeeks(2));
或调整回当前日期的开始(即 午夜)
theRows = dt << get rows where( :Date >= Today() - Time Of Day( Today() ) - InWeeks(2));
回复:在今天的日期前两周获取行在执行子集之前,需要在数据表中进行选择。
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)
);
谢谢
回复:在今天的日期前两周获取行你好,
抱歉,我尝试了您的代码,但仍然无法执行..
我是脚本编程的新手,所以我没有其他人可以在这种小脚本中获得的反射
我还能帮您吗?
谢谢
回复:在今天的日期前两周获取行请附上样本数据表,我将看到问题出在哪里。
另外,为什么要尝试通过编写脚本来做到这一点?所有这些都可以交互完成。
回复:在今天的日期前两周获取行我希望脚本首先允许生成另一个数据库以仅提取我感兴趣的内容,然后通过电子邮件发送报告以关闭新数据库而不保存它
谢谢
回复:在今天的日期前两周获取行请附上样本数据表。 我假设问题出在数据中。 如果它不起作用,并且日志中没有消息,那么我们需要查看数据发生了什么。
回复:在今天的日期前两周获取行这是我的数据库的一个例子
祝你有美好的一天
谢谢
回复:在今天的日期前两周获取行问题在于,“子集”短语中指定的列不是数据表中列的名称。 您的名字是法文,因此所有要做的就是更改脚本中列的名称,以匹配数据表中的名称。
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" )
);