这是 OpenRefine 上 GREL 语言的给定表达式。
diff(日期 d1,日期 d2,可选字符串 timeUnit)
对于日期,返回给定时间单位的差异。
所以问题是如何访问两列的值,这在文档中并不清楚。
谢谢
这是 OpenRefine 上 GREL 语言的给定表达式。
diff(日期 d1,日期 d2,可选字符串 timeUnit)
对于日期,返回给定时间单位的差异。
所以问题是如何访问两列的值,这在文档中并不清楚。
谢谢
访问另一列的公式是:
cells.YourColumnName.value
如果您的列名包含空格或非 ASCII 字符:
cells['Your Column Name'].value
因此,假设您的两列分别命名为“date1”和“date2”,并且您想要以天为单位的差异,则 GREL 公式如下:
diff(cells.date1.value, cells.date2.value, "days")
或者
diff(cells['date1'].value, cells['date2'].value, "days")
我自己在这里找到了一种方法是工作命令的示例,GREL 文档并没有明确地处理这个过程。
这是我使用的表扬,我将结果乘以 -1 以使其为正。
diff(cells["DATA_COMPRA"].value, cells["DATA_VENCIMENTO"].value, "days") * -1
希望对您有所帮助,我有时不得不一次又一次地回到这里来获取此脚本。