2017-07-18 2 views
1

Ich füge zwei Tabellen (Transaktionen, Kunden) zu Qlikview hinzu und ich brauche eine Zahl, die zurückgegeben wird, wie viele Kunden mehr als 1000 $ in einem Textobjekt ausgegeben haben.aggr() Funktion im Textobjekt qlikview

Ich versuche, dies durch Aggregatfunktion ohne Glück bis jetzt zu erreichen.Ist das möglich? Oder sollte ich eine alternative Wurzel versuchen.

Summe ist der Betrag, der für jede Transaktion ausgegeben wird, und der Kunde, der die Transaktion durchgeführt hat.

Ich habe auch versucht, so etwas wie den folgenden Code:

count({<Customer= {"=sum(Total)> =100"} >} distinct Customer) 

aber immer noch irgendwo bekommen haben.

Antwort

1

Wenn Sie denken, was Sie tun möchten. Angenommen, Summe ist die Nummer, die Sie hinzufügen möchten, habe ich Ausgaben verwendet, um Verwirrung zu vermeiden. Dies würde Ihnen die Anzahl der Kunden mit Ausgaben über 1000 basierend auf der aktuellen Auswahl geben.

Num(Count(if(Aggr(Sum(Spend),Customer)>1000,1)), '###.###.###') 

Die Verwendung der TOTAL-Funktion innerhalb der aggr() Funktion wird die Ergebnisse

+0

Es funktioniert! Dank viel für die Klärung dieses heraus für mich schief! –