Aggregera
Aggregatfunktioner utför en beräkning på flera värden för att returnera ett enda resultat.
Följande funktioner är tillgängliga i Qlik Open Lakehouse:
| Funktion | Beskrivning |
|---|---|
| APPROX_COUNT_DISTINCT | Approximerar antalet distinkta indatavärden som inte är null. |
| APPROX_COUNT_DISTINCT_EACH | Approximerar antalet distinkta värden för varje given grupp. |
| AVG | Beräknar medelvärdet (aritmetiskt medelvärde) av alla indatavärden. |
| AVG_EACH | Beräknar medelvärdet (aritmetiskt medelvärde) av alla indatavärden för varje given grupp. |
| AVG_TIME_SERIES | Hämtar medelvärdet per tidsintervall. |
| COLLECT_SET | Samlar in en uppsättning av alla värden för ett givet fält. |
| COLLECT_SET_EACH | Samlar in en uppsättning av alla värden för ett fält för varje given grupp. |
| Antal | Räknar antalet icke-null indatavärden. |
| COUNT(*) | Räknar antalet inmatningsrader. |
| COUNT(DISTINCT ...) | Räknar antalet distinkta indatavärden som inte är null. |
| COUNT_EACH | Räknar antalet objekt för varje given grupp. |
| COUNT_IF | Räknar antalet `TRUE`-indatavärden. |
| DYNAMIC_SESSIONS | Samlar en matris med sessionens start- och sluttider. |
| FÖRST | Hämtar det första indatavärdet som anländer för varje grupp. |
| FIRST_ARRAY | Hämtar den första matrisen med värden som ses i händelserna inom tidsfönstret. |
| FIRST_EACH | Hämtar en matris med de första värdena per given grupp i tidsfönstret. |
| FIRST_TIME_SERIES | Hämtar det första värdet per tidsintervall. |
| LAST | Hämtar det sista indatavärdet som anländer för varje grupp. |
| LAST_ARRAY | Hämtar den sista matrisen med värden som setts i händelserna inom tidsfönstret. |
| Syntax | Hämtar en matris med de sista värdena per grupp i tidsfönstret. |
| LAST_K | Hämtar de sista `k` värdena per grupp. |
| LAST_K_EACH | Hämtar de sista `K` värdena per angiven grupp. |
| LAST_TIME_SERIES | Hämtar det sista värdet per tidsintervall. |
| MAX | Beräknar maximum av alla indatavärden. |
| MAX_BY | Hämtar värdet som motsvarar det maximala värdet för ett annat fält i tidsfönstret. |
| MAX_EACH | Samlar in det maximala värdet per angiven grupp. |
| MAX_TIME_SERIES | Hämtar det maximala värdet per tidsintervall. |
| MIN | Beräknar minimum av alla indatavärden. |
| MIN_BY | Hämtar värdet som motsvarar minimivärdet för ett annat fält i tidsfönstret. |
| MIN_EACH | Samlar in minimivärdet per given grupp. |
| MIN_TIME_SERIES | Hämtar minimivärdet per tidsintervall. |
| SESSION_COUNT | Räknar antalet sessioner. |
| STD_DEV | Beräknar standardavvikelsen för en uppsättning tal. |
| STD_DEV_EACH | Beräknar standardavvikelsen för en uppsättning tal per given grupp. |
| STRING_MAX | Beräknar det maximala av alla inmatade strängvärden. |
| STRING_MAX_EACH | Samlar in det maximala strängvärdet per given grupp. |
| STRING_MIN_EACH | Samlar in det minimala strängvärdet per given grupp. |
| SUM | Beräknar summan av alla inmatade värden. |
| SUM_EACH | Beräknar summan av alla indatavärden för varje given grupp. |
| SUM_TIME_SERIES | Hämtar summan av alla värden per tidsintervall. |
| WEIGHTED_AVERAGE | Det viktade medelvärdet för ett fält i tidsfönstret. |