全部產品
Search
文件中心

Simple Log Service:數學統計函數

更新時間:Jun 30, 2024

本文介紹數學統計函數的基礎文法及樣本。

Log Service支援如下數學統計函數。

重要

在Log Service分析語句中,表示字串的字元必須使用單引號('')包裹,無符號包裹或被雙引號("")包裹的字元表示欄位名或列名。例如:'status'表示字串status,status"status"表示日誌欄位status。

函數類型

函數名稱

文法

說明

支援SQL

支援SPL

相關函數

corr函數

corr(x, y)

計算xy的相關度。計算結果範圍為[0,1]。

×

方差和標準差函數

covar_pop函數

covar_pop(x, y)

計算xy的總體共變數。

×

covar_samp函數

covar_samp(x, y)

計算xy的樣本共變數。

×

stddev函數

stddev(x)

計算x的樣本標準差。與stddev_samp函數同義。

×

stddev_samp函數

stddev_samp(x)

計算x的樣本標準差。

×

stddev_pop函數

stddev_pop(x)

計算x的總體標準差。

×

variance函數

variance(x)

計算x的樣本方差。與var_samp函數同義。

×

var_samp函數

var_samp(x)

計算x的樣本方差。

×

var_pop函數

var_pop(x)

計算x的總體方差。

×

線性迴歸函數

regr_intercept函數

regr_intercept(y, x)

根據輸入焦點(x,y)擬合成一個線性方程,然後計算該直線的Y軸截距。

×

regr_slope函數

regr_slope(y, x)

根據輸入焦點(x,y)擬合成一個線性方程,然後計算該直線的斜率。

×

累積分布函數

beta_cdf函數

beta_cdf(α, β, v)

用於計算貝塔分布的累積分布函數P(N <= v; α, β),其中α和β是貝塔分布的參數。

×

binomial_cdf函數

binomial_cdf(x, y, v)

用於計算二項分布的累積分布函數P(N <= v),其中x表示實驗的次數,y表示單次實驗成功的機率。

×

cauchy_cdf函數

cauchy_cdf(x, y, v)

用於計算柯西分布的累積分布函數P(N <= v; x, y),其中x表示分布峰值位置的位置參數,y是尺度參數。

×

chi_squared_cdf函數

chi_squared_cdf(k, v)

用於計算卡方分布的累積分布函數P(N <= v; k),其中k是卡方分布服從的自由度。

×

inverse_beta_cdf函數

inverse_beta_cdf(α, β, p)

計算貝塔分布的逆累積分布函數。即求v的值,使得累積分布函數P(N <= v; α, β)的結果為p。

×

inverse_binomial_cdf函數

inverse_binomial_cdf(x, y, p)

計算二項分布的逆累積分布函數。即求v的值,使得累積分布函數P(N <= v)的結果為p。

×

inverse_cauchy_cdf函數

inverse_cauchy_cdf(x, y, p)

計算柯西分布的逆累積分布函數。即求v的值,使得累積分布函數P(N <= v; x, y)的結果為p。

×

inverse_chi_squared_cdf函數

inverse_chi_squared_cdf(k, p)

計算卡方分布的逆累積分布函數。即求v的值,使得累積分布函數P(N <= v; k)的結果為p。

×

inverse_laplace_cdf函數

inverse_laplace_cdf(μ, b, p)

計算拉普拉斯分布的逆累積分布函數。即求v的值,使得累積分布函數P(N <= v; μ, b)的結果為p。

×

inverse_normal_cdf函數

inverse_normal_cdf(x, y, p)

計算常態分佈的逆累積分布函數。即求v的值,使得累積分布函數P(N < v; x, y)的結果為p。

×

inverse_poisson_cdf函數

inverse_poisson_cdf(x, y, p)

計算泊松分布的逆累積分布函數。即求v的值,使得累積分布函數P(N <= v; λ)的結果為p。

×

inverse_weibull_cdf函數

inverse_weibull_cdf(x, y, p)

計算韋布分布的逆累積分布函數。即求v的值,使得累積分布函數P(N <= v; x, y)的結果為p。

×

laplace_cdf函數

laplace_cdf(μ, b, v)

計算拉普拉斯分布的累積分布函數P(N <= v; μ, b),其中μ 是位置參數,b 是尺度參數。

×

normal_cdf函數

normal_cdf(x, y, v)

計算常態分佈的累積分布函數P(N < v; x, y),其中x和y分別表示常態分佈的均值和標準差。

×

poisson_cdf函數

poisson_cdf(λ, v)

計算泊松分布的累積分布函數P(N <= v; λ),其中λ表示隨機事件發生的平均機率。

×

weibull_cdf函數

weibull_cdf(x, y, v)

計算韋布分布的累積分布函數P(N <= v; x, y),其中x表示比例參數,y是形狀參數。

×

corr函數

corr函數用於計算xy的相關度。返回的值越大表示兩列的相關性越高。

文法

corr(x, y)

參數說明

參數

說明

x

參數值為double類型。

y

參數值為double類型。

傳回值類型

double類型,取值範圍[0,1]。

樣本

計算request_length欄位值與request_time欄位值的相關度。

  • 查詢和分析語句

    * | SELECT corr(request_length,request_time)
  • 查詢和分析結果corr函數

covar_pop函數

covar_pop函數用於計算xy的總體共變數。

文法

covar_pop(x, y)

參數說明

參數

說明

x

參數值為double類型。

y

參數值為double類型。

傳回值類型

double類型。

樣本

計算每分鐘內稅前利潤和稅前營業額的總體共變數。

  • 查詢和分析語句

    *|
    SELECT
      covar_pop(PretaxGrossAmount, PretaxAmount) AS "總體共變數",
      time_series(__time__, '1m', '%H:%i:%s', '0') AS time
    GROUP BY
      time
  • 查詢和分析結果covar_pop

covar_samp函數

covar_samp函數用於計算xy的樣本共變數。

文法

covar_samp(x, y)

參數說明

參數

說明

x

參數值為double類型。

y

參數值為double類型。

傳回值類型

double類型。

樣本

計算每分鐘內稅前利潤和稅前營業額的樣本共變數。

  • 查詢和分析語句

    *|
    SELECT
      covar_samp(PretaxGrossAmount, PretaxAmount) AS "樣本共變數",
      time_series(__time__, '1m', '%H:%i:%s', '0') AS time
    GROUP BY
      time
  • 查詢和分析結果covar_samp

stddev函數

stddev函數用於計算x的樣本標準差。與stddev_samp函數同義。

文法

stddev(x)

參數說明

參數

說明

x

參數值為double類型或bigint類型。

傳回值類型

double類型。

樣本

查詢稅前收入的樣本標準差和總體標準差,並通過折線圖展示。

  • 查詢和分析語句

    * |
    SELECT
      stddev(PretaxGrossAmount) as "樣本標準差",
      stddev_pop(PretaxGrossAmount) as "總體標準差",
      time_series(__time__, '1m', '%H:%i:%s', '0') AS time
    GROUP BY
      time
  • 查詢和分析結果stddev_pop函數

stddev_samp函數

stddev_samp函數用於計算x的樣本標準差。

文法

stddev_samp(x)

參數說明

參數

說明

x

參數值為double類型或bigint類型。

傳回值類型

double類型。

樣本

查詢稅前收入的樣本標準差和總體標準差,並通過折線圖展示。

  • 查詢和分析語句

    * |
    SELECT
      stddev_samp(PretaxGrossAmount) as "樣本標準差",
      stddev_pop(PretaxGrossAmount) as "總體標準差",
      time_series(__time__, '1m', '%H:%i:%s', '0') AS time
    GROUP BY
      time
  • 查詢和分析結果stddev_pop函數

stddev_pop函數

stddev_pop函數用於計算x的總體標準差。

文法

stddev_pop(x)

參數說明

參數

說明

x

參數值為double類型或bigint類型。

傳回值類型

double類型。

樣本

查詢稅前收入的樣本標準差和總體標準差,並通過折線圖展示。

  • 查詢和分析語句

    * |
    SELECT
      stddev(PretaxGrossAmount) as "樣本標準差",
      stddev_pop(PretaxGrossAmount) as "總體標準差",
      time_series(__time__, '1m', '%H:%i:%s', '0') AS time
    GROUP BY
      time
  • 查詢和分析結果stddev_pop函數

variance函數

variance函數用於計算x的樣本方差。與var_samp函數同義。

文法

variance(x)

參數說明

參數

說明

x

參數值為double類型或bigint類型。

傳回值類型

double類型。

樣本

查詢稅前收入的樣本方差和總體方差,並通過折線圖展示。

  • 查詢和分析語句

    * |
    SELECT
      variance(PretaxGrossAmount) as "樣本方差",
      var_pop(PretaxGrossAmount) as "總體方差",
      time_series(__time__, '1m', '%H:%i:%s', '0') as time
    GROUP BY
      time
  • 查詢和分析結果variance

var_samp函數

var_samp函數用於計算x的樣本方差。

文法

var_samp(x)

參數說明

參數

說明

x

參數值為double類型或bigint類型。

傳回值類型

double類型。

樣本

查詢稅前收入的樣本方差和總體方差,並通過折線圖展示。

  • 查詢和分析語句

    * |
    SELECT
      var_samp(PretaxGrossAmount) as "樣本方差",
      var_pop(PretaxGrossAmount) as "總體方差",
      time_series(__time__, '1m', '%H:%i:%s', '0') as time
    GROUP BY
      time
  • 查詢和分析結果variance

var_pop函數

var_pop函數用於計算x的總體方差。

文法

var_pop(x)

參數說明

參數

說明

x

參數值為double類型或bigint類型。

傳回值類型

double類型。

樣本

查詢稅前收入的樣本方差和總體方差,並通過折線圖展示。

  • 查詢和分析語句

    * |
    SELECT
      variance(PretaxGrossAmount) as "樣本方差",
      var_pop(PretaxGrossAmount) as "總體方差",
      time_series(__time__, '1m', '%H:%i:%s', '0') as time
    GROUP BY
      time
  • 查詢和分析結果variance

regr_intercept函數

regr_intercept函數會根據輸入焦點(x,y)擬合成一個線性方程,然後計算該直線的Y軸截距。x是依賴值,y是獨立值。

文法

regr_intercept(y, x)

參數說明

參數

說明

y

參數值為double類型。

x

參數值為double類型。

傳回值類型

double類型。

樣本

計算由request_time欄位值和request_length欄位值組成的直線的Y軸截距。

  • 查詢和分析語句

    * | SELECT regr_intercept(request_length,request_time)
  • 查詢和分析結果regr_slope

regr_slope函數

regr_slope函數會根據輸入焦點(x,y)擬合成一個線性方程,然後計算該直線的斜率。x是依賴值,y是獨立值。

文法

regr_slope(y, x)

參數說明

參數

說明

y

參數值為double類型。

x

參數值為double類型。

傳回值類型

double類型。

樣本

計算由request_time欄位值和request_length欄位值組成的直線的斜率。

  • 查詢和分析語句

    * | SELECT regr_slope(request_length,request_time)
  • 查詢和分析結果regr_slope

beta_cdf函數

beta_cdf函數是用於計算貝塔分布的累積分布函數。

文法

beta_cdf(α, β, v)

參數說明

參數

說明

α

貝塔分布參數,double類型,取值大於0。

β

貝塔分布參數,double類型,取值大於0。

v

累積分布函數的輸入參數,double類型,取值範圍為[0, 1]。

傳回值類型

double類型

樣本

  • 查詢和分析語句

    * | SELECT beta_cdf(0.1, 0.5, 0.7) 
  • 查詢和分析結果beta_cdf

binomial_cdf函數

binomial_cdf函數是用於計算二項分布的累積分布函數。

文法

binomial_cdf(x, y, v)

參數說明

參數

說明

x

實驗的次數,integer類型,取值大於0。

y

單次實驗成功的機率,double類型,取值範圍為[0, 1]。

v

累積分布函數的輸入參數,integer類型。

傳回值類型

double類型

樣本

  • 查詢和分析語句

    * | select binomial_cdf(10, 0.1, 1)
  • 查詢和分析結果binomial_cdf

cauchy_cdf函數

cauchy_cdf函數是用於計算柯西分布的累積分布函數。

文法

cauchy_cdf(x, y, v)

參數說明

參數

說明

x

分布峰值位置的位置參數,double類型。

y

尺度參數,double類型,取值且大於0。

v

累積分布函數的輸入參數,double類型。

傳回值類型

double類型

樣本

  • 查詢和分析語句

    * | select cauchy_cdf(-10, 5, -12) 
  • 查詢和分析結果cauchy_cdf

chi_squared_cdf函數

chi_squared_cdf函數是用於計算卡方分布的累積分布函數。

文法

chi_squared_cdf(k, v)

參數說明

參數

說明

k

卡方分布服從的自由度,double類型,取值大於0。

v

累積分布函數的輸入參數,double類型,取值大於等於0。

傳回值類型

double類型

樣本

  • 查詢和分析語句

    * | select chi_squared_cdf(3, 10) 
  • 查詢和分析結果chi_squared_cdf

inverse_beta_cdf函數

inverse_beta_cdf函數是用於計算貝塔分布的逆累積分布函數。

文法

inverse_beta_cdf(α, β, p)

參數說明

參數

說明

α

貝塔分布參數,double類型,取值大於0。

β

貝塔分布參數,double類型,取值且大於0。

p

逆累積分布函數的輸入參數,double類型,取值範圍為[0, 1]。

傳回值類型

double類型

樣本

  • 查詢和分析語句

    * | select inverse_beta_cdf(0.1, 0.5, 0.8926585878364057)
  • 查詢和分析結果 inverse_beta_cdf

inverse_binomial_cdf函數

inverse_binomial_cdf函數是用於計算二項分布的逆累積分布函數。

文法

inverse_binomial_cdf(x, y, p)

參數說明

參數

說明

x

實驗的次數,integer類型,取值大於0。

y

單次實驗成功的機率,double類型,取值且範圍為[0, 1]。

p

逆累積分布函數的輸入參數,double類型,取值範圍為[0, 1]。

傳回值類型

integer類型

樣本

  • 查詢和分析語句

    * | select inverse_binomial_cdf(10, 0.1, 0.7360989291000001)   
  • 查詢和分析結果inverse_binomial_cdf

inverse_cauchy_cdf函數

inverse_cauchy_cdf函數是用於計算柯西分布的逆累積分布函數。

文法

inverse_cauchy_cdf(x, y, p)

參數說明

參數

說明

x

分布峰值位置的位置參數,double類型。

y

尺度參數,double類型,取值大於0。

p

逆累積分布函數的輸入參數,double類型,取值範圍為[0, 1]。

傳回值類型

double類型

樣本

  • 查詢和分析語句

    * | select inverse_cauchy_cdf(-10, 5, 0.3788810584091566)  
  • 查詢和分析結果inverse_cauchy_cdf

inverse_chi_squared_cdf函數

inverse_chi_squared_cdf函數是用於計算卡方分布的逆累積分布函數。

文法

chi_squared_cdf(k, p)

參數說明

參數

說明

k

卡方分布服從的自由度,double類型,取值大於0。

p

逆累積分布函數的輸入參數,double類型,取值範圍為[0, 1]。

傳回值類型

double類型

樣本

  • 查詢和分析語句

    * | select inverse_chi_squared_cdf(3, 0.9814338645369567) 
  • 查詢和分析結果inverse_chi_squared_cdf

inverse_laplace_cdf函數

inverse_laplace_cdf函數是用於計算拉普拉斯分布的逆累積分布函數。

文法

inverse_laplace_cdf(μ, b, p)

參數說明

參數

說明

μ

算拉普拉斯分布的位置參數,double類型。

b

算拉普拉斯分布的尺度參數,double類型,取值大於0。

p

逆累積分布函數的輸入參數,double類型,取值範圍為[0, 1]。

傳回值類型

double類型

樣本

  • 查詢和分析語句

    * | select inverse_laplace_cdf(11, 0.5, 0.18393972058572118)
  • 查詢和分析結果inverse_laplace_cdf

inverse_normal_cdf函數

inverse_normal_cdf函數是用於計算常態分佈的逆累積分布函數。

文法

inverse_normal_cdf(x, y, p)

參數說明

參數

說明

x

常態分佈的均值,double類型。

y

常態分佈的標準差,double類型,取值大於0。

p

逆累積分布函數的輸入參數,double類型,取值範圍為(0, 1)。

傳回值類型

double類型

樣本

  • 查詢和分析語句

    * | select inverse_normal_cdf(85, 10, 0.06680720126885803)  
  • 查詢和分析結果 inverse_normal_cdf

inverse_poisson_cdf函數

inverse_poisson_cdf函數是用於計算泊松分布的逆累積分布函數。

文法

inverse_poisson_cdf(λ, p)

參數說明

參數

說明

λ

隨機事件發生的平均機率。

p

逆累積分布函數的輸入參數,double類型,取值範圍為[0, 1]。

傳回值類型

integer類型

樣本

  • 查詢和分析語句

    * | select inverse_poisson_cdf(0.1, 0.9953211598395556)    
  • 查詢和分析結果inverse_poisson_cdf

inverse_weibull_cdf函數

inverse_weibull_cdf函數是用於計算韋布分布的逆累積分布函數。

文法

inverse_weibull_cdf(x, y, p)

參數說明

參數

說明

x

韋布分布的比例參數,double類型,取值且大於0。

y

韋布分布的形狀參數,double類型,取值且大於0。

p

逆累積分布函數的輸入參數,double類型,取值範圍為[0, 1]。

傳回值類型

double類型

樣本

  • 查詢和分析語句

    * | select inverse_weibull_cdf(1, 5, 0.3296799539643607) 
  • 查詢和分析結果 inverse_weibull_cdf

laplace_cdf函數

laplace_cdf函數是用於計算拉普拉斯分布的累積分布函數。

文法

laplace_cdf(μ, b, v)

參數說明

參數

說明

μ

算拉普拉斯分布的位置參數,double類型。

b

算拉普拉斯分布的尺度參數,double類型,取值大於0。

v

累積分布函數的輸入參數,double類型。

傳回值類型

double類型

樣本

  • 查詢和分析語句

    * | select laplace_cdf(11, 0.5, 10.5) 
  • 查詢和分析結果laplace_cdf

normal_cdf函數

normal_cdf函數是用於計算常態分佈的累積分布函數。

文法

normal_cdf(x, y, v)

參數說明

參數

說明

x

常態分佈的均值,double類型。

y

常態分佈的標準差,double類型,取值大於0。

v

累積分布函數的輸入參數,double類型。

傳回值類型

double類型

樣本

  • 查詢和分析語句

    * | select normal_cdf(85, 10, 70) 
  • 查詢和分析結果normal_cdf

poisson_cdf函數

poisson_cdf函數是用於計算泊松分布的累積分布函數。

文法

poisson_cdf(λ, v)

參數說明

參數

說明

λ

隨機事件發生的平均機率。

v

累積分布函數的輸入參數,integer類型,取值大於等於0。

傳回值類型

double類型

樣本

  • 查詢和分析語句

    * | select poisson_cdf(0.1, 1) 
  • 查詢和分析結果poisson_cdf

weibull_cdf函數

weibull_cdf函數是用於計算韋布分布的累積分布函數。

文法

weibull_cdf(x, y, v)

參數說明

參數

說明

x

韋布分布的比例參數,double類型,取值大於0。

y

韋布分布的形狀參數,double類型,取值大於0。

v

累積分布函數的輸入參數,double類型。

傳回值類型

樣本

  • 查詢和分析語句

    * | select weibull_cdf(1, 5, 2) 
  • 查詢和分析結果weibull_cdf