集計
集計関数は、複数の値に対して計算を実行し、単一の結果を返します。
Qlik Open Lakehouse では次の関数を使用できます。
| 関数 | 説明 |
|---|---|
| APPROX_COUNT_DISTINCT | 個別の非NULL入力値の数を近似します。 |
| APPROX_COUNT_DISTINCT_EACH | 指定された各グループに対して、個別の値の数を近似します。 |
| AVG | すべての入力値の平均 (算術平均) を計算します。 |
| AVG_EACH | 指定された各グループに対して、すべての入力値の平均 (算術平均) を計算します。 |
| AVG_TIME_SERIES | 時間間隔ごとの平均値を取得します。 |
| COLLECT_SET | 指定された項目のすべての値のセットを収集します。 |
| COLLECT_SET_EACH | 指定された各グループについて、項目のすべての値のセットを収集します。 |
| COUNT | NULL 以外の入力値の数をカウントします。 |
| COUNT(*) | 入力行数をカウントします。 |
| COUNT(DISTINCT ...) | NULL 以外の重複しない入力値の数をカウントします。 |
| COUNT_EACH | 指定された各グループのアイテム数をカウントします。 |
| COUNT_IF | 「TRUE」の入力値の数をカウントします。 |
| DYNAMIC_SESSIONS | セッションの開始時刻と終了時刻の配列を収集します。 |
| FIRST | 各グループに最初に到着した入力値を取得します。 |
| FIRST_ARRAY | 時間枠内のイベントで最初に検出された値の配列を取得します。 |
| FIRST_EACH | 時間ウィンドウ内で、指定されたグループごとの最初の値の配列を取得します。 |
| FIRST_TIME_SERIES | 時間間隔ごとの最初の値を取得します。 |
| LAST | 各グループに最後に到着した入力値を取得します。 |
| LAST_ARRAY | 時間枠内のイベントで最後に検出された値の配列を取得します。 |
| 構文 | 時間枠内で、グループごとの最後の値の配列を取得します。 |
| LAST_K | グループごとに最後の「k」の値を取得します。 |
| LAST_K_EACH | 指定されたグループごとに最後の「K」の値を取得します。 |
| LAST_TIME_SERIES | 時間間隔ごとの最後の値を取得します。 |
| MAX | すべての入力値の最大値を計算します。 |
| MAX_BY | 時間枠内で、別の項目の最大値に対応する値を取得します。 |
| MAX_EACH | 指定されたグループごとに最大値を収集します。 |
| MAX_TIME_SERIES | 時間間隔ごとの最大値を取得します。 |
| MIN | すべての入力値の最小値を計算します。 |
| MIN_BY | 時間枠内で、別の項目の最小値に対応する値を取得します。 |
| MIN_EACH | 指定されたグループごとに最小値を収集します。 |
| MIN_TIME_SERIES | 時間間隔ごとの最小値を取得します。 |
| SESSION_COUNT | セッションの数をカウントします。 |
| STD_DEV | 一連の数値の標準偏差を計算します。 |
| STD_DEV_EACH | 指定されたグループごとに、一連の数値の標準偏差を計算します。 |
| STRING_MAX | すべての入力文字列値の最大値を計算します。 |
| STRING_MAX_EACH | 指定されたグループごとに最大文字列値を収集します。 |
| STRING_MIN_EACH | 指定されたグループごとに最小文字列値を収集します。 |
| SUM | すべての入力値の合計を計算します。 |
| SUM_EACH | 指定された各グループについて、すべての入力値の合計を計算します。 |
| SUM_TIME_SERIES | 時間間隔ごとの全値の合計を取得します。 |
| WEIGHTED_AVERAGE | 時間枠内の項目の加重平均。 |