Analytics SAQL 開発者ガイド
Winter '25 (API version 62.0)
Spring '24 (API version 60.0)
Winter '24 (API version 59.0)
Summer '23 (API version 58.0)
Spring '23 (API version 57.0)
Winter '23 (API version 56.0)
Spring '22 (API version 54.0)
Winter '22 (API version 53.0)
Summer '21 (API version 52.0)
Spring '21 (API version 51.0)
Winter '21 (API version 50.0)
Summer '20 (API version 49.0)
Spring '20 (API version 48.0)
Winter '20 (API version 47.0)
Summer '19 (API version 46.0)
Spring '19 (API version 45.0)
Winter '19 (API version 44.0)
Summer '18 (API version 43.0)
Spring '18 (API version 42.0)
Winter '18 (API version 41.0)
Summer '17 (API version 40.0)
Spring '17 (API version 39.0)
Winter '17 (API version 38.0)
Summer '16 (API version 37.0)
Spring '16 (API version 36.0)
算術関数
SAQL クエリで数値演算を実行するには、算術関数を使用します。
SAQL 算術関数は、foreach ステートメント、および foreach ステートメントの後の filter by 句で使用できます。
group by 句または order by 句では算術関数を使用できません。また、算術関数は、foreach ステートメントの前の filter by 句では使用できません。
-
abs(n)
n の絶対数を数値として返します。n には、範囲が -1e308 <= n <= 1e308 の任意の実数値を指定できます。この関数は、foreach ステートメントでのみ使用可能です。 -
acos(n)
ラジアン値 n のアークコサイン値を返します。n には、範囲が -1 <= n <= 1 の任意の実数値を指定できます。null が引数として渡された場合、acos() は null を返します。この関数は、foreach ステートメントでのみ使用可能です。 -
asin(n)
ラジアン値 n のアークサイン値を返します。n には、範囲が -1 <= n <= 1 の任意の実数値を指定できます。null が引数として渡された場合、asin() は null を返します。この関数は、foreach ステートメントでのみ使用可能です。 -
atan(n)
ラジアン値 n のアークタンジェント値を返します。n には、範囲が -1e308 <= n <= 1e308 の任意の実数値を指定できます。null が引数として渡された場合、atan() は null を返します。この関数は、foreach ステートメントでのみ使用可能です。 -
ceil(n)
n 以上で最も近い整数値を返します。n には、範囲が -1e308 <= n <= 1e308 の任意の実数値を指定できます。この関数は、foreach ステートメントでのみ使用可能です。 -
cos(n)
ラジアン値 n のコサイン値を返します。n には、範囲が -1e308 <= n <= 1e308 の任意の実数値を指定できます。null が引数として渡された場合、cos() は null を返します。この関数は、foreach ステートメントでのみ使用可能です。 -
degrees(n)
ラジアン値 n の角度値を返します。n には、範囲が -1e308 <= n <= 1e308 の任意の実数値を指定できます。null が引数として渡された場合、degrees() は null を返します。この関数は、foreach ステートメントでのみ使用可能です。 -
exp(n)
オイラー数 e を n でべき乗した値を返します。ここで、e = 2.71828183…です。0 にならない n の最小値は 3e-324 です。n には、範囲が -1e308 <= n <= 700 の任意の実数値を指定できます。この関数は、foreach ステートメントでのみ使用可能です。 -
floor(n)
n 以下で最も近い整数値を返します。n には、範囲が -1e308 <= n <= 1e308 の任意の実数値を指定できます。この関数は、foreach ステートメントでのみ使用可能です。 -
log(m, n)
数値 n の自然対数 (基数 m) を返します。値 m と n には、範囲が 0 < m、n <= 1e308 および m ≠ 1 の任意の 0 でない正の数値を指定できます。0 にならない m および n の最小値は log(10, 0.3e-323) です。この関数は、foreach ステートメントでのみ使用可能です。 -
pi()
π の値を返します。ここで、π=3.14139265 です。この関数は、foreach ステートメントでのみ使用可能です。 -
power(m, n)
m を n で累乗して返します。m、n には、範囲が -1e308 <= m、n <= 1e308 の任意の数値を指定できます。m = 0 で n < 0 の場合は null を返します。この関数は、foreach ステートメントでのみ使用可能です。 -
radians(n)
角度値 n のラジアン値を返します。n には、範囲が -1e308 <= n <= 1e308 の任意の実数値を指定できます。null が引数として渡された場合、radians() は null を返します。この関数は、foreach ステートメントでのみ使用可能です。 -
round(n[, m])
n を小数点以下第 m 位に四捨五入した値を返します。m には負の数を指定できます。その場合、この関数では小数点の左側 m 桁以下を四捨五入した n を返します。m が省略された場合は、最も近い整数に四捨五入した n を返します。0 を基準にして半分 (0.5 未満) が切り捨て、0.5 以上が切り上げになります。n には、範囲が -1e308 <= n <= 1e308 の任意の実数値を指定できます。m には、-15 ~ 15 の整数値を指定できます。この関数は、foreach ステートメントでのみ使用可能です。 -
sign(n)
数値 n が正の場合 1 を返します。n が負の場合 -1 を返し、n が 0 の場合 0 を返します。n には、範囲が -1e308 <= n <= 1e308 の任意の実数値を指定できます。null が引数として渡された場合、sign() は null を返します。この関数は、foreach ステートメントでのみ使用可能です。 -
sin(n)
ラジアン値 n のサイン値を返します。n には、範囲が -1e308 <= n <= 1e308 の任意の実数値を指定できます。null が引数として渡された場合、sin() は null を返します。この関数は、foreach ステートメントでのみ使用可能です。 -
sqrt(n)
数値 n の平方根を返します。値 n には、範囲が 0 <= n <= 1e308 の任意の負でない数値を指定できます。この関数は、foreach ステートメントでのみ使用可能です。 -
tan(n)
ラジアン値 n のタンジェント値を返します。n には、範囲が -1e308 <= n <= 1e308 の任意の実数値を指定できます。null が引数として渡された場合、tan() は null を返します。この関数は、foreach ステートメントでのみ使用可能です。 -
trunc(n[, m])
数値式 n を小数点以下第 m 位で切り捨てた値を返します。m には負の数を指定できます。その場合、この関数では小数点の左側 m 桁以下を切り捨てた n を返します。m が省略された場合は、小数点以下を切り捨てた n を返します。n には、範囲が -1e308 <= n <= 1e308 の任意の実数値を指定できます。m には、-15 ~ 15 の整数値を指定できます。この関数は、foreach ステートメントでのみ使用可能です。