変換関数
使用可能な変換関数を示します。
関数 | 説明 |
---|---|
Base64Decode(Arg1)
|
base64 文字列を Spotfire でイメージとして表示できるように、バイナリ ラージ オブジェクトにデコードします。 例:
|
Base64Encode(Arg1) |
バイナリ ラージ オブジェクトを base64 文字列としてエンコードします。Spotfire からのデータが他のアプリケーションにエクスポートされる場合に対象となることがあります。 例:
|
Boolean(Arg1)
|
カラムまたは値を Boolean に変換します。
例:
|
Cast(Arg1 as
type)
|
任意の式を任意のタイプにキャストします (NULL/未定義は除く)。 無効な値は伝搬されます。入力と出力のタイプが異なるタイプにキャストを実行すると、出力が異なります。詳細については、「キャスト メソッド」を参照してください。
例:
|
Currency(Arg1) |
カラムまたは値を Currency に変換します。
例:
|
Date(Arg1, ...,
Arg3)
|
カラムまたは値をDate に変換します。1 つの引数が使用される場合は、Arg1は String 型またはDateTime 型です。String を指定した場合は、日付をSpotfire が認識できる形式で記述する必要があります。また、日付のすべての部分 (年、月、および日) を指定する必要があります。下記の例を参照してください。DateTime を指定すると、時刻の部分は削除されます。3 つの引数が指定される場合、それらは 1 つの 「日付および時刻関数」と「キャスト メソッド」も参照してください。
例:
(有効な出力形式は、現在のロケールによって異なります。) |
DateTime(Arg1,
Arg2,...,
Arg7) |
カラムまたは値をDateTime に変換します。1 つの引数が使用される場合は、Arg1は String 型またはDate 型です。String を指定した場合は、日付をSpotfire が認識できる形式で記述する必要があります。また、少なくとも日付のすべての部分 (年、月、および日) は指定する必要があります。Date を指定すると、時刻の部分は 00:00:00 (12:00:00 AM) に設定されます。7 つの引数が指定される場合、それらは 1 つの 「日付および時刻関数」と「キャスト メソッド」も参照してください。
例:
(有効な出力形式は、現在のロケールによって異なります。) |
FirstValidAfter(Arg1) |
カラムの NULL 値を欠損している値の後の最初の有効値と置き換えます。
例:
|
FromEpochMilliseconds(Arg1) |
カラムまたは値を日付時刻に変換します。この場合、数値が 1970-01-01 以降経過したミリ秒数として解釈されます。
例:
|
FromEpochSeconds(Arg1) |
カラムまたは値を日付時刻に変換します。この場合、数値が 1970-01-01 以降経過した秒数として解釈されます。
例:
|
Integer(Arg1) |
カラムや値をInteger 数に変換します。変換に失敗した場合は、エラーを返します。Arg1には型 Integer 、Real または String を指定でき、結果は Integer 型です。Real 数の場合は、小数部が切り捨てられ、整数部だけが使用されます。
例:
|
LastValidBefore(Arg1) |
カラムの NULL 値を欠損している値の前の最後の有効値と置き換えます。
例:
|
LongInteger(Arg1) |
カラムまたは値を LongInteger に変換します。
例:
|
ParseDate(Arg1, ...,
Arg3) |
データを文字列からDate 形式に解析します。最初の引数は文字列またはデータを含む文字列カラムです。2 つ目の引数は、データの構成方法を説明する書式の文字列で、3 つ目 (オプション) の引数はカルチャ コードです。
例:
|
ParseDateTime(Arg1, ...,
Arg3) |
日付/時刻情報を文字列からDateTime 形式に解析します。最初の引数は文字列または日付/時刻情報を含む文字列カラムです。2 つ目の引数は、情報の構成方法を説明する書式の文字列で、3 つ目 (オプション) の引数はカルチャ コードです。
例:
|
ParseReal(Arg1,
Arg2) |
文字列を
例:
|
ParseTime(Arg1, ...,
Arg3)
|
時刻を文字列からTime 形式に解析します。最初の引数は文字列または時刻を含む文字列カラムです。2 つ目の引数は、時刻の構成方法を説明する書式の文字列で、3 つ目 (オプション) の引数はカルチャ コードです。
例:
|
ParseTimeSpan(Arg1, ...,
Arg3)
|
期間情報を文字列から 2 つ目の引数は、情報の構成方法を説明する書式の文字列で、3 つ目 (オプション) の引数はカルチャ コードです。
例:
|
Real(Arg1) |
カラムや値をReal 数に変換します。変換に失敗した場合は、エラーを返します。Arg1には型 Integer 、Real または String を指定できます。結果は型 Real です。
例:
|
SingleReal(Arg1) |
カラムまたは値を SingleReal に変換します。
例:
|
SN(Arg1,
Arg2) |
NULL 値を置換します。NULL でない場合は Arg1を返し、その他の場合は Arg2 を返します。Arg1 とArg2 には任意の型を指定できますが、両方とも同じ型、または NULL である必要があります。結果は引数と同じ型です。 一般的な用途は、カラム内の NULL 値の置き換えです。Arg1がカラムである場合、Arg2 はカラムの内容と同じ型の値または同じ種類の内容の型を持つカラムのいずれかになります。Arg2もカラムである場合、Arg1 のエラーが Arg2 の同じローの値に置き換えられます。
例:
|
String(Arg1) |
カラムまたは値を String に変換します。Arg1 には任意の型を指定できます。結果は文字列型です。注: この関数は、常に既定の値の書式設定を使用します。これにより、数値を変換するときに精度が失われる可能性があります。
例:
|
Time(Arg1,
Arg2,...,
Arg4)
|
カラムまたは値をTime に変換します。変換に失敗した場合は、エラーを返します。1 つの引数が使用される場合は、Arg1は String 型またはDateTime 型です。String を指定した場合は、時刻を Spotfire が認識できる形式で記述する必要があります。また、時と分の両方を指定する必要があります。下記の例を参照してください。DateTime を指定すると、日付の部分は削除されます。4 つの引数が指定される場合、それらは 1 つの 「日付および時刻関数」と「キャスト メソッド」も参照してください。
例:
(有効な出力形式は、現在のロケールによって異なります。) |
TimeSpan(Arg1,
Arg2,...,Arg5))
|
カラムまたは値からTimeSpan を作成します。1 つの引数を指定した場合は、入力カラムの型は String またはTimeSpan です。String を指定した場合は、期間を "[-]d.h:m:s.ms" の形式で記述する必要があります。5 つの引数を指定した場合は、1 つ目の引数は日、2 つ目の引数は時、3 つ目の引数は分、4 つ目の引数は秒、5 つ目の引数はミリ秒になります。最初の 4 つの引数が
例:
|
ToEpochMilliseconds([Arg1]) |
カラムまたは値を日付時刻から 1970-01-01 以降経過したミリ秒数を表す数値に変換します。
例:
|
ToEpochSeconds([Arg1]) |
カラムまたは値を日付時刻から 1970-01-01 以降経過した秒数を表す数値に変換します。
例:
|
変換に使用できるデータ型のリストについては、「データ型」を参照してください。
「関数」も参照してください。