2017-07-18 2 views
1

J'ajoute deux tables (Transactions, Clients) à Qlikview et j'ai besoin d'un nombre retourné sur combien de clients ont dépensé plus de 1000 $ dans un objet texte.Fonction aggr() dans l'objet texte qlikview

J'essaye de réaliser ceci par la fonction d'agrégat sans la chance jusqu'à maintenant. Est-ce possible? Ou devrais-je essayer une racine alternative. Le montant total est le montant dépensé pour chaque transaction et le client le client qui a effectué la transaction.

J'ai aussi essayé quelque chose comme le code ci-dessous:

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

mais toujours havent obtenu partout.

Répondre

1

Si vous pensez que c'est ce que vous voulez faire. En supposant que Total est le nombre que vous voulez ajouter, j'ai utilisé Dépense pour éviter toute confusion. Cela vous donnerait le nombre de clients avec une dépense supérieure à 1000 selon les sélections actuelles.

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

L'utilisation de la fonction TOTAL dans la fonction agr() va biaiser les résultats

+0

Il fonctionne! Merci beaucoup pour clarifier cela pour moi! –