0 / 0
資料の 英語版 に戻る
変換関数
最終更新: 2024年10月07日
変換関数 (SPSS Modeler)

変換関数の使用で、新しいフィールドを構成し、既存のファイルのストレージ・タイプを変換できます。

例えば、文字列を結合したり、切り離したりして、新しい文字列を生成できます。 文字列を結合するには、演算子 >< を使用します。 例えば、フィールド Site の値が "BRAMLEY" である場合、"xx" >< Site"xxBRAMLEY" を返します。 引数が文字列でない場合でも、 >< の結果は常に文字列になります。 したがって、フィールド V13 で、フィールド V25の場合、 V1 >< V2"35" (数値ではなくストリング) を返します。

変換関数 (および日付や時刻の値など、特定のタイプの入力を必要とする他の関数) は、フロー・プロパティーで指定されている現在の形式に依存します。 例えば、ストリング・フィールドを「Jan 2021」「Feb 2021」 などの値で変換する場合は、フローのデフォルトの日付形式として一致する日付形式 MON YYYY を選択します。

表 1. CLEM変換関数
関数 結果 説明
ITEM1 >< ITEM2 String 2 つのフィールドの値を連結し、結果の文字列を ITEM1ITEM2 の形式で返します。
to_integer(ITEM) 整数 指定されたフィールドのストレージを整数に変換します。
to_real(ITEM) Real 指定されたフィールドのストレージを実数に変換します。
to_number(ITEM) 数値 指定されたフィールドのストレージを数値に変換します。
to_string(ITEM) String 指定されたフィールドのストレージを文字列に変換します。 この関数を使用して実数を文字列に変換すると、小数点以下 6 桁を持つ値が返されます。
to_time(ITEM) 時刻 指定されたフィールドのストレージを時間に変換します。
to_date(ITEM) 日付 指定されたフィールドのストレージを日付に変換します。
to_timestamp(ITEM) タイム・スタンプ 指定されたフィールドのストレージをタイムスタンプに変換します。
to_datetime(ITEM) Datetime 指定されたフィールドのストレージを日付、時間またはタイムスタンプ値に変換します。
datetime_date(ITEM) 日付 数字文字列、または タイム・スタンプの日付値を返します。 この機能だけが、数値 (秒単位) を日付に変換できるので注意してください。 ITEM が文字列の場合は、現在のデータ形式で文字列を解析することにより日付を作成します。 この機能を正常に実行するには、フロー・プロパティーに指定されている日付形式が正しくなければなりません。 ITEM が数値の場合は、基準日 (またはエポック) からの秒数として解釈されます。 日付の端数は切り捨てられます。 ITEM がタイムスタンプの場合は、日付をタイムスタンプの一部として返します。 ITEM が日付の場合は、変更されずに返されます。
stb_centroid_latitude(ITEM) 整数 geohash 引数の重心に対応する緯度の整数値を返します。
stb_centroid_longitude(ITEM) 整数 geohash 引数の重心に対応する経度の整数値を返します。
to_geohash(ITEM) String 緯度と経度に対応する geohash ストリングを、指定されたビット数の密度を使用して返します。 geohash は、緯度と経度の詳細に基づいて地理的座標のセットを識別するために使用されるコードです。 to_geohash の 3 つのパラメーターは以下のとおりです。
  • 緯度: 範囲 (-180 から 180)。単位は WGS84 座標系の度数。
  • 経度: 範囲 (-90 から 90)。単位は WGS84 座標系の度数。
  • ビット: ハッシュを保存するために使用するビット数。 範囲 (1 から 75)。 これは、返されるストリングの長さ (5 ビットごとに 1 文字使用) とハッシュの正確性の両方に影響します。 例えば、5 ビット (1 文字) はおよそ 2500 キロメートルを表し、45 ビット (9 文字) はおよそ 2.3 メートルを表します。
生成 AI の検索と回答
これらの回答は、製品資料の内容に基づいて、 watsonx.ai のラージ言語モデルによって生成されます。 詳細