次の方法で共有


スカラー関数型の概要

適用対象: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel

この記事では、使用可能なすべてのスカラー関数を型別にグループ化して一覧表示します。 集計関数については、「集計関数の種類 」を参照してください。

バイナリ関数

関数名 形容
binary_and() 2 つの値間のビットごとの演算の結果を返します。
binary_not() 入力値のビットごとの否定を返します。
binary_or() 2 つの値のビットごとの演算の結果を返します。
binary_shift_left() 数値のペアに対する 2 進シフト左演算 (<< n) を返します。
binary_shift_right() 数値のペアに対する 2 進シフト右演算 (>> n) を返します。
binary_xor() 2 つの値のビットごとの xor 演算の結果を返します。
bitset_count_ones() 数値のバイナリ表現のセット ビット数を返します。

変換関数

関数名 形容
tobool() 入力をブール値 (符号付き 8 ビット) 表現に変換します。
todatetime() する 入力を datetime スカラーに変換します。
todecimal() する 入力を 10 進数表現に変換します。
todouble() する 入力を real 型の値に変換します。
toguid() する 入力を guid 型の値に変換します。
toint() する 入力を整数表現に変換します。
tolong() する 入力を長い数値表現に変換します。
tostring() する 入力を文字列形式に変換します。
totimespan() する 入力を timespan スカラーに変換します。

DateTime/timespan 関数

関数名 形容
ago() 指定された期間を現在の UTC クロック時刻から減算します。
datetime_add() 指定した datepart から新しい datetime を計算し、指定した datetime に追加された指定した量を乗算します。
datetime_diff() 指定した場合、オフセットでシフトされた日付を含む年の終わりを返します。
datetime_local_to_utc() タイム ゾーン指定 使用して、ローカル日時を UTC 日時に変換します。
datetime_part() 要求された日付部分を整数値として抽出します。
datetime_utc_to_local() のタイム ゾーン指定を使用して、UTC datetimgoe をローカル日時に変換します。
dayofmonth() する 指定した月の日番号を表す整数を返します。
dayofweek() する 前の日曜日以降の日数を期間として返します。
dayofyear() 指定した年の日付番号を表す整数を返します。
endofday() する 指定した場合、オフセットでシフトされた日付を含む日の終わりを返します。
endofmonth() する 指定した場合、オフセットでシフトされた日付を含む月の終わりを返します。
endofweek() する 指定した場合、オフセットでシフトされた日付を含む週の終わりを返します。
endofyear() する 指定した場合、オフセットでシフトされた日付を含む年の終わりを返します。
format_datetime() 形式パターン パラメーターに基づいて datetime パラメーターを書式設定します。
format_timespan() 書式パターン パラメーターに基づいて、format-timespan パラメーターを書式設定します。
getyear() する datetime 引数の年部分を返します。
hourofday() 指定した日付の時間番号を表す整数を返します。
make_datetime() 指定した日時から datetime スカラー値を作成します。
make_timespan() 指定した期間から期間スカラー値を作成します。
monthofyear() する 指定した年の月数を表す整数を返します。
now() する 現在の UTC クロック時間を返します。必要に応じて、指定された期間でオフセットします。
startofday() する 指定した場合、オフセットでシフトされた日付を含む日の開始日を返します。
startofmonth() する 日付を含む月の開始位置をオフセットでシフトして返します (指定されている場合)。
startofweek() する 日付を含む週の開始位置をオフセットでシフトして返します (指定されている場合)。
startofyear() する 日付を含む年の始まりをオフセットでシフトして返します (指定されている場合)。
todatetime() する 入力を datetime スカラーに変換します。
totimespan() する 入力を timespan スカラーに変換します。
unixtime_microseconds_todatetime() unix-epoch マイクロ秒を UTC datetime に変換します。
unixtime_milliseconds_todatetime() unix-epoch ミリ秒を UTC 日時に変換します。
unixtime_nanoseconds_todatetime() unix-epoch nanoseconds を UTC datetime に変換します。
unixtime_seconds_todatetime() UNIX エポック秒を UTC 日時に変換します。
weekofyear() 週番号を表す整数を返します。

動的/配列関数

関数名 形容
array_concat() 複数の動的配列を 1 つの配列に連結します。
array_iff() 配列に要素ごとの iif 関数を適用します。
array_index_of() 指定した項目の配列を検索し、その位置を返します。
array_length() 動的配列内の要素の数を計算します。
array_reverse() 動的配列内の要素の順序を逆にします。
array_rotate_left() 動的配列内の値を左に回転します。
array_rotate_right() 動的配列内の値を右に回転します。
array_shift_left() 動的配列内の値を左にシフトします。
array_shift_right() 動的配列内の値を右にシフトします。
array_slice() 動的配列のスライスを抽出します。
array_sort_asc() 配列のコレクションを昇順で並べ替えます。
array_sort_desc() 配列のコレクションを降順で並べ替えます。
array_split() 入力配列から分割された配列の配列を構築します。
array_sum() 動的配列の合計を計算します。
bag_has_key() 動的バッグ列に特定のキーが含まれているかどうかを確認します。
bag_keys() 動的プロパティ バッグ オブジェクト内のすべてのルート キーを列挙します。
bag_merge() 動的プロパティ バッグを、すべてのプロパティがマージされた動的プロパティ バッグにマージします。
bag_pack() 名前と値の一覧から動的オブジェクト (プロパティ バッグ) を作成します。
bag_pack_columns() 列の一覧から動的オブジェクト (プロパティ バッグ) を作成します。
bag_remove_keys() 動的プロパティ バッグからキーと関連する値を削除します。
bag_set_key() 指定されたキーを動的プロパティ バッグ内の特定の値に設定します。
jaccard_index() 2 セットの Jaccard インデックス を計算します。
pack_all() 表形式式のすべての列から動的オブジェクト (プロパティ バッグ) を作成します。
pack_array() すべての入力値を動的配列にパックします。
repeat() 一連の等しい値を保持する動的配列を生成します。
set_difference() 最初の配列内にあるが、他の配列に含まれていないすべての個別の値のセットの配列を返します。
set_has_element() 指定した配列に指定した要素が含まれているかどうかを判断します。
set_intersect() すべての配列内にあるすべての個別の値のセットの配列を返します。
set_union() 指定された配列のいずれかに含まれるすべての個別の値のセットの配列を返します。
treepath() する 動的オブジェクト内のリーフを識別するすべてのパス式を列挙します。
zip() zip 関数は、任意の数の動的配列を受け入れます。 各要素が同じインデックスの入力配列の要素を持つ配列である配列を返します。

ウィンドウ スカラー関数

関数名 形容
next() する シリアル化された行セットの場合は、オフセットに従って、後の行から指定された列の値を返します。
prev() する シリアル化された行セットの場合は、オフセットに従って、前の行から指定した列の値を返します。
row_cumsum() 列の累積合計を計算します。
row_number() シリアル化された行セット内の行の番号 (指定されたインデックスから始まる連続する数値、または既定では 1 から始まる) を返します。
row_rank_dense() シリアル化された行セット内の行の高密度ランクを返します。
row_rank_min() シリアル化された行セット内の行の最小ランクを返します。

フロー制御関数

関数名 形容
toscalar() する 評価された式のスカラー定数値を返します。

数学関数

関数名 形容
abs() 入力の絶対値を計算します。
acos() コサインが指定された数値である角度を返します (cos() の逆演算)。
asin() する サインが指定された数である角度 (sin() の逆演算) を返します。
atan() タンジェントが指定された数値である角度 (tan() の逆演算) を返します。
atan2() する 正の x 軸と原点から点 (y, x) までの光線の間の角度をラジアン単位で計算します。
beta_cdf() 標準の累積ベータ分布関数を返します。
beta_inv() ベータ累積確率ベータ密度関数の逆関数を返します。
beta_pdf() 確率密度ベータ関数を返します。
cos() コサイン関数を返します。
cot() 指定した角度の三角コタンジェントをラジアン単位で計算します。
degrees() 角度 = (180 /PI) * 角度のラジアンを使用して、角度の値を度単位の値に変換します。
erf() エラー関数を返します。
erfc() する 補完誤差関数を返します。
exp() する x の底 e 指数関数。e は x: e^x の累乗に引き上げられます。
exp10() する x の底 10 指数関数。10 乗 x: 10^x に引き上げられます。
exp2() する x の底 2 指数関数。2 は x の累乗 x: 2^x に引き上げられます。
gamma() する ガンマ関数を計算します。
isfinite() 入力が有限値 (無限または NaN ではない) かどうかを返します。
isinf() 入力が無限 (正または負) の値かどうかを返します。
isnan() 入力が Not-a-Number (NaN) 値かどうかを返します。
log() する 自然対数関数を返します。
log10() する 共通 (base-10) 対数関数を返します。
log2() する 底 2 対数関数を返します。
loggamma() ガンマ関数の絶対値の対数を計算します。
not() ブール引数の値を反転します。
pi() する Pi (π) の定数値を返します。
pow() する 累乗した結果を返します。
radians() 角度の値をラジアン単位の値に変換します。ラジアン = (PI / 180) * 角度単位の数式を使用します。
rand() 乱数を返します。
range() する 等間隔の一連の値を保持する動的配列を生成します。
round() する 指定した有効桁数に丸められたソースを返します。
sign() する 数値式の符号。
sin() サイン関数を返します。
sqrt() する 平方根関数を返します。
tan() タンジェント関数を返します。
welch_test() Welch-test 関数の p 値を計算します。

メタデータ関数

関数名 形容
column_ifexists() 列名を文字列と既定値として受け取ります。 存在する場合は列への参照を返し、それ以外の場合は既定値を返します。
current_cluster_endpoint() クエリを実行している現在のクラスターを返します。
current_database() スコープ内のデータベースの名前を返します。
current_principal() このクエリを実行している現在のプリンシパルを返します。
current_principal_details() クエリを実行しているプリンシパルの詳細を返します。
current_principal_is_member_of() クエリを実行している現在のプリンシパルのグループ メンバーシップまたはプリンシパル ID を確認します。
cursor_after() カーソルの前の値の後に取り込まれたレコードにアクセスするために使用されます。
estimate_data_size() 表形式式の選択した列の推定データ サイズを返します。
extent_id() 現在のレコードが存在するデータ シャード ("エクステント") を識別する一意識別子を返します。
extent_tags() 現在のレコードが存在するデータ シャード ("エクステント") のタグを持つ動的配列を返します。
ingestion_time() レコードの$IngestionTime非表示の datetime 列 (null) を取得します。

丸め関数

関数名 形容
bin() 指定されたビン サイズの整数倍数に値を切り捨てます。
bin_at() 値を固定サイズの "bin" に切り捨て、ビンの開始点を制御します。 (bin 関数も参照)。
ceiling() 指定した数値式以上の最小の整数を計算します。

条件付き関数

関数名 形容
case() 述語の一覧を評価し、述語が満たされている最初の結果式を返します。
coalesce() 式の一覧を評価し、最初の null 以外 (または文字列の場合は空でない) 式を返します。
iff() する 最初の引数 (述語) を評価し、述語が true (2 番目) または false (3 番目) に評価されたかどうかに応じて、2 番目または 3 番目の引数の値を返します。
max_of() 評価された複数の数値式の最大値を返します。
min_of() 評価された複数の数値式の最小値を返します。

系列要素ごとの関数

関数名 形容
series_abs() 数値系列入力の要素ごとの絶対値を計算します。
series_acos() 数値系列入力の要素ごとのアークコサイン関数を計算します。
series_add() 2 つの数値系列入力の要素ごとの加算を計算します。
series_asin() 数値系列入力の要素ごとのアークサイン関数を計算します。
series_atan() 数値系列入力の要素ごとのアークタンジェント関数を計算します。
series_ceiling() 数値系列入力の要素ごとの天井関数を計算します。
series_cos() 数値系列入力の要素ごとのコサイン関数を計算します。
series_divide() 2 つの数値系列入力の要素ごとの除算を計算します。
series_equals() 2 つの数値系列入力の要素ごとの等号 (==) ロジック演算を計算します。
series_exp() 数値系列入力の要素ごとの底 e 指数関数 (e^x) を計算します。
series_floor() 数値系列入力の要素ごとの床関数を計算します。
series_greater() 2 つの数値系列入力の要素ごとの大きい (>) ロジック演算を計算します。
series_greater_equals() 2 つの数値系列入力の要素ごとの大きいか等しい (>=) ロジック演算を計算します。
series_less() 2 つの数値系列入力の要素ごとの less (<) ロジック演算を計算します。
series_less_equals() 2 つの数値系列入力の要素ごとの以下 (<=) ロジック演算を計算します。
series_log() 数値系列入力の要素ごとの自然対数関数 (base-e) を計算します。
series_multiply() 2 つの数値系列入力の要素ごとの乗算を計算します。
series_not_equals() 2 つの数値系列入力の要素ごとの等しくない (!=) ロジック演算を計算します。
series_pow() 2 つの数値系列入力の要素ごとの累乗を計算します。
series_sign() 数値系列入力の要素ごとの符号を計算します。
series_sin() 数値系列入力の要素ごとのサイン関数を計算します。
series_subtract() 2 つの数値系列入力の要素ごとの減算を計算します。
series_tan() 数値系列入力の要素ごとのタンジェント関数を計算します。

系列処理関数

関数名 形容
series_cosine_similarity() 2 つの数値系列の コサインの類似性 を計算します。
series_decompose() 系列をコンポーネントに分解します。
series_decompose_anomalies() 系列分解に基づいて、系列内の異常を検出します。
series_decompose_forecast() 系列分解に基づく予測。
series_dot_product() 2 つの数値系列の ドット積 を計算します。
series_fill_backward() 系列内の欠損値の後方埋め込み補間を実行します。
series_fill_const() 系列内の欠損値を、指定した定数値に置き換えます。
series_fill_forward() 系列内の欠損値の前方埋め込み補間を実行します。
series_fill_linear() 系列内の欠損値の線形補間を実行します。
series_fft() 系列に高速フーリエ変換 (FFT) を適用します。
series_fir() 系列に有限インパルス応答フィルターを適用します。
series_fit_2lines() 系列に 2 つのセグメントの線形回帰を適用し、複数の列を返します。
series_fit_2lines_dynamic() 系列に 2 つのセグメントの線形回帰を適用し、動的オブジェクトを返します。
series_fit_line() 系列に線形回帰を適用し、複数の列を返します。
series_fit_line_dynamic() 系列に線形回帰を適用し、動的オブジェクトを返します。
series_fit_poly() 系列に多項式回帰を適用し、複数の列を返します。
series_ifft() 系列に逆高速フーリエ変換 (IFFT) を適用します。
series_iir() 系列に無限インパルス応答フィルターを適用します。
series_magnitude() 数値系列の の大きさ を計算します。
series_outliers() 系列内の異常ポイントをスコア付けします。
series_pearson_correlation() 2 つの系列のピアソン相関係数を計算します。
series_periods_detect() 時系列に存在する最も重要な期間を検索します。
series_periods_validate() 時系列に特定の長さの定期的なパターンが含まれているかどうかを確認します。
series_seasonal() 系列の季節成分を検索します。
series_stats() 複数の列の系列の統計を返します。
series_stats_dynamic() 動的オブジェクト内の系列の統計を返します。
series_sum() 数値系列要素の合計を計算します。

文字列関数

関数名 形容
base64_encode_tostring() 文字列を base64 文字列としてエンコードします。
base64_encode_fromguid() GUID を base64 文字列としてエンコードします。
base64_decode_tostring() base64 文字列を UTF-8 文字列にデコードします。
base64_decode_toarray() base64 文字列を長い値の配列にデコードします。
base64_decode_toguid() base64 文字列を GUID にデコードします。
countof() する 文字列内の部分文字列の出現回数をカウントします。 プレーン文字列の一致は重複する可能性があります。正規表現の一致は一致しません。
extract() テキスト文字列から正規表現の一致を取得します。
extract_all() テキスト文字列から正規表現のすべての一致を取得します。
extract_json() パス式を使用して、JSON テキストから指定された要素を取得します。
has_any_index() 配列で指定された項目の文字列を検索し、文字列内で見つかった最初の項目の位置を返します。
indexof() する 関数は、入力文字列内で指定された文字列が最初に出現した位置の 0 から始まるインデックスを報告します。
isempty() 引数が空の文字列または null の場合は true を返します。
isnotempty() 引数が空の文字列または null でない場合は true を返します。
isnotnull() 引数が null でない場合は true を返します。
isnull() その唯一の引数を評価し、引数が null 値に評価されるかどうかを示すブール値を返します。
parse_command_line() Unicode コマンド ライン文字列を解析し、コマンド ライン引数の配列を返します。
parse_csv() コンマ区切りの値を表す特定の文字列を分割し、これらの値を持つ文字列配列を返します。
parse_ipv4() 入力を long (符号付き 64 ビット) 数値表現に変換します。
parse_ipv4_mask() 入力文字列と IP プレフィックス マスクを、長い (符号付き 64 ビット) 数値表現に変換します。
parse_ipv6() IPv6 または IPv4 文字列を正規の IPv6 文字列表現に変換します。
parse_ipv6_mask() IPv6 または IPv4 文字列とネットマスクを正規の IPv6 文字列表現に変換します。
parse_json() 文字列を JSON 値として解釈し、値を動的として返します。
parse_url() 絶対 URL 文字列を解析し、URL のすべての部分を含む動的オブジェクトを返します。
parse_urlquery() URL クエリ文字列を解析し、クエリ パラメーターを含む動的オブジェクトを返します。
parse_version() バージョンの入力文字列形式を同等の 10 進数に変換します。
replace_regex() すべての正規表現の一致を別の文字列に置き換えます。
replace_string() 1 つの文字列の一致をすべて、指定した文字列に置き換えます。
replace_strings() 複数の文字列の一致をすべて、指定した文字列に置き換えます。
punycode_from_string() ドメイン名を Punycode フォームにエンコードします。
punycode_to_string() Punycode フォームからドメイン名をデコードします。
reverse() する 関数は、入力文字列を逆にします。
split() 指定した区切り記号に従って特定の文字列を分割し、含まれている部分文字列を含む文字列配列を返します。
strcat() する 1 ~ 64 個の引数を連結します。
strcat_delim() 最初の引数として指定された区切り記号を使用して、2 ~ 64 個の引数を連結します。
strcmp() 2 つの文字列を比較します。
strlen() 入力文字列の長さを文字数で返します。
strrep() 指定された文字列の回数を繰り返します (既定値 - 1)。
substring() する 一部のインデックスから文字列の末尾まで、ソース文字列から部分文字列を抽出します。
tohex() する 入力を 16 進数の文字列に変換します。
tolower() する 入力を小文字の文字列に変換します。
toupper() する 文字列を大文字に変換します。
translate() する 指定された文字列内の一連の文字 ('searchList') を別の文字セット ('replacementList') に置き換えます。
trim() 指定した正規表現の先頭と末尾の一致をすべて削除します。
trim_end() 指定した正規表現の末尾の一致を削除します。
trim_start() 指定した正規表現の先頭の一致を削除します。
url_decode() この関数は、エンコードされた URL を通常の URL 表現に変換します。
url_encode() この関数は、入力 URL の文字をインターネット経由で送信できる形式に変換します。

IPv4/IPv6 関数

関数名 形容
ipv4_compare() 2 つの IPv4 文字列を比較します。
ipv4_is_in_range() IPv4 文字列アドレスが IPv4 プレフィックス表記の範囲にあるかどうかを確認します。
ipv4_is_in_any_range() IPv4 文字列アドレスが IPv4 プレフィックス表記の範囲のいずれであるか確認します。
ipv4_is_match() 2 つの IPv4 文字列と一致します。
ipv4_is_private() IPv4 文字列アドレスが一連のプライベート ネットワーク IP に属しているかどうかを確認します。
ipv4_netmask_suffix IPv4 文字列アドレスから IPv4 ネットマスク サフィックスの値を返します。
parse_ipv4() 入力文字列を long (符号付き 64 ビット) の数値表現に変換します。
parse_ipv4_mask() 入力文字列と IP プレフィックス マスクを、長い (符号付き 64 ビット) 数値表現に変換します。
ipv4_range_to_cidr_list() IPv4 アドレス範囲を CIDR 範囲の一覧に変換します。
ipv6_compare() 2 つの IPv4 または IPv6 文字列を比較します。
ipv6_is_match() 2 つの IPv4 または IPv6 文字列に一致します。
parse_ipv6() IPv6 または IPv4 文字列を正規の IPv6 文字列表現に変換します。
parse_ipv6_mask() IPv6 または IPv4 文字列とネットマスクを正規の IPv6 文字列表現に変換します。
format_ipv4() ネットマスクを使用して入力を解析し、IPv4 アドレスを表す文字列を返します。
format_ipv4_mask() ネットマスクを使用して入力を解析し、IPv4 アドレスを CIDR 表記として表す文字列を返します。
ipv6_is_in_range() IPv6 文字列アドレスが IPv6 プレフィックス表記の範囲にあるかどうかを確認します。
ipv6_is_in_any_range() IPv6 文字列アドレスが IPv6 プレフィックス表記の範囲に含まれているかどうかを確認します。
geo_info_from_ip_address() IPv4 または IPv6 アドレスに関する位置情報を取得します。

IPv4 テキスト一致関数

関数名 形容
has_ipv4() テキスト内の IPv4 アドレスを検索します。
has_ipv4_prefix() テキスト内の IPv4 アドレスまたはプレフィックスを検索します。
has_any_ipv4() 指定した IPv4 アドレスのいずれかをテキストで検索します。
has_any_ipv4_prefix() テキスト内の指定した IPv4 アドレスまたはプレフィックスのいずれかを検索します。

型関数

関数名 形容
gettype() する 1 つの引数のランタイム型を返します。

スカラー集計関数

関数名 形容
dcount_hll() hll の結果 (hll または hll-merge によって生成された) から dcount を計算します。
hll_merge() hll 結果をマージします (集計バージョン hll-merge()のスカラー バージョン)。
percentile_tdigest() (tdigest または merge_tdigest によって生成された) tdigest の結果から百分位数の結果を計算します。
percentile_array_tdigest() (tdigest または merge_tdigest によって生成された) tdigest の結果からパーセンタイル配列の結果を計算します。
percentrank_tdigest() データセット内の値の順位付けの割合を計算します。
rank_tdigest() セット内の値の相対ランクを計算します。
merge_tdigest() マージ tdigest 結果 (集計バージョン tdigest-merge()のスカラー バージョン)。

地理空間関数

関数名 形容
geo_angle() 地球上の 2 本の線の間のラジアン単位で時計回りの角度を計算します。
geo_azimuth() 点 1 から真北までの直線と地球上の point1 から point2 までの直線の間のラジアン単位の時計回りの角度を計算します。
geo_distance_2points() 地球上の 2 つの地理空間座標間の最短距離を計算します。
geo_distance_point_to_line() 地球上の座標と線または複数線の間の最短距離を計算します。
geo_distance_point_to_polygon() 座標と、地球上の多角形またはマルチポリゴンの間の最短距離を計算します。
geo_intersects_2lines() 2 本の線または複数の線が交差するかどうかを計算します。
geo_intersects_2polygons() 2 つのポリゴンまたはマルチポリゴンが交差するかどうかを計算します。
geo_intersects_line_with_polygon() 線または複数行が多角形またはマルチポリゴンのいずれと交差するかを計算します。
geo_intersection_2lines() 2 本の線または複数の線の交差を計算します。
geo_intersection_2polygons() 2 つのポリゴンまたはマルチポリゴンの交差を計算します。
geo_intersection_line_with_polygon() 多角形またはマルチポリゴンを含む線または複数線の交差を計算します。
geo_point_buffer() 地球上のポイントの指定された半径内のすべてのポイントを含む多角形を計算します。
geo_point_in_circle() 地理空間座標が地球上の円の内側にあるかどうかを計算します。
geo_point_in_polygon() 地理空間座標が、地球の多角形またはマルチポリゴン内にあるかどうかを計算します。
geo_point_to_geohash() 地理的な場所の Geohash 文字列値を計算します。
geo_point_to_s2cell() 地理的な場所の S2 Cell トークン文字列値を計算します。
geo_point_to_h3cell() 地理的な場所の H3 Cell トークン文字列値を計算します。
geo_line_buffer() 入力ラインまたは地球上の複数行の指定された半径内のすべてのポイントを含む多角形またはマルチポリゴンを計算します。
geo_line_centroid() 地球上の線または複数線の重心を計算します。
geo_line_densify() 中間点を追加して、平面線エッジを測地線に変換します。
geo_line_length() 地球上の線または複数行の合計長を計算します。
geo_line_simplify() 短いエッジのほぼ直線を地球上の単一の長いエッジに置き換えることで、線または複数線を簡略化します。
geo_line_to_s2cells() 地球上の行または複数行をカバーする S2 セル トークンを計算します。 便利な地理空間結合ツール。
geo_polygon_area() 地球上の多角形またはマルチポリゴンの面積を計算します。
geo_polygon_buffer() 入力ポリゴンまたは地球上のマルチポリゴンの指定された半径内のすべてのポイントを含むポリゴンまたはマルチポリゴンを計算します。
geo_polygon_centroid() 地球の多角形またはマルチポリゴンの重心を計算します。
geo_polygon_densify() 中間点を追加して、ポリゴンまたはマルチポリゴンの平面エッジを測地線に変換します。
geo_polygon_perimeter() 地球の多角形またはマルチポリゴンの境界の長さを計算します。
geo_polygon_simplify() 短いエッジのほぼ直線状のチェーンを地球上の単一の長いエッジに置き換えることで、多角形またはマルチポリゴンを簡略化します。
geo_polygon_to_s2cells() 地球上の多角形またはマルチポリゴンをカバーする S2 Cell トークンを計算します。 便利な地理空間結合ツール。
geo_polygon_to_h3cells() 多角形を H3 セルに変換します。 便利な地理空間結合および視覚化ツール。
geo_geohash_to_central_point() Geohash 矩形領域の中心を表す地理空間座標を計算します。
geo_geohash_neighbors() ジオハッシュ ネイバーを計算します。
geo_geohash_to_polygon() ジオハッシュ矩形領域を表す多角形を計算します。
geo_s2cell_to_central_point() S2 セルの中心を表す地理空間座標を計算します。
geo_s2cell_neighbors() S2 セルの隣接セルを計算します。
geo_s2cell_to_polygon() S2 セルの四角形領域を表す多角形を計算します。
geo_h3cell_to_central_point() H3 セルの中心を表す地理空間座標を計算します。
geo_h3cell_neighbors() H3 セルネイバーを計算します。
geo_h3cell_to_polygon() H3 セルの四角形領域を表す多角形を計算します。
geo_h3cell_parent() H3 セルの親を計算します。
geo_h3cell_children() H3 セルの子を計算します。
geo_h3cell_level() H3 セルの解像度を計算します。
geo_h3cell_rings() H3 セルのリングを計算します。
geo_simplify_polygons_array() 短いエッジのほぼ直線的なチェーンを単一の長いエッジに置き換えながら、相互境界の整合性を確保することで、多角形を簡略化します。
geo_union_lines_array() 地球上の線または複数線の和集合を計算します。
geo_union_polygons_array() 地球上の多角形またはマルチポリゴンの和集合を計算します。

ハッシュ関数

関数名 形容
hash() する 入力値のハッシュ値を返します。
hash_combine() 2 つ以上のハッシュ値を結合します。
hash_many() 複数の値の結合されたハッシュ値を返します。
hash_md5() 入力値の MD5 ハッシュ値を返します。
hash_sha1() 入力値の SHA1 ハッシュ値を返します。
hash_sha256() 入力値の SHA256 ハッシュ値を返します。
hash_xxhash64() 入力値のXXHASH64ハッシュ値を返します。

単位変換関数

関数名 形容
convert_angle() ある角度単位から別の角度単位に変換された入力値を返します。
convert_energy() あるエネルギーユニットから別のエネルギーユニットに変換された入力値を返します。
convert_force() あるフォースユニットから別のフォースユニットに変換された入力値を返します。
convert_length() ある長さ単位から別の長さの単位に変換された入力値を返します。
convert_mass() マス単位から別のマス単位に変換された入力値を返します。
convert_speed() ある速度単位から別の速度単位に変換された入力値を返します。
convert_temperature() ある温度単位から別の温度単位に変換された入力値を返します
convert_volume() ボリューム単位間で変換された入力値を返します。