カスタム計算関数リファレンス
このページでは、AI/BI ダッシュボードのカスタム計算でサポートされているすべての関数の完全なリファレンスを提供します。カスタム計算の使用方法の詳細については、 「カスタム計算とは何ですか?」を参照してください。
集計関数
すべての計算済みメジャーは集計する必要があります。 次の集計操作がサポートされています。
集計関数でDISTINCTキーワードを使用して、集計に一意の値のみを含めます。さらに、 FILTER(WHERE condition)句を任意の集計関数に追加して、計算に含まれる値を制限することもできます。
関数 | 説明 |
|---|---|
グループ内の | |
行のグループに対して | |
| |
指定されたパーセンタイルにおける | |
列または式内の計算された平均を返します。 | |
| |
| |
グループ内の行数を返します。 | |
グループ内の一意の行の数を返します。 | |
指定された条件を満たす行の数を返します。 | |
グループの | |
グループの | |
グループの | |
グループの | |
グループ内の null 以外の値の連結を返します。 | |
列または式の最大値を返します。 | |
| |
列または式内の計算された平均を返します。 | |
値のセットの中央値を返します。 | |
列または式の最小値を返します。 | |
| |
| |
グループ内の指定されたパーセンタイルにおける | |
指定されたパーセンタイルにおける | |
グループ内の null 以外のペアの線形回帰直線の傾きを返します。 | |
グループ内の | |
値のセットの標準偏差を返します。 | |
値のセットの標準偏差を返します。 | |
一連の値の母標準偏差を返します。 | |
値のセットのサンプル標準偏差を返します。 | |
グループ内の null 以外の文字列値の連結を返します。 | |
列または式の値の合計を返します。 | |
値のセットの分散を返します。 |
算術演算
次の算術演算を使用して式を組み合わせることができます。
オペレーション | 説明 |
|---|---|
| |
2 つの式の積を返します。 | |
| |
式の値を返します。 | |
| |
式の負の値を返します。 | |
dividendをdivisorで除算した結果を返します。 | |
| |
数値式の絶対値を返します。 | |
| |
| |
HALF_EVEN 丸めモードを使用して、小数点以下 | |
| |
| |
e を | |
| |
式の自然対数を返します。 | |
指定された | |
式の 10 を底とする対数を返します。 | |
| |
| |
円周率の値を返します。 | |
| |
| |
度をラジアンに変換します。 | |
0 (含む) から 1 (含まない) までの範囲で均一分布のランダム値を返します。 | |
HALF_UP 丸めモードを使用して、小数点以下 | |
数値式の符号を返します。 | |
| |
| |
2 つの値を加算します。エラーが発生した場合は、 | |
dividendをdivisorで割ります。エラーが発生した場合は、 | |
2 つの数値を乗算します。エラーが発生した場合は、 | |
| |
|
Boolean関数と演算子
カスタム計算では、基本的な比較とBoolean演算子がサポートされます。 次の演算子と関数がサポートされています。
オペレーション | 説明 |
|---|---|
| |
論理的ではありません。 | |
| |
| |
非 null オペランドに対しては等号演算子と同じ結果を返しますが、両方が | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
論理否定(前置演算子)。 | |
| |
| |
| |
|
キャスト関数
値を指定された型にキャストするには、次の関数を使用します。
関数 | 説明 |
|---|---|
値 | |
値 | |
値 | |
値 | |
値 | |
値 | |
値 | |
値 | |
値 | |
値 | |
値 | |
| |
| |
値 | |
|
日付、タイムスタンプ、間隔関数
日付、タイムスタンプ、間隔を操作するには、次の関数を使用します。
関数 | 説明 |
|---|---|
| |
現在の日付を返します。 | |
現在の日付を返します。 | |
現在のタイムスタンプを返します。 | |
| |
| |
タイムスタンプを | |
日付またはタイムスタンプから、年、月、日などの特定の部分を抽出します。 | |
| |
日付またはタイムスタンプを、年や月などの指定された単位に切り捨てます。 | |
指定された時間間隔を日付またはタイムスタンプに追加します。 | |
| |
日付またはタイムスタンプから月内の日を返します。 | |
日付またはタイムスタンプから曜日の名前を返します。 | |
日付またはタイムスタンプから月内の日を返します。 | |
日付またはタイムスタンプから曜日を返します (1 = 日曜日、7 = 土曜日)。 | |
日付またはタイムスタンプから年内の日を返します。 | |
日付またはタイムスタンプの一部を抽出します。 | |
秒数を Unix エポックからタイムスタンプに変換します。 | |
指定されたタイムスタンプを UTC として解釈し、指定されたタイムゾーンに変換します。 | |
現在のタイムスタンプを返します。 | |
タイムスタンプの時間部分を返します。 | |
日付またはタイムスタンプが属する月の最終日を返します。 | |
年、月、日のフィールドから日付を作成します。 | |
年、月、日、時、分、秒、およびオプションでタイムゾーン フィールドからタイムスタンプを作成します。 | |
タイムスタンプの分部分を返します。 | |
日付またはタイムスタンプの月の部分を返します。 | |
| |
| |
現在のタイムスタンプを返します。 | |
日付またはタイムスタンプの四半期 (1 ~ 4) を返します。 | |
タイムスタンプの秒の要素を返します。 | |
単位で測定された 2 つのタイムスタンプの差を返します。 | |
Unix エポックからのマイクロ秒数からタイムスタンプを作成します。 | |
Unix エポックからのミリ秒数からタイムスタンプを作成します。 | |
Unix エポックからの秒数からタイムスタンプを作成します。 | |
指定された時間間隔をタイムスタンプに追加します。 | |
単位で測定された 2 つのタイムスタンプの差を返します。 | |
| |
| |
指定された時間の Unix タイムスタンプを返します。 | |
指定されたタイムゾーンの指定されたタイムスタンプを解釈し、UTC に変換します。 | |
日付の時間部分を、フォーマット モデル | |
Unix エポックからのマイクロ秒数を返します。 | |
Unix エポックからのミリ秒数を返します。 | |
Unix エポックからの秒数を返します。 | |
指定された時間の Unix タイムスタンプを返します。 | |
日付またはタイムスタンプから曜日を返します (0 = 月曜日、6 = 日曜日)。 | |
日付またはタイムスタンプから年内の週を返します。 | |
日付またはタイムスタンプの年の部分を返します。 |
文字列関数
文字列を変換するには、次の関数を使用します。日時文字列を変換するには、 「キャスト関数」を参照してください。
関数 | 説明 |
|---|---|
引数を base64 文字列に変換します。 | |
指定された UTF-16 コード ポイントの文字を返します。 | |
位置 | |
引数の連結を返します。 | |
| |
| |
タイムスタンプ | |
文字セットエンコーディング | |
| |
カンマ区切りのリスト内の指定された文字列のインデックス (1 から始まる) を返します。 | |
| |
printf 形式の文字列から書式設定された文字列を返します。 | |
| |
各単語の最初の文字を大文字にした | |
| |
すべての文字を小文字に変更した | |
文字列 | |
文字列またはバイナリ式の長さを返します。 | |
文字列またはバイナリ式の長さを返します。 | |
指定された 2 つの文字列間のレーベンシュタイン距離を返します。 | |
位置 | |
すべての文字を小文字に変更した | |
長さが | |
| |
MD5 128 ビット チェックサムを 16 進文字列として返します。 | |
| |
位置 | |
printf 形式の文字列から書式設定された文字列を返します。 | |
正規表現 | |
| |
| |
| |
| |
| |
| |
文字の順序を逆にした | |
文字列 | |
末尾の文字を削除した | |
SHA-2 ファミリのハッシュ関数を返します。 | |
| |
| |
| |
| |
| |
| |
文字列 | |
| |
| |
すべての文字を大文字に変更した | |
すべての文字を大文字に変更した | |
URL クエリで使用するために |
その他の機能
以下の機能もサポートされています。
関数 | 説明 |
|---|---|
時間範囲またはその他の順序付けられたセットにわたってメジャーの値を計算します。 | |
| |
最初に true と評価された | |
最初の null 以外の引数を返します。 | |
| |
指定された | |
すべての最大値を返します。 | |
引数のハッシュ値を返します。 | |
| |
| |
| |
最も外側の JSON 配列内の要素の数を返します。 | |
すべてのすべての最小値を返します。 | |
単調に増加する 64 ビット整数を返します。 | |
| |
| |
| |
JSON 文字列の DDL 形式でスキーマを返します。 |