Loading
システム管理者に対するフィッシング耐性MFA・全従業員ユーザーMFAの適用のお知らせ 続きを読む
Salesforce Data 360 について
計算項目数式の関数

計算項目数式の関数

Tableau セマンティクスでは、さまざまなカテゴリのさまざまな関数がサポートされます。

これらの関数の多くは Tableau でもサポートされています。その他の詳細と例については、Tableau 関数のドキュメントを参照してください。相違点がある場合、Tableau Semantics はこのページの内容を使用します。

集計関数

関数 syntax 説明
AVG AVG(式) 式内のすべての値の平均を返します。Null 値は無視されます。
CORR CORR(expression1, expression2) 2 つの式のピアソン相関係数を返します。
COVAR COVAR(expression1, expression2) 2 つの式の標本共分散を返します。
COVARP COVARP(expression 1, expression2) 2 つの式の母共分散を返します。
COUNT COUNT(expression) グループ内の個別の項目以外の項目の数を返します。null 値は計数されません。
COUNTD COUNTD(式) グループ内の個別の項目の数を返します。null 値は計数されません。
MEDIAN MEDIAN(式) すべてのレコードの式の中央値を返します。Null 値は無視されます。
PERCENTILE percentILE(式, 数値) 指定された <number> に対応する特定の式からパーセント値を返します。<number> は 0 ~ 1 (両端を含む) で、数値定数である必要があります。
STDEV STDEV(式) 母集団のサンプルに基づいて、特定の <expression> 内のすべての値の統計標準偏差を返します。
STDEVP STDEVP(式) バイアスのかかった母集団に基づいて、特定の <expression> 内のすべての値の統計標準偏差を返します。
SUM SUM(式) 式内のすべての値の合計を返します。Null 値は無視されます。
VAR VAR(式) 母集団のサンプルに基づいて、特定の <expression> 内のすべての値の統計的分散を返します。
VARP VARP(式) 母集団全体に基づいて、特定の <expression> 内のすべての値の統計的分散を返します。

日付関数

メモ
メモ 無効な入力があると、クエリが失敗します。2 月 30 日など、存在しない日付が含まれる入力は、最も近い実際の日付に丸められません。代わりに、データの整合性を維持するためにクエリは完全に失敗します。
FunctioN syntax 説明
DATE DATE(EXPRESSION) 数値、文字列、または日付 <expression> で指定された日付を返します。
DATEADD DATEADD(date_part, interval, date) 指定された数値 <interval> をその日付の指定された <date_part> に加算した <date> を返します。たとえば、開始日に 3 か月または 12 日を追加します。
DATEDIFF DATEDIFF(date_part, date1, date2, [start_of_week]) 2 つの日付間の日付部分 (週、年など) の数を返します。
DATENAME DATENAME(date_part, date, [start_of_week]) <date> の <date_part> を文字列として返します。
DATEPARSE DATEPARSE(date_format, date_string) 特に書式設定された文字列を日付として返します。
DATEPART DATEPART(date_part, date, [start_of_week]) 指定された日付部分の名前を整数として返します。
日時 DATETIME(式) 数値、文字列、または日付式で指定された日時を返します。
DATETRUNC DATETRUNC(date_part, date, [start_of_week]) 特定の日付を取得し、目的の特定の日付のバージョンを返します。すべての日付には日、月、四半期、年の値が必要であるため、DATETRUNC では、指定された日付部分までの各日付部分の最小値として値が設定されます。
DAY    
ISDATE ISDATE(文字列) 指定された <string> が有効な日付の場合、true を返します。
ISOQUARTER ISOQUARTER(date) 特定の <date> の ISO8601 週ベースの四半期を整数として返します。
ISOWEEK ISOWEEK(date) 特定の <date> の ISO8601 週ベースの週を整数として返します。
ISOWEEKDAY ISOWEEKDAY(日付) 特定の <date> の ISO8601 週ベースの平日を整数として返します。
ISOYEAR ISOYEAR(date) 特定の日付の ISO8601 週ベースの年を整数として返します。
MAKEDATE MAKEDATE(year, month, day) 指定された <year>、<month>、および <day> から作成された日付値を返します。
MAKEDATETIME MAKEDATETIME(date, time) <date> と <time> を組み合わせた日時を返します。date には、date、datetime、または string 型を指定できます。時刻は日時である必要があります。
MAKETIME MAKETIME(時、分、秒) 指定された <時間>、<分>、<秒から作成された日付値を返します。
MONTH MONTH(日付) 指定された <date> の月を整数として返します。
NOW NOW() 現在のローカルシステムの日時を返します。
QUARTER QUARTER(date) 指定された <date> の四半期を整数として返します。
TODAY TODAY() 現在の日付を日付データ型で返します。
WEEK WEEK(日付) 指定された <date> の週を整数として返します。
YEAR YEAR(日付) 指定された <date> の年を整数として返します。

論理関数

関数 syntax 説明
CASE CASE <expression> WHEN <value1> THEN <then1> WHEN <value2> THEN <then2>... [ELSE <default>] END (CASE <expression> WHEN <value1> THEN <then1> WHEN <value2> THEN <then2>...[ELSE <default>] 終了) 式を評価し、指定されたオプション (<value1>、<value2> など) と比較します。式に一致する値が検出されると、CASE は対応する戻り値を返します。一致が見つからない場合は、デフォルトが返されます。デフォルト値と一致値がない場合は、Null が返されます。
ELSE CASE <expression> WHEN <value1> THEN <then1> WHEN <value2> THEN <then2>...[ELSE <default>] END テスト対象の式が 1 つも true でない場合に返されるデフォルト値を指定するために使用される IF または CASE 式の省略可能な部分。
ELSEIF [ELSEIF <test2> THEN <then2>] 一連の式をテストし、最初の true <test> の <then> 値を返します。
END   IF または CASE 式を閉じるために使用されます。
IIF IIF(<test>, <then>, <else>, [<unknown>]) 条件を満たしているかどうかを確認し (<test>)、テストが true の場合は <then>、false の場合は <else>、null の場合は <unknown> の値 (省略可能) を返します。省略可能な unknown が指定されていない場合、IIF は null を返します。
IF IF <test1> THEN <then1> [ELSEIF <test2> THEN <then2>...] [ELSE <default>] END 一連の式をテストし、最初の true <test> の <then> 値を返します。
IFNULL null 以外の場合は <expr1> を返し、それ以外の場合は <expr2> を返します。 IFNULL(expr1, expr2)
IN <expr1> IN <expr2> <expr1> のいずれかの値が <expr2> のいずれかの値と一致する場合は TRUE を返します。
ISNULL ISNULL(式) <expression> が NULL (有効なデータを含まない) の場合、true を返します。
NOT NOT <expression> 式に対して論理否定を実行します。
THEN IF <test1> THEN <then1> [ELSEIF <test2> THEN <then2>...] [ELSE <default>] END 特定の値またはテストが true の場合に返される結果を定義するために使用する IF、ELSEIF、または CASE 式の必須部分。
WHEN CASE <expression> WHEN <value1> THEN <then1> WHEN <value2> THEN <then2>... [ELSE <default>] END (CASE <expression> WHEN <value1> THEN <then1> WHEN <value2> THEN <then2>...[ELSE <default>] 終了) CASE 式の必須部分。<expression> に一致する最初の <value> を検索し、対応する <then> を返します。
ZN ZN(expression) null でない場合は <expression> を返し、それ以外の場合は 0 を返します。

論理演算子

operator 説明
= および == 2 つの値が等しいかどうかを評価します。= および == 演算子は代替可能です。
<> および != 2 つの値が異なるかどうかを評価します。
< 値がこの記号に続く値よりも小さいかどうかを評価します。
> 値がこの記号に続く値よりも小さいかどうかを評価します。
<= 値がこの記号に続く値以下かどうかを評価します。
>= 値がこの記号に続く値以上かどうかを評価します。
および 2 つの値、または式が両方とも true であるかどうかを評価します。
または 複数の値または式のうち、少なくとも 1 つが true であるかどうかを評価します。

数値関数

OPerator/function syntax 説明
+   + 演算子は、数値に適用された場合は加算を意味し、文字列に適用された場合は連結を意味します。これを使用して、日付に日数を追加できます。
  — 演算子は、数値に適用される場合は減算を意味し、式に適用される場合は否定を意味します。これを使用して、日付から日数を減算したり、2 つの日付間の日数の差を計算したりできます。
*   * 演算子は、数値の乗算を意味します。
/   / 演算子は数値の除算を意味します。
()   括弧内の式を最初に評価することを示します。その他の式は、標準の演算子の優先順位で計算されます。
ABS ABS(number) 指定された <number> の絶対値を返します。
ACOS ACOS(数値) 指定された <number> のアルコサイン (角度) を返します。無効な引数を使用すると、クエリが失敗します。
ASIN ASIN(数値) 指定された <number> の円弧 (角度) を返します。無効な引数を使用すると、クエリが失敗します。
ATAN ATAN(数値) 指定された <number> のアークタンジェント (角度) を返します。
ATAN2 ATAN2(y number, x number) 2 つの数値 (x と y) 間のアークタンジェント (角度) を返します。結果はラジアンで表示されます。
CEILING CEILING(数値) <number> を、最も近い整数 (等しいか大きい値) に丸めます。
COS COS(数値) 角度のコサインを返します。
COT COT(数値) 角のコタンジェントを返します。無効な引数を使用すると、クエリが失敗します。
DEGREES degreeS(number) 角度をラジアンから度に変換します。
DIV DIV(integer1, integer2) <integer1> を <integer2> で除算する除算演算の整数部を返します。
EXP EXP(数値) 指定された <number> の累乗で e を返します。
FLOAT FLOAT(式) その引数を浮動小数点数としてキャストします。
FLOOR FLOOR(数値) 数値を最も近い <数値> 以下の値に丸めます。
INT INT(式) その引数を整数としてキャストします。
LOG LOG(number, [base]) 指定された <base> の <number> の対数を返します。省略可能な base 引数がない場合、base 10 が使用されます。無効な引数を使用すると、クエリが失敗します。
LN LN(数値) <数値> の自然対数を返します。無効な引数を使用すると、クエリが失敗します。
MAX MAX(expression) または MAX(expr1, expr2) 2 つの引数の最大値を返します。この値は同じデータ型である必要があります。MAX を集計として 1 つの項目に適用することもできます。
MIN MIN(expression) または MIN(expr1, expr2)

2 つの引数の最大値を返します。この値は同じデータ型である必要があります。

MIN を集計として 1 つの項目に適用することもできます。

PI PI() 数値定数 pi: 3.14159... を返します。
     
ROUND ROUND(数値, [小数])

<number> を指定した桁数に丸めます。

省略可能な decimals 引数は、含める精度の小数点数を指定します。小数を省略すると、最も近い整数に丸められます。

POWER POWER(数値、パワー) <number> を指定された <power> に上げる。
RANDOM RANDOM() 0.0 <= x < 1.0 の範囲のランダムな 10 進数を返します。
RADIANS RADIANS(数値) 指定された <number> を度数からラジアンに変換します。
ROUND ROUND(数値, [小数])

<number> を指定した桁数に丸めます。

省略可能な decimals 引数は、含める精度の小数点数を指定します。小数を省略すると、最も近い整数に丸められます。

SIGN SIGN(数値) <number> の符号を返します。可能な戻り値は、数値が負の場合は -1、数値がゼロの場合は 0、数値が正の場合は 1 です。
SIN SIN(数値) 角度のサインを返します。
正方形 平方 (数値) <数値> の二乗を返します。
TAN TAN(数値) 角度のタンジェントを返します。

テキスト関数

メモ
メモ REGEX 式では、正規表現ライブラリ [RE2](https://github.com/google/re2/wiki/Syntax) が使用されます。RE2 では、空のパターンは可能なすべての位置 (文字列の先頭を含む) で一致とみなされます。後方参照、前方参照、後方参照、所有限定子など、一部の構文はサポートされていません。
機能 syntax 説明
ASCII ASCII(文字列) <string> の最初の文字の ASCII コードを返します。
CONTAINS CONTAINS(string, substring) テキストの 2 つの引数を比較し、最初の引数に 2 番目の引数が含まれる場合には TRUE を返します。含まれない場合は FALSE を返します。
ENDSWITH ENDSWITH(string, substring) 指定された <string> が指定された <substring> で終わる場合は true を返します。末尾の空白は無視されます。
FIND FIND(string, substring, [start]) string 内のサブ文字列のインデックス位置を返します。サブ文字列が見つからない場合は 0 を返します。文字列の最初の文字は位置 1 です。 省略可能な数値引数 start を追加すると、開始位置の前にあるサブ文字列のインスタンスは無視されます。
FINDNTH FINDNTH(string, substring, occurrence) 指定された文字列内で n 番目に出現するサブ文字列の位置を返します。n は出現引数です。
LEFT LEFT(文字列, 数値) 文字列の左端の <number> 文字を返します。
LEN LEN(string) 文字列の長さを返します。
LOWER LOWER(文字列) 指定された <string> を小文字で返します。
LTRIM LTRIM(string) 指定された <string> から先頭のスペースを削除して返します。
MID MID(string, start, [length]) 指定された開始位置から開始する文字列を返します。文字列の最初の文字は位置 1 です。 省略可能な数値引数 length を追加すると、返される文字列にはその文字数のみが含まれます。
PROPER PROPER(文字列) 指定された <string> を返します。各単語の最初の文字は大文字で、残りの文字は小文字です。
REGEXP_EXTRACT REGEXP_EXTRACT(string, pattern) 正規表現パターンに一致する文字列の部分を返します。
REGEXP_EXTRACT_NTH REGEXP_EXTRACT_NTH(string, pattern, index) 正規表現パターンに一致する文字列の部分を返します。サブ文字列は、n 番目のキャプチャグループ (n は指定されたインデックス) と照合されます。index が 0 の場合、文字列全体が返されます。
REGEXP_MATCH REGEXP_MATCH(string, pattern) 指定された文字列のサブ文字列が正規表現パターンと一致する場合、true を返します。
REGEXP_REPLACE REGEXP_REPLACE(string, pattern, replacement) 指定された文字列のコピーを、正規表現パターンが置換文字列に置き換えられた状態で返します。
REPLACE REPLACE(string, substring, replacement) <string> で <substring> を検索し、<replacement> で置き換えます。<substring> が見つからない場合、文字列は変更されません。
RIGHT RIGHT(文字列, 数値) 文字列の右端の <number> 文字を返します。
RTRIM RTRIM(string) 末尾のスペースを削除して、指定された <string> を返します。
SPACE SPACE(数値) 指定された数の繰り返しスペースで構成される文字列を返します。
SPLIT SPLIT(文字列、区切り文字、トークン番号) 文字列をトークンのシーケンスに分割するために区切り文字を使用して、文字列からサブ文字列を返します。
STARTSWITH STARTSWITH(string, substring) string が substring で始まる場合は true を返します。先頭の空白は無視されます。
STR STR(式) その引数を文字列としてキャストします。
TRIM TRIM(文字列) 指定された <string> から先頭と末尾のスペースを削除して返します。
UPPER UPPER(文字列) 指定された <string> を大文字で返します。

ユーザー関数

機能 syntax 説明
USERID15 USERID15() ログインユーザーの大文字と小文字を区別する 15 文字の Salesforce ID を返します。
USERID18 USERID18() ログインユーザーの大文字と小文字を区別する 18 文字の Salesforce ID を返します。

AI 関数

機能 syntax 説明
AI_CLASSIFY AI_CLASSIFY(input_value, input_categories) 入力値を指定されたカテゴリのいずれかに分類します。
AI_SENTIMENT AI_SENTIMENT(式) 入力テキストのセンチメントを分析し、肯定的、否定的、どちらでもないに分類します。
 
読み込み中
Salesforce Help | Article