這是OpenRefine上GREL語言的給定表達式。尋找一種方法來計算openrefine中的時間流逝
差異(日期D1,D2日期,可選的字符串TIMEUNIT)
對於日期,返回給定的時間單位的差異。
所以問題是如何獲得這兩個列的值的訪問權限,這是不明確的文檔上提出的。
感謝
這是OpenRefine上GREL語言的給定表達式。尋找一種方法來計算openrefine中的時間流逝
差異(日期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
希望有所幫助,我有時要回到這裏來一次又一次地得到這個腳本。
[我剛剛更新了文檔。](https://github.com/OpenRefine/OpenRefine/wiki/GREL-Date-Functions)Open Refine是由其用戶社區(包括您)運行的開源項目。 :)當你發現它太模糊時,請毫不猶豫地完成文檔。 –
超級感謝Ettore,因爲我是新來的堆棧溢出,git和所有這些,我不認爲我可以改變那裏的東西。感謝您向我發送鏈接,現在我可以看到編輯按鈕。當然我會貢獻,我已經從社區中得到了很多。該工具正在幫助很多學生提高他們的數據質量。 –