<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好,
我不知道使用哪个公式来计算结果;
每天手动输入数据(创建新行)的数据表,我需要一个日期变量列用作“记录日期”或“时间戳”,表示新数据作为新行输入的时间。
任何帮助表示赞赏,
提前谢谢了
亲爱的 W. Murphery;再次感谢,我测试了 3 天,它有效。 非常感谢!
亲爱的大卫·伯纳姆;比你的想法,也会尝试。
我认为它会按照您的要求执行任务。关于重新排列表格的问题对所有公式都是常见的。但是,由于您的要求是针对公式解决方案,因此请不要放弃。首先,当您排序时,有一个选项可以防止重新评估,或者更好的是,通过不复制它来删除公式

但是基于您可能执行的其他一些操作会触发重新评估,那么可以修改公式以仅在没有当前值时评估 Today() :

-戴夫
谢谢 Wendy,今天早上开始测试,似乎有效! 我会测试几天并反馈,非常感谢
这是一个想法。 这个想法是基于您将手动输入数据的概念。 我假设再多一个手动步骤就可以了。
1. 假设您正在使用如下面由 JSL 创建的表,类似于上图。
2.每添加一行,“date w formula”列会实时更新,里面包含了today()函数建议Dave@Pega-Analytics ,
3. 完成后,在关闭表格之前,使用复制和粘贴将值从“date w formula”复制到“static date”列。 这些值将被复制并且是静态的。 注意:仅在单个会话中复制空值。
4. 保存表格,以后当有更多数据进来需要手动输入时,可以重复此方法。
/
/JSL to create sample table (I hope the formatting persists)
dt = new table("example", Add Rows(4),
New Column( "my raw data", Numeric, Set Values( [1, 2, 3, 4] )
),
New Column( "date w formula", Numeric, "Continuous",
Format( "m/d/y h:m:s", 23, 0 ), Input Format( "m/d/y h:m:s", 0 ),
Formula( Today() )
),
New Column( "static date", Numeric, "Continuous",
Format( "m/d/y h:m:s", 23, 0 ),
)
);
嘿,saitcopuroglu,
似乎这两种方法(将列的初始化数据设置为 Today 并创建“Today()”公式列都不是您尝试做的令人满意的解决方案。初始化数据是临时的,公式列可以在以后重新评估,使数据无效。如果为列创建一个初始化程序是持久的,那么它总是在添加行时初始化列中的数据,但目前它不能那样工作。
最好的办法可能是将数据输入脚本编写到表中,以便您的脚本初始化时间戳列。
埃里克
亲爱的大卫,
亲爱的埃里克,
感谢您的帮助,但它似乎无法执行任务。 是的,它在输入数据时确实如此,但如果您进行任何安排(就像我对数据进行排序一样),带有 Today() 公式的记录日期列会自行重置。
如果有任何其他想法,我将不胜感激。
好吧,我的帖子是错误的(我所做的只是将 Initialize Data 设置为 Today(),这还不够,您需要公式列),所以很高兴您回复。我删除了我的帖子,以免有人感到困惑。
埃里克
您可以使用 Today() 函数并将该列格式化为日期时间:

随着新行被添加为手动数据输入的一部分,我评估的公式:

您当然可以隐藏此列