Skip to main content
Announcements
Live today at 11 AM ET. Get your questions about Qlik Connect answered, or just listen in. SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
andreas_koehler
Creator II
Creator II

Carspotting #2: Wie ermittelt sich die Summe der Top x ?

Hallo !

Ich verwende erneut das Carspotting Beispiel, zur Abwechselung ergänzt um Peugeotmarken.

Ich möchte die Anzahl der 3 häufigsten Fabrikate mit der Gesamtsumme vergleichen.

Um die Anzahl der 3 am häufigsten auftretenden Autofabrikate zu ermitteln scheiterte ich leider sowohl mit:

     =count( {$<Car = {"$(=Rank(Count(Car))<=$(vTop))"}>} Car)

als auch mit

     = count({$<Car={"=Only(Aggr(Rank(Count(Car)<=$(vTop),Car))"}>} Car)

oder mit

     = count(Aggr(if(rank(Aggr(count(Car), Car)<=$(vTop)),Car),Car))

Alle drei Varianten sind im Beispiel aufgeführt.

Wo mache ich einen Fehler?

1 Solution

Accepted Solutions
Frank_Hartmann
Master II
Master II

Probiers mal damit:

=count({$<Car={"=rank(aggr(count(Car),Car),3,1) <= 3"}>} Car)

View solution in original post

3 Replies
Frank_Hartmann
Master II
Master II

Probiers mal damit:

=count({$<Car={"=rank(aggr(count(Car),Car),3,1) <= 3"}>} Car)

andreas_koehler
Creator II
Creator II
Author

Frank,

vielen Dank. Deine Auswahl des Modus (3) führte mich dann weiter zum Experimentieren. In diesem kleinen Datensatz führt dies zu deutlich anderen Ergebnissen. Selektierte ich 'Opel' so erhielt ich 0, da 5 Fabrikate die gleiche Häufigkeit haben. Ich habe hier letztlich 1 als Modus gewählt, aber auch das kann zu Irritationen führen (siehe Peugeot), wenn mehr als 3 Fabrikate gezählt werden.

andreas_koehler
Creator II
Creator II
Author

Hast Jemand eine Idee, wie Franks Lösung gegen Selektionen immunisiert werden kann?

Mein Ansatz

=count({1<Car={"=rank(aggr({1}count({1}Car),Car),1) <= 3"}>} Car)

führt nicht zum Ziel.