彙總
彙總函數會對多個值執行計算,以傳回單一結果。
Qlik 開放湖倉庫 中提供以下函數:
| 函數 | 描述 |
|---|---|
| APPROX_COUNT_DISTINCT | 估計相異非 Null 輸入值的數量。 |
| APPROX_COUNT_DISTINCT_EACH | 估計每個指定群組的相異值數量。 |
| AVG | 計算所有輸入值的平均值 (算術平均數)。 |
| AVG_EACH | 計算每個指定群組所有輸入值的平均值(算術平均數)。 |
| AVG_TIME_SERIES | 取得每個時間間隔的平均值。 |
| COLLECT_SET | 收集指定欄位的所有值。 |
| COLLECT_SET_EACH | 收集每個指定群組中欄位的所有值。 |
| COUNT | 計算非空輸入值的數量。 |
| COUNT(*) | 計算輸入列的數量。 |
| COUNT(DISTINCT ...) | 計算不同非空輸入值的數量。 |
| 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 | 時間視窗中欄位的加權平均值。 |