Date to Numerical
概要
この演算子は、選択した日付属性のタイプを数値タイプに変更します。また、この属性のすべての値を数値にマップします。日付または時刻のどのコンポーネントを抽出するかを正確に指定できます。また、どの日付または時刻のコンポーネント情報を抽出する必要があるかを指定することもできます。
詳細
日付から数値への演算子は、日付または時刻のコンポーネントを選択する際に非常に柔軟性があります。次のコンポーネントを選択できます:ミリ秒、秒、分、時間、日、週、月、四半期、半年、年。最も重要なことは、これらのコンポーネントを他のコンポーネントに対して選択できることです。たとえば、週、月、または年を基準にした日を抽出できます。日付が2012年2月15日であるとします。その場合、月の15日目であるため、月に関連する日は15になります。そして、これは年の46日目であるため、年に相対的な日は46になります。すべての日付と時刻のコンポーネントは、最も一般的な親コンポーネントに対して抽出できます。たとえば、月は四半期または年に対して計算できます。同様に、秒は分、時間、または日に対して計算できます。すべての日付および時刻コンポーネントは、エポックが日付として定義されているエポックに対して抽出できます:’01 -01-1970 00:00 ‘。日付属性に時間情報がない場合、時間コンポーネントのすべての計算は0になります。これらすべてのことは、添付のサンプルプロセスを調べることで簡単に理解できます。
入力
- サンプルセット (IOObject)この入力ポートには、ExampleSetが必要です。これは、添付のプロセス例のデータ生成演算子の出力です。他の演算子の出力も入力として使用できます。メタデータで属性が指定されているため、入力用のデータにメタデータを添付する必要があります。データの生成演算子は、データとともにメタデータを提供します。 ExampleSetには少なくとも1つの日付属性が必要です。そのような属性がない場合、この演算子の使用は意味をなさないためです。
出力
- サンプルセット(IOObject)選択された日付属性が数値型に変換されたExampleSetは、このポートの出力です。
- オリジナル(IOObject)入力として指定されたExampleSetは、このポートを介して出力に変更せずに渡されます。これは通常、別の演算子で同じExampleSetを再利用するため、または結果ワークスペースでExampleSetを表示するために使用されます。
パラメーター
- attribute_nameこのパラメーターは、日付から数値形式に変換する必要がある入力ExampleSetの属性を指定します。 範囲:文字列
- time_unitこのパラメーターは、時間を測定する単位を指定します。つまり、このパラメーターは、抽出される日付のコンポーネントを指定します。次のコンポーネントを抽出できます:ミリ秒、秒、分、時間、日、週、月、四半期、半年、年。 範囲:選択
- millisecond_relative_toこのパラメーターは、 時間単位パラメーターが「ミリ秒」に設定されている場合にのみ使用できます。このパラメーターは、ミリ秒の抽出に関連するコンポーネントを指定します。次のオプションを使用できます:2番目、エポック。 範囲:選択
- second_relative_toこのパラメーターは、 時間単位パラメーターが「second」に設定されている場合にのみ使用できます。このパラメーターは、秒を抽出する相対的なコンポーネントを指定します。次のオプションを使用できます:分、時間、日、エポック。 範囲:選択
- minute_relative_toこのパラメーターは、 時間単位パラメーターが「分」に設定されている場合にのみ使用可能です。このパラメーターは、分を抽出する相対的なコンポーネントを指定します。次のオプションを使用できます:時間、日、エポック。 範囲:選択
- hour_relative_toこのパラメーターは、 時間単位パラメーターが「hour」に設定されている場合にのみ使用可能です。このパラメーターは、時間の抽出に関連するコンポーネントを指定します。次のオプションを使用できます:日、エポック。 範囲:選択
- day_relative_toこのパラメーターは、 時間単位パラメーターが「day」に設定されている場合にのみ使用可能です。このパラメーターは、日が抽出される相対的なコンポーネントを指定します。次のオプションを使用できます:週、月、年、エポック。 範囲:選択
- week_relative_toこのパラメーターは、 時間単位パラメーターが「week」に設定されている場合にのみ使用可能です。このパラメーターは、週の抽出に関連するコンポーネントを指定します。次のオプションを使用できます:月、年、エポック。 範囲:選択
- month_relative_toこのパラメーターは、 時間単位パラメーターが「月」に設定されている場合にのみ使用できます。このパラメーターは、月の抽出に関連するコンポーネントを指定します。次のオプションを使用できます:四半期、年、エポック。 範囲:選択
- quarter_relative_toこのパラメーターは、 時間単位パラメーターが「クォーター」に設定されている場合にのみ使用できます。このパラメータは、四半期の抽出に関連するコンポーネントを指定します。次のオプションが利用可能です:年、エポック。 範囲:選択
- half_year_relative_toこのパラメーターは、 時間単位パラメーターが「半年」に設定されている場合にのみ使用可能です。このパラメータは、半年を抽出する相対的なコンポーネントを指定します。次のオプションが利用可能です:年、エポック。 範囲:選択
- year_relative_toこのパラメーターは、 時間単位パラメーターが「年」に設定されている場合にのみ使用できます。このパラメーターは、年を抽出する相対的なコンポーネントを指定します。次のオプションが利用可能です:時代、時代。 範囲:選択
- keep_old_attributeこれはエキスパートパラメータです。このパラメーターは、入力ExampleSetの元の日付属性を保持する必要があるかどうかを示します。このパラメーターはデフォルトでfalseに設定されているため、元の日付属性は入力ExampleSetから削除されます。 範囲:選択
チュートリアルプロセス
数値演算子への日付の概要
このプロセス例では、ユーザー仕様によるデータの生成演算子を使用して、日付タイプ属性を作成します。属性の名前は「Date」で、式「date_parse( “04/21/2012″)」で定義されています。したがって、「Date」という名前の属性は、1つの例だけで作成されます。日付の値は2012年4月21日です。時間に関する情報は提供されないことに注意してください。 Date to Numerical演算子は、このExampleSetに適用されます。属性名パラメーターで「日付」属性が選択されています。
時間単位パラメーターが ‘year’に設定され、パラメーターに関連する年が ‘era’に設定されている場合、結果は2012です。これは、これが時代に関連する2012年であるためです。時間単位パラメーターが「年」に設定され、パラメーターに相対的な年が「エポック」に設定されている場合、結果は42です。時間単位パラメーターは「半年」に設定され、パラメーターに関連する半年は「年」に設定され、結果は1になります。これは、4月が年の前半であるためです。時間単位パラメーターが「四半期」に設定され、パラメーターに関連する四半期が「年」に設定されている場合、結果は2になります。これは、4月が年の4番目の月であり、年。時間単位パラメーターが「月」に設定され、パラメーターに関連する月が「年」に設定されている場合、結果は4です。これは、4月が年の4番目の月であるためです。時間単位パラメーターが「月」に設定され、パラメーターに関連する月が「四半期」に設定されている場合、結果は1です。これは、4月が年の第2四半期の最初の月であるためです。時間単位パラメーターが「週」に設定され、パラメーターに関連する週が「年」に設定されている場合、結果は16になります。これは、4月21日が年の16週目に来るためです。時間単位パラメーターが「週」に設定され、パラメーターに関連する週が「月」に設定されている場合、結果は3です。これは、月の21日目が月の3週目であるためです。時間単位パラメーターが「日」に設定され、パラメーターに関連する日が「年」に設定されている場合、結果は112です。これは、4月21日が年の112日であるためです。時間単位パラメーターが「日」に設定され、パラメーターに関連する日が「月」に設定されている場合、結果は21です。これは、4月21日が月の21日であるためです。時間単位パラメーターが「日」に設定され、パラメーターに関連する日が「週」に設定されている場合、結果は7です。これは、2012年4月21日が土曜日であるためです。土曜日は週の7日目です。日曜日は週の最初の日です。時間単位パラメーターが「時間」に設定され、パラメーターに関連する時間が「日」に設定されている場合、結果は0です。これは、この日付属性に時間情報が提供されず、すべての時間情報がデフォルトでは00。