これは、OpenRefineでのGREL言語の指定された表現です。openrefineの時間経過を計算する方法をお探しください
差分(日付D1、D2日付、任意の文字列TIMEUNIT)
日付では、所定の時間単位の差を返します。
したがって、問題は両方の列の値へのアクセスを取得する方法ですが、これはドキュメント上で明らかになっていません。
おかげ
これは、OpenRefineでのGREL言語の指定された表現です。openrefineの時間経過を計算する方法をお探しください
差分(日付D1、D2日付、任意の文字列TIMEUNIT)
日付では、所定の時間単位の差を返します。
したがって、問題は両方の列の値へのアクセスを取得する方法ですが、これはドキュメント上で明らかになっていません。
おかげ
別の列にアクセスするための式は次のとおりです。
cells['Your Column Name'].value
だから、と仮定すると、あなたの二つの列は次のとおりです。あなたの列名にスペースや非ASCII文字が含まれている
cells.YourColumnName.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は、あなたを含め、ユーザーコミュニティによって実行されるオープンソースプロジェクトです。 :)あまりにも漠然としている場合、docを完成させるのをためらってください。 –
スーパーのおかげでエトーレ、私はスタックのオーバーフロー、gitとこれのすべての新しいですが、私はそこに何かを変更することはできませんでした。私にリンクを送ってくれてありがとう、私は編集ボタンを見ることができます。確かに私は貢献するだろう、私はすでにコミュニティからあまりにも多くを得ている。このツールは、多くの学生がデータ品質を向上させるのを支援しています。 –