Vilka aggregeringsfunktioner?
Aggregeringsfunktioner är många-till-en-funktioner. De använder värden från många poster som indata och döljer dessa så att ett värde visas, en sammanfattning av alla poster. Sum(), Count(), Avg(), Min(), och Only() är alla aggregeringsfunktioner.
I Qlik Sense behöver du exakt en aggregeringsfunktionsnivå i de flesta formler. Detta inkluderar diagramuttryck, textrutor och etiketter. Om du inte inkluderar en aggregeringsfunktion i ditt uttryck tilldelar Qlik Sense funktionen Only() automatiskt.
- En aggregeringsfunktion är en funktion som returnerar ett enda värde som beskriver en egenskap för flera poster i dina data.
- Alla uttryck, förutom beräknade dimensioner, utvärderas som aggregeringar.
- Alla referenser till fält i uttryck måste omslutas av en aggregeringsfunktion.
Konsolidera belopp med Sum()
Sum() beräknar summan av de värden som ges av uttrycket eller fältet över aggregerade data.
Låt oss beräkna den totala försäljningen för varje chef och den totala försäljningen för alla chefer.
Inne i appen, på Which Aggregations?-arket, finns två tabeller, en med namnet Sum(), Max(), Min() och en med namnet Count(). Vi kommer att använda båda tabellerna för att skapa aggregeringsfunktioner.
Gör följande:
- Välj den tillgängliga tabellen Sum(), Max(), Min().
Egenskapspanelen öppnas. - Klicka på Lägg till kolumn och välj Mått.
- Klicka på symbolen .
Uttrycksredigeraren öppnas. - Ange följande: Sum(Sales)
- Klicka på Tillämpa.
Du kan se försäljningen för varje chef och den totala försäljningen för alla chefer.
Mer information finns i Sum.
Beräkna det högsta försäljningsvärdet med Max()
Max() finner det högsta värdet per rad i aggregerade data.
Gör följande:
- Klicka på Lägg till kolumn och välj Mått.
- Klicka på symbolen .
Uttrycksredigeraren öppnas. - Ange följande: Max (Sales)
- Klicka på Tillämpa.
Du kan se den högsta försäljningen för varje chef och den högsta totala siffran.
Mer information finns i Max.
Beräkna det lägsta försäljningsvärdet med Min()
Min() finner det lägsta värdet per rad i aggregerade data.
Gör följande:
- Klicka på Lägg till kolumn och välj Mått.
- Klicka på symbolen .
Uttrycksredigeraren öppnas. - Ange följande: Min (Sales)
- Klicka på Tillämpa.
Du kan se den lägsta försäljningen för varje chef och den lägsta totala siffran.
Mer information finns i Min.
Räkna antalet element med Count()
Count() används för att räkna antal textvärden och numeriska värden i varje diagramdimension.
I våra data är varje chef ansvarig för ett antal säljare (Sales Rep Name). Låt oss beräkna antalet säljare.
Gör följande:
- Välj den tillgängliga tabellen Count().
Egenskapspanelen öppnas. - Klicka på Lägg till kolumn och välj Mått.
- Klicka på symbolen .
Uttrycksredigeraren öppnas. - Ange följande: Count([Sales Rep Name])
- Klicka på Tillämpa.
Du kan se att det finns totalt 64 säljare.
Skillnaden mellan Count() och Count(distinct )
Låt oss beräkna antalet chefer.
Gör följande:
- Lägg till en ny dimension i din tabell: Ansvarig.
En chef hanterar flera säljare, så chefens namn visas flera gånger i tabellen. - Klicka på Lägg till kolumn och välj Mått.
- Klicka på symbolen .
Uttrycksredigeraren öppnas. - Ange följande: Count(Manager)
-
Lägg till ytterligare ett mått med uttrycket: Count(distinct Manager)
- Klicka på Tillämpa.
Du kan se att i kolumnen som använder uttrycket Count(Manager) är det beräknade totala antalet chefer 64. Det stämmer inte. Det totala antalet chefer beräknas korrekt till 18 med uttrycket Count(distinct Manager). Varje chef räknas bara en gång oavsett hur många gånger namnet finns med i listan.
Mer information finns i Count.