Dates プロセッサー
Dates プロセッサーを使用すると、変換フロー内の日付またはタイムスタンプ データを含む列に対してさまざまな操作を実行できます。
プロセッサー名を変更する場合は、プロセッサーのデフォルト名にカーソルを合わせたときに表示される [編集] アイコンをクリックします。
説明を編集する場合は、 [説明] にカーソルを合わせたときに表示される [編集] アイコンをクリックします。
日付と時刻の入力に使用するパターンの詳細については、プロジェクトで使用しているデータ プラットフォームのベンダーのドキュメントを確認してください。
日付を比較
列内の日付値を別の日付列の値または指定した日付と比較できます。出力値は比較のブール表現です。
-
[関数名] で [日付を比較] を選択します。
-
[比較モード] で、日付を比較するときに使用する演算子 (equals または before など) を選択します。
-
[処理する列] で日付を比較するときに使用する列を選択します。
-
[Use with] (使用) で、比較対象を選択します。
-
[値] を使用すると、固定値と比較できます。
[値] に比較する日付と時刻を設定します。入力形式は yyyy-MM-DD HH:mm です。
-
[列] はデータセット内の別の列の値と比較されます。
[列] で比較する列を設定します。
-
-
[新しい列名] に新しい列の名前を入力します。
-
[適用] をクリックします。
日付に変換
日付以外のデータ型の列に日付値が含まれている場合は、それを日付に変換できます。
-
[関数名] で [日付に変換] を選択します。
-
[処理する列] で変換する列を選択します。
-
[入力形式] で入力日付の形式を設定します。
-
[自動] は日付形式を自動的に認識しようとします。
-
[カスタム] では、入力日付の書式パターンを設定できます。
[入力日付のパターン] でパターンを設定します。
-
-
結果を新しい列に保存する場合は、 [新しい列を作成] を選択します。新しい列を作成しないと、結果は同じ列に保存されます。
[新しい列名] に新しい列の名前を入力します。
-
[適用] をクリックします。
日時に変換
日時以外のデータ型の列に日時値が含まれている場合は、それを日時に変換できます。
-
[関数名] で [日時に変換] を選択します。
-
[処理する列] で変換する列を選択します。
-
[入力形式] で入力日時の形式を設定します。
-
[自動] は日時形式を自動的に認識しようとします。
-
[カスタム] では、入力日時の書式パターンを設定できます。
[入力日付のパターン] でパターンを設定します。
-
-
結果を新しい列に保存する場合は、 [新しい列を作成] を選択します。新しい列を作成しないと、結果は同じ列に保存されます。
[新しい列名] に新しい列の名前を入力します。
-
[適用] をクリックします。
時間に変換
時間以外のデータ型の列に時間の値が含まれている場合は、それを時間に変換できます。
-
[関数名] で [時間に変換] を選択します。
-
[処理する列] で変換する列を選択します。
-
[入力形式] で入力タイムスタンプ形式を設定します。
-
[自動] では、タイムスタンプ形式を自動的に認識しようとします。
-
[カスタム] では、入力タイムスタンプの書式パターンを設定できます。
[入力日付のパターン] でパターンを設定します。
-
-
結果を新しい列に保存する場合は、 [新しい列を作成] を選択します。新しい列を作成しないと、結果は同じ列に保存されます。
[新しい列名] に新しい列の名前を入力します。
-
[適用] をクリックします。
部分から日付を作成
設定値または列値のいずれかの部分から日付を作成できます。日付は新しい列に保存されます。
-
[関数名] で [部分から日付を作成] を選択します。
-
年の部分を設定します。
固定値を設定するか、 [年] の列値を設定するかを選択します。
-
[値] を選択した場合は 、 [年の値] に年の値を入力します。
-
[列] を選択した場合は、 [年の列] で使用する列を選択します。
-
-
月の部分を設定します。
固定値を設定するか、 [月] の列値を設定するかを選択します。
-
[値] を選択した場合は 、 [月の値] に月の値を入力します。
-
[列] を選択した場合は、 [月の列] で使用する列を選択します。
-
-
日の部分を設定します。
固定値を設定するか、 [日] の列値を設定するかを選択します。
-
[値] を選択した場合は 、 [日の値] に日の値を入力します。
-
[列] を選択した場合は、 [日の列] で使用する列を選択します。
-
-
[新しい列名] に新しい列の名前を入力します。
-
[適用] をクリックします。
部分から時間を作成
設定値または列値のいずれかの部分から時間を作成できます。時間は新しい列に保存されます。
-
[関数名] で [部分から時間を作成] を選択します。
-
時間の部分を設定します。
固定値を設定するか、 [時間] の列値を設定するかを選択します。
-
[値] を選択した場合は 、 [時間の値] に時間の値を入力します。
-
[列] を選択した場合は、 [時間の列] で使用する列を選択します。
-
-
分の部分を設定します。
固定値を設定するか、 [分] の列値を設定するかを選択します。
-
[値] を選択した場合は 、 [分の値] に分の値を入力します。
-
[列] を選択した場合は、 [分の列] で使用する列を選択します。
-
-
秒の部分を設定します。
固定値を設定するか、 [秒] の列値を設定するかを選択します。
-
[値] を選択した場合は 、 [秒の値] に秒の値を入力します。
-
[列] を選択した場合は、 [秒の列] で使用する列を選択します。
-
-
ミリ秒の部分を設定します。
固定値を設定するか、 [ミリ秒] の列値を設定するかを選択します。
-
[値] を選択した場合は 、 [ミリ秒の値] にミリ秒の値を入力します。
-
[列] を選択した場合は、 [ミリ秒の列] で使用する列を選択します。
-
-
[新しい列名] に新しい列の名前を入力します。
-
[適用] をクリックします。
部分から日時を作成
設定値または列値のいずれかの部分から日付を作成できます。日時は新しい列に保存されます。
-
[関数名] で [部分から日時を作成] を選択します。
-
年の部分を設定します。
固定値を設定するか、 [年] の列値を設定するかを選択します。
-
[値] を選択した場合は 、 [年の値] に年の値を入力します。
-
[列] を選択した場合は、 [年の列] で使用する列を選択します。
-
-
月の部分を設定します。
固定値を設定するか、 [月] の列値を設定するかを選択します。
-
[値] を選択した場合は 、 [月の値] に月の値を入力します。
-
[列] を選択した場合は、 [月の列] で使用する列を選択します。
-
-
日の部分を設定します。
固定値を設定するか、 [日] の列値を設定するかを選択します。
-
[値] を選択した場合は 、 [日の値] に日の値を入力します。
-
[列] を選択した場合は、 [日の列] で使用する列を選択します。
-
-
時間の部分を設定します。
固定値を設定するか、 [時間] の列値を設定するかを選択します。
-
[値] を選択した場合は 、 [時間の値] に時間の値を入力します。
-
[列] を選択した場合は、 [時間の列] で使用する列を選択します。
-
-
分の部分を設定します。
固定値を設定するか、 [分] の列値を設定するかを選択します。
-
[値] を選択した場合は 、 [分の値] に分の値を入力します。
-
[列] を選択した場合は、 [分の列] で使用する列を選択します。
-
-
秒の部分を設定します。
固定値を設定するか、 [秒] の列値を設定するかを選択します。
-
[値] を選択した場合は 、 [秒の値] に秒の値を入力します。
-
[列] を選択した場合は、 [秒の列] で使用する列を選択します。
-
-
[新しい列名] に新しい列の名前を入力します。
-
[適用] をクリックします。
日付を切り捨て
日付項目を切り捨てて、日付または時間の部分を除外できます。
-
[関数名] で [日付を切り捨て] を選択します。
-
[処理する列] で切り捨てる日付の列を選択します。
-
[日付または時間の部分] で、切り捨てる日付または時間の部分を選択します。
-
結果を新しい列に保存する場合は、 [新しい列を作成] を選択します。新しい列を作成しないと、結果は同じ列に保存されます。
[新しい列名] に新しい列の名前を入力します。
-
[適用] をクリックします。
期間を追加
列の値に期間を追加できます。期間は固定値にすることも、別の列の値にすることもできます。
-
[関数名] で [期間を追加] を選択します。
-
[処理する列] で期間を追加する日付の列を選択します。
-
[日付または時間の部分] で、追加する日付または時間の部分を選択します。
-
固定値を設定するか、 [期間] の列値を設定するかを選択します。追加される期間は、 [日付または時間の部分] で選択した内容に応じて決定されます。
-
[値] を選択した場合は、 [期間の値] に期間を入力します。
-
[列] を選択した場合は、 [期間の列] で使用する列を選択します。
-
-
結果を新しい列に保存する場合は、 [新しい列を作成] を選択します。新しい列を作成しないと、結果は同じ列に保存されます。
[新しい列名] に新しい列の名前を入力します。
-
[適用] をクリックします。
日付の差を計算
列の日付と現在の日付、具体的な日付、または別の列の日付との差を計算できます。結果は新しい列に保存されます。
-
[関数名] で [日付の差を計算] を選択します。
-
[処理する列] で期間を追加する日付の列を選択します。
-
必要に応じて、 [日付または時間の部分] の差を計算する単位を選択できます。
-
現在の日付と比較するか、具体的な日付と比較するか、または [Until] (この日まで) の別の列の日付と比較するかを選択します。
-
[具体的な日付] を選択した場合は、 [この日] に日付を入力します。入力形式は yyyy-MM-DD HH:mm です。
-
[列] を選択した場合は、 [列] で使用する列を選択します。
-
-
[新しい列名] に新しい列の名前を入力します。
-
[適用] をクリックします。
日付部分を抽出
日付、時刻、日時の一部を抽出し、その部分を個別の列に保存できます。
-
[関数名] で [日付部分を抽出] を選択します。
-
[処理する列] 日付部分を抽出する日付の列を選択します。
-
抽出する部分を選択します。
-
[新しい列のプレフィックス] に列のプレフィックスを入力します。作成される列の名前はプレフィックスで始まり、その後にアンダースコアで区切られた部分が続きます。
-
[適用] をクリックします。