var()
式が返す数値の母集団分散を計算します。
構文
var(NUM_EXPR)
パラメーター
NUM_EXPR- 分散を求める数値を返す式。
説明
var() 関数はWelfordのオンラインアルゴリズムを使用して分散を計算します。返り値は偏差の二乗和をレコード数(N)で割った母集団分散です。null 値や数値以外の値は無視されます。値が一つもない場合は null を返します。値がちょうど一つの場合は 0.0 を返します。返り値は64ビット浮動小数点数(double)です。
stats、timechart などの集計コマンドで使用します。
エラーコード
| コード | 説明 |
|---|---|
| 91020 | 引数の数が正しくありません。 |
使用例
これらの使用例で参照する WEB_APACHE_SAMPLE テーブルを準備するには、クエリ実習用データを参照してください。
-
全リクエストのレスポンスサイズの分散を計算
table WEB_APACHE_SAMPLE | stats var(bytes) -
HTTPメソッドごとのレスポンスサイズの分散を計算
table WEB_APACHE_SAMPLE | stats var(bytes) by method -
NULL値の処理
json "[{'val': 10}, {'val': null}, {'val': 30}]" | stats var(val) | # null値は無視されます。
互換性
var() 関数はSonar 4.0以前のバージョンから提供されています。