var()

式が返す数値の母集団分散を計算します。

構文

var(NUM_EXPR)

パラメーター

NUM_EXPR
分散を求める数値を返す式。

説明

var() 関数はWelfordのオンラインアルゴリズムを使用して分散を計算します。返り値は偏差の二乗和をレコード数(N)で割った母集団分散です。null 値や数値以外の値は無視されます。値が一つもない場合は null を返します。値がちょうど一つの場合は 0.0 を返します。返り値は64ビット浮動小数点数(double)です。

statstimechart などの集計コマンドで使用します。

エラーコード

コード説明
91020引数の数が正しくありません。

使用例

これらの使用例で参照する WEB_APACHE_SAMPLE テーブルを準備するには、クエリ実習用データを参照してください。

  1. 全リクエストのレスポンスサイズの分散を計算

    table WEB_APACHE_SAMPLE | stats var(bytes)
    
  2. HTTPメソッドごとのレスポンスサイズの分散を計算

    table WEB_APACHE_SAMPLE | stats var(bytes) by method
    
  3. NULL値の処理

    json "[{'val': 10}, {'val': null}, {'val': 30}]"
    | stats var(val)
    | # null値は無視されます。
    

互換性

var() 関数はSonar 4.0以前のバージョンから提供されています。