関数 | 関数タイプ | 構文 | 説明 |
---|---|---|---|
%OPR_CONCAT% | 水平拡張 | %OPR_CONCAT[ macro_input_field ]% | CONCAT関数を使用して、式マクロ内の式を拡張し、複数のフィールドを連結します。 詳細については、%OPR_CONCAT%を参照してください。 |
%OPR_CONCATDELIM% | 水平拡張 | %OPR_CONCATDELIM[ macro_input_field ]% | CONCAT関数を使用して、式マクロ内の式を拡張し、複数のフィールドを連結してカンマ区切り文字を追加します。 詳細については、%OPR_CONCATDELIM%を参照してください。 |
%OPR_IIF% | 水平拡張 | %OPR_IIF[ condition, macro_input_field [,value ] ]% | IIF関数を使用して、式マクロ内の式を拡張し、IIF文のセットを評価します。 詳細については、%OPR_IIF%を参照してください。 |
%OPR_SUM% | 水平拡張 | %OPR_SUM[ macro_input_field [, filter_condition ] ]% | SUM関数を使用して、式マクロ内の式を拡張し、すべてのフィールドの合計を返します。 詳細については、%OPR_SUM%を参照してください。 |
ABORT | 特殊 | ABORT( string ) | セッションを停止して、指定されたエラーメッセージを発行します。 詳細については、ABORTを参照してください。 |
ABS | 数値 | ABS( numeric_value ) | 数値の絶対値を返します。 詳細については、ABSを参照してください。 |
ADD_TO_DATE | データクレンジング、日付 | ADD_TO_DATE( date, format, amount ) | Date/Time値の一部に指定された量を加算し、指定された日付と同じ形式の日付を返します。 年がYYYYの形式で指定されていない場合、データ統合は日付を現在の世紀とみなします。 詳細については、ADD_TO_DATEを参照してください。 |
AES_DECRYPT | エンコード | AES_DECRYPT( value, key ) | 入力値をAES-ECB復号化した後に、復号化された値を文字列の形式で返します。 詳細については、AES_DECRYPTを参照してください。 |
AES_ENCRYPT | エンコード | AES_ENCRYPT ( value, key ) | 入力値をAES-ECB暗号化した後に、バイナリデータを暗号化された形式で返します。 詳細については、AES_ENCRYPTを参照してください。 |
AES_GCM_DECRYPT | エンコード | AES_GCM_DECRYPT (value, init_vector, key [, keysize ]) | 指定されたinitialization vector、keyで入力値をAES-GCM復号化した後に、プレーンテキストの復号化された値を文字列として返します。 詳細については、AES_GCM_DECRYPTを参照してください。 |
AES_GCM_ENCRYPT | エンコード | AES_GCM_ENCRYPT ( value, init_vector, key [, keysize ] ) | 指定されたinitialization vector、keyで入力値をAES-GCM暗号化した後に、ciphertextをバイナリ値で返します。ciphertextは、暗号化されたプレーンテキストです。 詳細については、AES_GCM_ENCRYPTを参照してください。 |
ASCII | 文字列 | ASCII ( string ) | 関数に渡された文字列の最初の文字に対応するASCII数値を返します。 この関数の動作は、CHRCODE関数と同じです。既存の式でASCII関数を使用する場合でも正常に機能します。ただし、新しい式を作成する場合は、ASCII関数ではなくCHRCODE関数を使用します。 詳細については、ASCIIを参照してください。 |
AVG | 集計 | AVG( numeric_value [, filter_condition ] ) | 行のグループのすべての値の平均を返します。 詳細については、AVGを参照してください。 |
CEIL | 数値 | CEIL(numeric_value ) | 指定された数値に等しいかそれより大きい最小の整数を返します。 詳細については、CEILを参照してください。 |
CHOOSE | 文字列 | CHOOSE( index, string1, [string2, ..., stringN] ) | 文字列のリストから指定された位置の文字列を選択します。 詳細については、CHOOSEを参照してください。 |
CHR | 文字列 | CHR( numeric_value ) | 指定された数値に対応するASCII文字を返します。 詳細については、CHRを参照してください。 |
CHRCODE | 文字列 | CHRCODE( string ) | 関数に渡された文字列の最初の文字に対応するASCII数値を返します。 この関数の動作は、ASCII関数と同じです。 詳細については、CHRCODEを参照してください。 |
COMPRESS | エンコード | COMPRESS( value ) | zlib圧縮アルゴリズムを使用してデータを圧縮します。 詳細については、COMPRESSを参照してください。 |
CONCAT | 文字列 | CONCAT( first_string, second_string ) | 2つの文字列を連結します。 詳細については、CONCATを参照してください。 |
CONVERT_BASE | 数値 | CONVERT_BASE( value, source_base, dest_base ) | ある基準価格の数値を別の基準価格へ変換します。 詳細については、CONVERT_BASEを参照してください。 |
COS | 科学 | COS( numeric_value ) | 数値(ラジアン単位)の余弦を返します。 詳細については、COSを参照してください。 |
COSH | 科学 | COSH( numeric_value ) | 数値(ラジアン単位)の双曲余弦を返します。 詳細については、COSHを参照してください。 |
COUNT | 集計 | COUNT( value [, filter_condition ] ) または COUNT( * [, filter_condition ] ) | グループ内でNULL以外の値を持つ行の数を返します。 詳細については、COUNTを参照してください。 |
CRC32 | エンコード | CRC32( value ) | 32ビットCyclic Redundancy Check (CRC32)の値を返します。 詳細については、CRC32を参照してください。 |
CUME | 数値 | CUME( numeric_value [, filter_condition ] ) | 現在の合計を返します。 詳細については、CUMEを参照してください。 |
DATE_COMPARE | データクレンジング、日付 | DATE_COMPARE( date1, date2 ) | 2つの日付のうちどちらが早いかを示す値を返します。 詳細については、DATE_COMPAREを参照してください。 |
DATE_DIFF | データクレンジング、日付 | DATE_DIFF( date1, date2, format ) | 2つの日付の間の時間の長さを、指定した単位(年、月、日、時間、分、または秒)で返します。 詳細については、DATE_DIFFを参照してください。 |
DEC_BASE64 | エンコード | DEC_BASE64( value ) | 値をデコードし、そのデータを表すBinaryデータの文字列を返します。 詳細については、DEC_BASE64を参照してください。 |
DECODE | 特殊 | DECODE( value, first_search, first_result [, second_search, second_result ]…[, default ] ) | 指定された値をカラム内で検索します。 詳細については、DECODEを参照してください。 |
DECOMPRESS | エンコード | DECOMPRESS( value, precision ) | zlib圧縮アルゴリズムを使用してデータを解凍します。 詳細については、DECOMPRESSを参照してください。 |
ENC_BASE64 | エンコード | ENC_BASE64( value ) | データのエンコードは、MIME(Multipurpose Internet Mail Extensions)エンコードを使用してBinaryデータを文字列データに変換します。 詳細については、ENC_BASE64を参照してください。 |
ERROR | 特殊 | ERROR( string ) | データ統合は行をスキップします。指定されたエラーメッセージを含む行をエラー行ファイルに書き込みます。 詳細については、ERRORを参照してください。 |
EXP | 数値 | EXP( exponent ) | 指定された指数に対するe(=2.71828183)の累乗を返します。 詳細については、EXPを参照してください。 |
FIRST | 集計 | FIRST( value [, filter_condition ] ) | フィールドまたはグループ内で見つかった最初の値を返します。 詳細については、FIRSTを参照してください。 |
FLOOR | 数値 | FLOOR( numeric_value ) | 指定された数値に等しいかそれより小さい最大の整数を返します。 詳細については、FLOORを参照してください。 |
FV | 財務 | FV( rate, terms, payment [, present value, type] ) | 定期的に一定額を支払い、一定の利率で利息が付く投資の将来価値を返します。 詳細については、FVを参照してください。 |
GET_DATE_PART | 日付、データクレンジング | GET_DATE_PART( date, format ) | デフォルト日付形式MM/DD/YYYY HH24:MI:SSに基づいて、日付の中の指定された部分を整数として返します。 詳細については、GET_DATE_PARTを参照してください。 |
GREATEST | データクレンジング | GREATEST( value1, [value2, ..., valueN,] CaseFlag ) | 入力値のリストから最大値を返します。 詳細については、GREATESTを参照してください。 |
IIF | 特殊 | IIF( condition, value2 [, value2 ] ) | 条件の結果に基づいて、指定した2つの値のうちの1つを返します。 詳細については、IIFを参照してください。 |
IN | データクレンジング | IN( valueToSearch, value1, [value2, ..., valueN,] CaseFlag ) | 入力値を値のリストとマッチングします。 詳細については、INを参照してください。 |
INDEXOF | 文字列 | INDEXOF( valueToSearch, string1, [string2, ..., stringN,] CaseFlag ) | 文字列のリストから文字列のインデックスを検索します。 詳細については、INDEXOFを参照してください。 |
INITCAP | 文字列 | INITCAP( string ) | 文字列の各語の最初の文字を大文字に変換して、他の文字をすべて小文字に変換します。 詳細については、INITCAPを参照してください。 |
INSTR | 文字列、データクレンジング | INSTR( string, search_value [, start [, occurrence ] ] ) | 文字列の中で、指定した文字が左から数えて何文字目にあるかを返します。 詳細については、INSTRを参照してください。 |
IS_DATE | データクレンジング、テスト | IS_DATE( value ) | 値が正しい日付であるかどうかを返します。 詳細については、IS_DATEを参照してください。 |
IS_NUMBER | データクレンジング、テスト | IS_NUMBER( value ) | 文字列が正しい数値であるかどうかを返します。 詳細については、IS_NUMBERを参照してください。 |
IS_SPACES | データクレンジング、テスト | IS_SPACES( value ) | 値がスペースだけで構成されているかどうかを返します。 詳細については、IS_SPACESを参照してください。 |
ISNULL | データクレンジング、テスト | ISNULL( value ) | 値がNULLであるかどうかを返します。 詳細については、ISNULLを参照してください。 |
LAG | Window | LAG( field_name, offset, default_value ) | 前の行の値を返します。 詳細については、LAGを参照してください。 |
LAST | 集計 | LAST( value [, filter_condition ] ) | 選択したフィールドの最後の行を返します。 詳細については、LASTを参照してください。 |
LAST_DAY | データクレンジング、日付 | LAST_DAY( date ) | カラム内の各日付に対して、その月の最後の日の日付を返します。 詳細については、LAST_DAYを参照してください。 |
LEAD | Window | LEAD( field_name, offset, default_value ) | 次の行の値を返します。 詳細については、LEADを参照してください。 |
LEAST | データクレンジング | LEAST( value1, [value2, ..., valueN,] CaseFlag ) | 入力値のリストから最小値を返します。 詳細については、LEASTを参照してください。 |
LENGTH | 文字列 | LENGTH( string ) | 文字列内の文字数を返します。文字列の末尾の空白も含めます。 詳細については、LENGTHを参照してください。 |
LN | 数値 | LN( numeric_value ) | 数値の 自然対数を返します。 詳細については、LNを参照してください。 |
LOG | 数値 | LOG( base, exponent ) | 数値の対数を返します。 詳細については、LOGを参照してください。 |
LOWER | 文字列 | LOWER( string ) | 大文字の文字列を小文字に変換します。 詳細については、LOWERを参照してください。 |
LPAD | 文字列 | LPAD( first_string, length [, second_string ] ) | 文字列の先頭にいくつかの空白または文字を追加して、文字列を指定した長さにします。 詳細については、LPADを参照してください。 |
LTRIM | 文字列、データクレンジング | LTRIM( string [, trim_set ] ) | 文字列の先頭から空白または文字を削除します。 詳細については、LTRIMを参照してください。 |
MAKE_DATE_TIME | データクレンジング、日付 | MAKE_DATE_TIME( year, month, day, hour, minute, second ) | 入力値に基づく日付と時間を返します。 詳細については、MAKE_DATE_TIMEを参照してください。 |
MAX (Dates) | 集計 | MAX( date ,filter_condition ) | フィールドまたはグループ内で見つかった最新の日付を返します。 詳細については、MAX (Dates)を参照してください。 |
MAX (Numbers) | 集計 | MAX( numeric_value [, filter_condition] ) | フィールドまたはグループ内の最大の数値を返します。 詳細については、MAX (Numbers)を参照してください。 |
MAX (String) | 集計 | MAX( string [, filter_condition] ) | フィールドまたはグループ内における最大の文字列値を返します。 詳細については、MAX (String)を参照してください。 |
MD5 | エンコード | MD5( value ) | 入力値のチェックサムを計算します。この関数は、MD5(Message-Digestアルゴリズム5)を使用しています。 詳細については、MD5を参照してください。 |
MEDIAN | 集計 | MEDIAN( numeric_value [, filter_condition ] ) | 選択されたフィールドのすべての値の中央値を返します。 詳細については、MEDIANを参照してください。 |
METAPHONE | データクレンジング | METAPHONE( string [, length] ) | 英字(A - Z)をエンコードします。 詳細については、METAPHONEを参照してください。 |
MIN (Dates) | 集計 | MIN( date ,filter_condition ) | フィールドまたはグループ内で最も古い日付を返します。 詳細については、MIN (Dates)を参照してください。 |
MIN (numbers) | 集計 | MIN( date ,filter_condition ) | フィールドまたはグループ内の最小の数値を返します。 詳細については、MIN (numbers)を参照してください。 |
MIN (String) | 集計 | MIN( string [, filter_condition] ) | フィールドまたはグループ内の最低の文字列値を返します。 詳細については、MIN (String)を参照してください。 |
MOD | 数値 | MOD( numeric_value, divisor ) | 除算の余りを返します。 詳細については、MODを参照してください。 |
MOVINGAVG | 数値 | MOVINGAVG( numeric_value, rowset [, filter_condition] ) | 指定された行のセットについて、行ごとの平均を返します。 詳細については、MOVINGAVGを参照してください。 |
MOVINGSUM | 数値 | MOVINGSUM( numeric_value, rowset [, filter_condition] ) | 指定された行のセットについて、行ごとの合計を返します。 詳細については、MOVINGSUMを参照してください。 |
NPER | 財務 | NPER( rate, present value, payment [, future value, type]) | 一定の利率、支払周期、支払額に基づいて、投資の期間数を返します。 詳細については、NPERを参照してください。 |
PERCENTILE | 集計 | PERCENTILE( numeric_value, percentile [, filter_condition ] ) | 数値のグループ内で、与えられたパーセンタイルに入る値を計算します。 詳細については、PERCENTILEを参照してください。 |
PMT | 財務 | PMT( Rate, terms, present value [, future value, type] ) | 一定の利率で定額を支払う場合の貸付の支払額を返します。 詳細については、PMTを参照してください。 |
POWER | 数値 | POWER( base, exponent ) | 指定された指数に基づく値の累乗を返します。 詳細については、POWERを参照してください。 |
PV | 財務 | PV( Rate, terms, payment [, future value, type] ) | 投資の現在価値を返します。 詳細については、PVを参照してください。 |
RAND | 数値 | RAND( seed ) | 0~1の範囲の乱数を返します。 詳細については、RANDを参照してください。 |
RATE | 財務 | RATE( terms, payment, present value[, future value, type] ) | 証券ごとに期間別に得た金利を返します。 詳細については、RATEを参照してください。 |
REG_EXTRACT | データクレンジング | REG_EXTRACT( subject, pattern, subPatternNum ) | 入力値から正規表現のサブパターンを抽出します。 詳細については、REG_EXTRACTを参照してください。 |
REG_MATCH | データクレンジング | REG_MATCH( subject, pattern ) | 値が正規表現のパターンに一致するかどうかを返します。 詳細については、REG_MATCHを参照してください。 |
REG_REPLACE | データクレンジング | REG_REPLACE( subject, pattern, replace, numReplacements ) | 文字列内の文字を新しい文字パターンに置換します。 詳細については、REG_REPLACEを参照してください。 |
REPLACECHR | 文字列、データクレンジング | REPLACECHR( CaseFlag, InputString, OldCharSet, NewChar ) | 文字列内の文字を1文字または文字なしに置換します。 詳細については、REPLACECHRを参照してください。 |
REPLACESTR | 文字列、データクレンジング | REPLACESTR ( InputString, OldString1,[OldString2, ... OldStringN,] NewString ) | 文字列内の文字を1文字、複数の文字または文字なしに置換します。 詳細については、REPLACESTRを参照してください。 |
REVERSE | 文字列 | REVERSE( string ) | 入力文字列を逆順にします。 詳細については、REVERSEを参照してください。 |
ROUND | データクレンジング、日付、数値 | ROUND( date [, format ] ) または ROUND( numeric_value [, precision ] ) | データクレンジングの場合、日付の一部を丸めます。数値の場合、数値を指定された桁数に丸めます。 詳細については、ROUND (Dates)またはROUND (Numbers)を参照してください。 |
RPAD | 文字列 | RPAD( first_string, length [, second_string ] ) | 文字列の末尾に空白または文字を追加して、文字列を指定した長さに変換します。 詳細については、RPADを参照してください。 |
RTRIM | 文字列、データクレンジング | RTRIM( string [, trim_set ] ) | 文字列の末尾から空白または文字を削除します。 詳細については、RTRIMを参照してください。 |
SET_DATE_PART | データクレンジング、日付 | SET_DATE_PART( date, format, value ) | Date/Time値の一部を指定された値に設定します。 詳細については、SET_DATE_PARTを参照してください。 |
SETCOUNTVARIABLE | 特殊 | SETCOUNTVARIABLE( $$Variable ) | 関数が評価した行を数えて、そのカウントに基づいて入出力パラメータの現在の値を増やします。 詳細については、SETCOUNTVARIABLEを参照してください。 |
SETMAXVARIABLE | 特殊 | SETMAXVARIABLE( $$Variable, ) | 入出力パラメータの現在の値を、パラメータの現在の値と指定値のいずれか高い方に設定します。 詳細については、SETMAXVARIABLEを参照してください。 |
SETMINVARIABLE | 特殊 | SETMINVARIABLE( $$Variable, value ) | 入出力パラメータの現在の値を、パラメータの現在の値と指定値のいずれか低い方に設定します。 詳細については、SETMINVARIABLEを参照してください。 |
SETVARIABLE | 特殊 | SETVARIABLE( $$Variable, value ) | 入力パラメータの現在の値を指定した値に設定します。 詳細については、SETVARIABLEを参照してください。 |
SHA256 | エンコード | SHA256( value ) | 入力値のSHA-256ダイジェストを返します。 詳細については、「SHA256」を参照してください。 |
SIGN | 数値 | SIGN( numeric_value ) | 数値が正の数、負の数、または0のいずれであるかを示します。 詳細については、SIGNを参照してください。 |
SIN | 科学 | SIN( numeric_value ) | 数値(ラジアン単位)の正弦を返します。 詳細については、SINを参照してください。 |
SINH | 科学 | SINH( numeric_value ) | 数値(ラジアン単位)の双曲正弦を返します。 詳細については、SINHを参照してください。 |
SOUNDEX | データクレンジング | SOUNDEX( string) | 文字列値を4字の文字列にエンコードします。 詳細については、SOUNDEXを参照してください。 |
SQRT | 数値 | SQRT( numeric_value ) | 正の数値の平方根を返します。 詳細については、SQRTを参照してください。 |
STDDEV | 集計 | STDDEV( numeric_value [, filter_condition ] ) | 関数に渡された数値の標準偏差を返します。 詳細については、STDDEVを参照してください。 |
SUBSTR | 文字列、データクレンジング | SUBSTR( string, start [, length ] ) | 文字列の一部を返します。 詳細については、SUBSTRを参照してください。 |
SUM | 集計 | SUM( numeric_value [, filter_condition ] ) | 選択されたフィールドのすべての値の合計を返します。 詳細については、SUMを参照してください。 |
SYSTIMESTAMP | 日付 | SYSTIMESTAMP( [format] ) | タスクを開始するSecure Agentのホストシステムの現在の日時をナノ秒までの精度で返します。 詳細については、Systimestampを参照してください。 |
TAN | 科学 | TAN( numeric_value ) | 数値(ラジアン単位)の正接を返します。 詳細については、TANを参照してください。 |
TANH | 科学 | TANH( numeric_value ) | 数値(ラジアン単位)の双曲正接を返します。 詳細については、TANHを参照してください。 |
TO_BIGINT | 変換、データクレンジング | TO_BIGINT( value [, flag] ) | 文字列または数値をBigint値に変換します。 詳細については、TO_BIGINTを参照してください。 |
TO_CHAR | 変換、データクレンジング | TO_CHAR( date [, format ] ) または TO_CHAR( numeric_value ) | 日付または数値をテキスト文字列に変換します。 詳細については、TO_CHAR (Dates)またはTO_CHAR(数値)を参照してください。 |
TO_DATE | 変換、データクレンジング | TO_DATE( string [, format] ) | 文字列をそれと同じ形式で日付データ型に変換します。変換の場合、文字列がmm/dd/yyyy hh:mi:ss形式でなければ日付形式を指定する必要があります。 |
TO_DECIMAL | 変換、データクレンジング | TO_DECIMAL( value [, scale ] ) | 任意の値(Binaryを除く)をDecimalに変換します。 詳細については、TO_DECIMALを参照してください。 |
TO_FLOAT | 変換、データクレンジング | TO_FLOAT( value ) | 任意の値(Binaryを除く)を倍精度浮動小数点数(Doubleデータ型)に変換します。 詳細については、TO_FLOATを参照してください。 |
TO_INTEGER | 変換、データクレンジング | TO_INTEGER( value ) | 任意の値(Binaryを除く)の小数点以下を丸めて、整数に変換します。 詳細については、TO_INTEGERを参照してください。 |
TRUNC | データクレンジング、日付、数値 | TRUNC( date [, format ] ) または TRUNC( numeric_value [, precision ]) | 日付を特定の年、月、日、時、または分に切り詰めます。 数値を特定の桁数に切り詰めます。 詳細については、TRUNC (Dates)またはTRUNC(Numbers)を参照してください。 |
UPPER | 文字列 | UPPER( string ) | 小文字の文字列を大文字に変換します。 詳細については、UPPERを参照してください。 |
VARIANCE | 集計 | VARIANCE( numeric_value [, filter_condition ] ) | 渡された値の分散を返します。 詳細については、VARIANCEを参照してください。 |