Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Streamlining user types in Qlik Cloud capacity-based subscriptions: Read the Details
cancel
Showing results for 
Search instead for 
Did you mean: 
CeMa
Contributor
Contributor

KPI avec condition

Bonjour,

J'ai un tableau qui liste des factures avec des dates associées (date arrivée, date de saisie, date de visa...).
Je souhaite avoir un indicateur (KPI) qui me donne le nombre de factures réglées à plus de 30 jours :
count(code facture) pour lesquelles date_paiement > date_limite

Débutante en développement Qlik, je ne parviens pas à trouver comment faire.

 

Je vous remercie pour votre aide.

Céline

Labels (1)
1 Solution

Accepted Solutions
Daniel_Castella
Support
Support

Bonjour @CeMa 

 

Je recommanderais de définir la condition date_paiement > date_limite dans le script comme un champ indicateur.

Comme ceci :
If(date_paiement > date_limite, 1, 0) as Flag

Ensuite, dans le front-end, vous n'avez qu'à définir la formule :
Count({<Flag = {"1"}>} code facture)

Je ne suis pas sûr de comprendre exactement ce que vous entendez par les 30 jours. Si vous souhaitez compter uniquement les factures des 30 derniers jours, vous pouvez ajouter à la formule quelque chose comme ceci :
Count({<Flag = {"1"}, Payment={">=$(=Date(Today()-30))"}>} Code)

Faites-moi savoir si cela fonctionne pour vous.

Cordialement,
Daniel

View solution in original post

2 Replies
Daniel_Castella
Support
Support

Bonjour @CeMa 

 

Je recommanderais de définir la condition date_paiement > date_limite dans le script comme un champ indicateur.

Comme ceci :
If(date_paiement > date_limite, 1, 0) as Flag

Ensuite, dans le front-end, vous n'avez qu'à définir la formule :
Count({<Flag = {"1"}>} code facture)

Je ne suis pas sûr de comprendre exactement ce que vous entendez par les 30 jours. Si vous souhaitez compter uniquement les factures des 30 derniers jours, vous pouvez ajouter à la formule quelque chose comme ceci :
Count({<Flag = {"1"}, Payment={">=$(=Date(Today()-30))"}>} Code)

Faites-moi savoir si cela fonctionne pour vous.

Cordialement,
Daniel

CeMa
Contributor
Contributor
Author

Bonjour,

Je vous remercie pour votre retour.
La mise en œuvre a été un peu compliqué mais j'y suis parvenue.

Bonne journée,

Céline