テーブルビルダー の列値の式

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:19分
  • 事前定義された関数を使用して、スクリプトを記述せずに列の値を計算する式を作成します。事前定義された関数を使用するか、事前定義された既存の関数を使用してネストされた計算式を作成し、列の値タイプを計算します。

    サポートされている演算子

    次の比較演算子は、数値タイプの値の場合のみサポートされています。
    • = (次の値に等しい)
    • <> (次の値と等しくない)
    • > (次の値を超える)
    • < (次の値未満)
    • >= (次の値以上)
    • <= (次の値以下)

    単純な数式関数

    単純な数式関数を使用して、数値列に対して基本的な数学計算を実行します。

    平均

    引数の平均値を返します。

    構文 入力 出力
    AVERAGE(argument 1, argument 2, … argument n) 数値、関数呼び出し、または変数 数値
    例:
    • 関数:AVERAGE(1,2,3)

      結果は 2 です。

    • 式:AVERAGE(LENGTH(first_name), LENGTH(last_name))

      結果は、first_name 列と last_name 列の文字数の平均値です。

    DIVIDE

    関数が最後の引数に達するまで、最初の引数を次の引数で連続的に除算した後、最終的な商値を返します。

    構文 入力 出力
    DIVIDE(argument 1, argument 2 … argument n) 数値、関数呼び出し、または変数 数値
    例:
    • 関数:DIVIDE(10,20, 0.25, 10)

      結果は 0.2 です。

    • 式:DIVIDE(LENGTH(full_name),2)

      結果は、full_name 列の文字数を 2 で割ったものです。

    INDEXMATCH

    指定された引数のセットから最初の非 null 値を取得します。
    構文 入力 出力
    INDEXMATCH(argument 1, argument 2 , … argument n)

    文字列、数値、関数呼び出し、または変数。

    数値
    例:

    関数:INDEXMATCH(""," ",2,"string")

    結果は 2 です。

    MAX

    指定された引数の最大値を返します。

    構文 入力 出力
    MAX(argument 1, argument 2, … argument n) 数値、関数呼び出し、または変数 数値
    例:
    • 関数:MAX(1, -5, 20, 6)

      結果は 20 です。

    • 式:MAX(LENGTH(first_name), LENGTH(last_name))

      結果は、first_name 列または last_name 列のいずれか大きい方の文字数になります。

    最小

    指定された引数の最小値を返します。

    構文 入力 出力
    MIN(argument 1, argument 2, … argument n) 数値、関数呼び出し、または変数 数値
    例:
    • 関数:MIN(1, -5, 20, 6)

      結果は -5 です。

    • 式:MIN(LENGTH(first_name), LENGTH(last_name))

      結果は、first_name 列または last_name 列のいずれか小さい方の文字数です。

    MULTIPLY

    引数の乗算値の合計を返します。

    構文 入力 出力
    MULTIPLY (argument 1, argument 2, … argument n) 数値、関数呼び出し、または変数 数値
    例:
    • 関数:MULTIPLY(12, 4)

      結果は 48 です。

    • 式:MULTIPLY(order, 2)

      結果は、order 列の値を 2 倍したものです。

    権限

    基底値を指数値でべき乗した結果を返します。

    構文 入力 出力
    POWER(argument 1, argument 2) 引数 1 が基底値で、引数 2 が指数です。
    • 基底値:数値または変数
    • 指数:数値または変数
    番号
    例:
    • 関数:POWER(3,2)

      結果は 9 です。

    • 式: POWER(LENGTH(full_name),2)

      結果は、full_name 列の文字数の 2 乗です。

    SUBTRACT

    関数が最後の引数に達するまで、前の引数から次の使用可能な引数を連続的に減算した結果の値を返します。

    構文 入力 出力
    SUBTRACT(argument 1, argument 2 … argument n) 数値、関数呼び出し、または変数 数値
    例:
    • 関数: SUBTRACT(1.15, 0.02, 0.45, -0.85)

      結果は 1.53 です。

    • 式: SUBTRACT(LENGTH(full_name), LENGTH(first_name))

      結果は、full_name 列の文字数から first_name 列の文字数を引いたものです。

    合計

    すべての引数の合計を返します。

    構文 入力 出力
    SUM(argument 1,argument 2, ... argument n) 数値、関数呼び出し、または変数 数値
    例:
    • 関数:SUM(0.03, -0.02, 1)

      結果は 1.01 です。

    • 式:SUM(LENGTH(first_name), LENGTH(last_name))

      結果は、first_name 列の合計文字数と last_name 列の合計文字数を加算したものです。

    COUNTIF

    指定された引数セット内の指定された基準に一致する引数の数を返します。
    構文 入力 出力
    COUNTIF(argument 1, argument 2, argument n-1, criteria)
    • argument 1 … argument n:文字列、数値、関数呼び出し、または変数。
    • criteria:指定された引数のセットを評価する基準。文字列、数値、関数呼び出し、または変数。
    数値
    例:

    関数:COUNTIF(2,3,2,"string",2)

    結果は 2 です。

    MODE

    指定された引数のセットで最も頻繁に繰り返される値を返します。
    構文 入力 出力
    MODE(argument 1,argument 2, ... argument n) 数値、関数呼び出し、または変数 数値
    例:

    関数:MODE(1, 2, 2, 3, 3, 3)

    結果は 3 です。

    文字列関数

    文字列関数を使用して、文字列列値の再フォーマットまたは計算を実行します。

    CONCATENATE

    1 つ以上の入力文字列を単一の文字列に結合します。

    構文 入力 出力
    CONCATENATE(string 1, string 2, … string n) 文字列、関数呼び出し、または変数 文字列
    例:
    • 関数: CONCATENATE(first_name, ".", last_name, "@", LOWERCASE(example), ".com")

      結果は連結された値 <first_name_value>.<last_name_value>@example.com です。この例では、<first_name_value> と <last_name_value> はプレースホルダーです。

    • 関数:CONCATENATE (first_name, " ", last_name)

      結果は、first_name 列の値と last_name 列の値が空白で区切られた連結された文字列です。

    ISBLANK

    文字列内の空白または空の値を検索し、存在する場合は true を返します。

    構文 入力 出力
    ISBLANK(argument) 文字列または値 true または false
    例:
    • 関数:ISBLANK(“example_string”)

      結果は false です。

    • 関数:ISBLANK (full_name)

      結果は、full_name 列に空のスペースがある場合にのみ true になります。それ以外の場合、結果は false になります。

    LENGTH

    入力文字列内の合計文字数を返します。

    構文 入力 出力
    LENGTH(argument) 文字列値、関数コール、または変数 数値
    例:
    • 関数:LENGTH("example_string")

      結果は 14 です。

    • 関数:LENGTH(full_name)

      結果は、full_name 列の値の合計文字数です。

    LOWERCASE

    入力文字列をすべて小文字に変換します。

    構文 入力 出力
    LOWERCASE(argument) 文字列、関数呼び出し、または変数 小文字の文字列
    例:
    • 関数:LOWERCASE(“ExamPle inpuT stRing”)

      結果は、example input string です。

    • 関数:LOWERCASE (sys_created_by)

      結果は sys_created_by 列の値の小文字の文字列です。

    REPLACE

    ソース文字列の文字をターゲット文字列の文字で置き換えます。

    構文 入力 出力
    REPLACE(source_string, target_string, replacement_string)
    • source_string:文字列、関数呼び出し、または変数
    • target_string:文字列、関数呼び出し、または変数
    • replacement_string:文字列、関数呼び出し、または変数
    文字列
    例:
    • 関数:REPLACE(“Pepperoni Pizza”, “Pepperoni”, “Cheese”)

      結果の文字列は、Cheese Pizza です。

    • 関数:REPLACE("abe.tuter@example.com", "example", company_name)

      結果の文字列は、abe.tuter@<company_name>.com です。この例では、<company_name> はプレースホルダーです。

    TITLECASE

    入力文字列の最初の文字をすべて大文字に変換します。

    構文 入力 出力
    TITLECASE(argument) 文字列、関数呼び出し、または変数 タイトルケースの文字列
    例:
    • 関数:TITLECASE("example string")

      結果は、Example String です。

    • 関数:TITLECASE (full_name)

      結果は、最初の文字がすべて大文字になった full_name 列の値です。

    UPPERCASE

    入力文字列をすべて大文字に変換します。

    構文 入力 出力
    UPPERCASE(argument) 文字列値、関数コール、または変数 大文字の文字列
    例:
    • 関数:UPPERCASE("eXamPle sTring")

      結果は、EXAMPLE STRING です。

    • 関数:UPPERCASE(state)

      結果は、大文字の state 列の値です。

    FIND

    文字列内で最初に見つかった部分文字列を検索し、最初に見つかった位置を返します。
    注:
    この関数は大文字と小文字を区別します。
    構文 入力 出力
    FIND(search_string, source_string, from_index)
    • search_string:文字列、関数呼び出し、または変数。
    • source_string:メイン文字列、関数呼び出し、または変数。
    • from_index:検索を開始するメイン文字列内のインデックス位置。数値、関数呼び出し、または変数。
    数値 (整数)。サブ文字列がメイン文字列に存在しない場合は、-1 が返されます。
    例:

    関数:FIND("morning", "Good morning")

    結果は 5 です。

    SEARCH

    文字列内で部分文字列を検索し、部分文字列が最初に出現した位置を返します。
    注:
    この関数は大文字と小文字を区別しません。
    構文 入力 出力
    SEARCH(search_string, source_string, from_index)
    • search_string:文字列、関数呼び出し、または変数。
    • source_string:メイン文字列、関数呼び出し、または変数。
    • from_index:検索を開始するメイン文字列内のインデックス位置。数値、関数呼び出し、または変数。
    数値 (整数)。サブ文字列がメイン文字列に存在しない場合は、-1 が返されます。
    例:
    • SEARCH("Morning", "Good morning")

      結果は 5 です。

    • SEARCH("World","Hello world!")

      結果は -1 です。

    SUBSTRING

    指定されたインデックス位置にある文字列から指定された長さのサブ文字列を取得します。
    構文 入力 出力
    SUBSTRING(source_string, start_index, length)
    • source_string:文字列、関数呼び出し、または変数。
    • start_index:サブ文字列が抽出される文字列内の位置。数値、関数呼び出し、または変数。
    • length:抽出する必要があるサブ文字列の長さ。
    文字列
    例:

    SUBSTRING("Hello, Good Morning", 7, 4)

    結果のサブ文字列は「Good」です。

    日付と時刻の関数

    日付と時刻の関数を使用して、日付と時刻の列の値を計算します。

    NOW

    インスタンスの現在の日付と時刻を ISO 形式 (YYYY-MM-DD hh:mm:ss) で返します。

    構文 入力 出力
    NOW() この関数に引数は必要ありません 現在の日付と時刻の ISO 形式
    例:

    関数:NOW()

    結果は ISO 形式の現在の日付と時刻です。

    TODAY

    現在の日付を、UTC タイムゾーンの ISO 形式で、その日の始まりまでの時間オフセットと共に返します。
    構文 入力 出力
    TODAY() この関数に引数は必要ありません ISO 形式でのその日の始まりまでの時間オフセットを含む現在の日付。
    例:

    関数:TODAY()

    結果は、ISO 形式の現在の日付とその日の開始時刻です。

    TIMEDIFF

    2 つの日付の期間差を評価します。

    構文 入力 出力
    TIMEDIFF(argument1, argument2) 文字列または変数としての ISO 形式の日付 (YYYY-MM-DD hh:mm:ss) 期間
    例:
    • 関数:TIMEDIFF("2021-05-02 9:10:12", "2021-04-07 6:2:23")

      結果は、25 03:07:49 です。

    • 式:TIMEDIFF(sys_created_on, NOW())

      結果は、sys_created_on 日付とシステムの現在の日付との期間差です。

    DATEDIF

    2 つの日付の差を日数、月数、または年数で評価します。
    構文 入力 出力
    DATEDIF(start_date, end_date, date_difference_unit)
    • start_date:文字列または変数としての ISO 形式の日付 (YYYY-MM-DD または YYYY-MM-DD hh:mm:ss)。
    • end_date:文字列または変数としての ISO 形式の日付 (YYYY-MM-DD または YYYY-MM-DD hh:mm:ss)。
    • date_difference_unit:文字列で、小文字または大文字の「Y」、「M」、または「D」のいずれかです。デフォルトは「D」です。
    指定された日付の差異単位に基づく数値の期間値。
    例:

    関数:DATEDIF("2021-05-02 9:10:12", "2021-05-05 6:2:23 ","d")

    結果は 3 です。

    DATE

    指定された個々の年、月、日の値から日付を作成します。作成日は世界標準時 (UTC) タイムゾーンです。
    構文 入力 出力
    DATE(year,month,day)
    • year:数値、変数、または関数。
    • month:数値、変数、または関数。
    • day:数値、変数、または関数。
    ISO 形式の日付 (YYYY-MM-DD hh:mm:ss)
    例:

    関数:DATE(2021,5,2)

    結果は 2021-05-02 00:00:00 です。

    DAY

    指定された日付から数字の日コンポーネントを取得します。
    構文 入力 出力
    DAY(date) 文字列、変数、または関数としての ISO 形式の日付 (YYYY-MM-DD または YYYY-MM-DD hh:mm:ss)。 数値 (整数)。値の範囲は 1 〜 31 です。
    例:
    • 関数:DAY("2021-05-029:10:12")

      結果は 2 です。

    • 関数:DAY(NOW())

      結果は、現在の日付と時刻の日コンポーネントになります。

    MONTH

    指定された日付から数値の月コンポーネントを取得します。
    構文 入力 出力
    MONTH(date) date:文字列または変数としての ISO 形式の日付 (YYYY-MM-DD または YYYY-MM-DD hh:mm:ss)。 数値 (整数)。値の範囲は 1 (1 月) から 12 (12 月) です。
    例:
    • 関数:MONTH("2021-05-02 9:10:12")

      結果は 5 です。

    • 関数:DAY(NOW())

      結果は、現在の日付と時刻の月コンポーネントになります。

    YEAR

    指定された日付から年コンポーネントを取得します。
    構文 入力 出力
    YEAR(date) 文字列、変数、または関数としての ISO 形式の日付 (YYYY-MM-DD または YYYY-MM-DD hh:mm:ss)。 数値 (整数)
    例:
    • 関数:YEAR("2021-05-02 9:10:12")

      結果は 2021 です。

    • 関数:YEAR(NOW())

      結果は、現在の日付と時刻の年コンポーネントになります。

    WEEKDAY

    指定された日付の曜日を数値で返します。日の範囲は 1 (日曜日) から 7 (土曜日) です。
    構文 入力 出力
    WEEKDAY(date) date:文字列または変数としての ISO 形式の日付 (YYYY-MM-DD または YYYY-MM-DD hh:mm:ss)。 数値 (整数)
    例:

    関数:WEEKDAY("2021-05-02 9:10:12")

    結果は 1 です。

    TEXT

    特定の日付コンポーネントを文字列形式で取得します。
    構文 入力 出力
    TEXT(date, format_text)
    • date:文字列、変数としての ISO 形式の日付 (YYYY-MM-DD または YYYY-MM-DD hh:mm:ss)。
    • format_text:抽出される文字列または変数としての日付コンポーネント。
    文字列
    例:

    TEXT("2022-08-17 9:10:12","yyyy-MM")

    結果は 2022-08 です。

    DATEVALUE

    テキスト形式の日付を ISO 形式の日付に変換します。
    構文 入力 出力
    DATEVALUE(date_text) date_text:テキストとして保存される日付は、YYYY-MM-DD 形式である必要があります。

    文字列としての ISO 形式の日付 (YYYY-MM-DD hh:mm:ss)。

    例:

    関数:DATEVALUE("2021-05-02")

    結果は 2021-05-02 00:00:00 です。

    WORKDAY

    指定された n 日間の前後の指定された休日および週末を除外することによって、指定された入力日の最も近い作業日を返します。
    構文 入力 出力
    WORKDAY(start_date, days, holiday 1,holiday 2, ..., holiday n)
    • start_date:文字列または変数としての ISO 形式の日付 (YYYY-MM-DD または YYYY-MM-DD hh:mm:ss)。
    • days:数値、文字列、または関数としての日数。
    • holiday 1...holiday n (オプション):文字列または変数としての ISO 形式の日付 (YYYY-MM-DD または YYYY-MM-DD hh:mm:ss)。

    文字列としての ISO 形式の日付 (YYYY-MM-DD hh:mm:ss)。

    例:

    関数:WORKDAY("2022-08-17 9:10:12",2)

    結果は 2022-08-19 00:00:00 です。

    NETWORKDAYS

    週末と指定された休日の日付を除外して、2 つの日付間の作業日数を計算します。作業日数には開始日と終了日が含まれます。
    構文 入力 出力
    NETWORKDAYS(start_date,end_date,holiday 1,holiday 2, ... holiday n)
    • start_date:文字列または変数としての ISO 形式の日付 (YYYY-MM-DD または YYYY-MM-DD hh:mm:ss)。
    • end_date:文字列または変数としての ISO 形式の日付 (YYYY-MM-DD または YYYY-MM-DD hh:mm:ss)。
    • holiday 1、holiday 2、... holiday n (オプション):営業日の計算時に除外する必要がある休日のリスト。
    数値 (整数)
    例:

    関数:NETWORKDAYS("2022-08-17 20:10:12","2022-08-19 9: 10:12")

    結果は 3 です。

    論理関数

    論理関数を使用して、列の値に対して論理操作を実行します。

    AND

    引数に対して論理 AND 演算を実行します。

    構文 入力 出力
    AND(argument 1, argument 2) 文字列、関数呼び出し、または変数 true または false
    例:
    • 関数:AND(2>3, 4<5)

      結果は false です。

    • 式:AND(LENGTH(sys_created_by)>25, LENGTH(sys_updated_by)>25)

      sys_created_by 列と sys_updated_by 列の両方の文字数が 25 より大きい場合にのみ、結果は true になります。それ以外の場合、結果は false になります。

    IF

    条件式のブール出力に基づいて、指定されたステートメントを実行します。

    構文 入力 出力
    IF(<conditional_expression>, <do_this_when_true>, <do this_when_false>)
    • conditional_expression:論理条件式、関数呼び出し、または変数
      注:
      条件式では、文字列の論理比較はサポートされていません。
    • do_this_when_true:条件が true と評価された場合に返される文字列、数値、関数呼び出し、または変数
    • do_this_when_false:条件が false と評価された場合に返される文字列 、数値、関数呼び出し、または変数
    条件式のブール出力に基づく文字列、数値、関数呼び出し、または変数。
    例:
    • 関数:IF(number_of_incidents >= 5, "High", "Medium")

      インシデントの数が 5 より大きい場合、文字列「High」が返されます。それ以外の場合は、文字列「Medium」が返されます。

    • 関数:IF(LENGTH(full_name) > 100, "Number of characters exceed the limit", "Number of characters within the limit")

      full_name 列の文字数が 100 を超える場合、文字列「Number of characters exceed the limit」が返されます。それ以外の場合は、文字列「Number of characters within the limit」が返されます。

    OR

    引数に対して論理 OR 演算を実行します。

    構文 入力 出力
    OR(argument 1, argument 2) 条件式、関数呼び出し、または変数 true または false
    例:
    • 関数:OR(2>3,4<5)

      結果は true です。

    • 式:OR(LENGTH(first_name)>25, LENGTH(last_name)<25)

      first_name 列の文字数が 25 を超えるか、last_name 列の文字数が 25 未満の場合に、結果は true になります。それ以外の場合、結果は false になります。

    IFERROR

    expression 1 を評価し、expression 1 にエラーがない場合は expression 1 の値を返します。expression 1 の評価中にエラーが発生した場合、expression 2 が評価され、expression 2 の値が返されます。
    構文 入力 出力
    IFERROR(expression 1, expression 2)
    • expression 1:演算、論理式、関数呼び出し、文字列、数値、または変数。
    • expression 2:演算、論理式、関数呼び出し、文字列、数値、または変数。
    expression 1 にエラーがない場合は expression 1 の結果。それ以外の場合は expression 2 の結果です。
    例:

    関数:IFERROR( MULTIPLY(snr_factor, signal)、MULTIPLY( default_factor, signal))

    snr_factor 値が有効な数値の場合、snr_factor と信号の乗算値が返されます。snr_factor 値が有効な数値でない場合、default_factor 値と信号の乗算値が返されます。