Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
cancel
Showing results for 
Search instead for 
Did you mean: 
heikel28
Contributor II
Contributor II

Probléme Count if Condition S-1

Bonjour à tous,

Je voudrai savoir comment je peut intégrer dans cette formule : "count(if([Heure livraison réelle]>[Heure fin slot]" la condition suivante :

"count({<Semaine={$(=Max(Semaine)-1)}"

Pour être plus clair je voudrai qu'il me donne le nombre de retard de la semaine dernière

Semaine en cours = count(if([Heure livraison réelle]>[Heure fin slot]

Semaine dernière = ????

Je n'arrive pas à combiner les deux formules ensemble .....

Pourriez vous m'aider à ce sujet ?

Merci à vous

23 Replies
heikel28
Contributor II
Contributor II
Author

Super Olivier!!!

Cela fonctionne bien

ogautier62
Specialist II
Specialist II

ok merci, ouf !

par contre je pensais à un truc :

tu vas aussi avoir en retard les commandes non livrées (date liv reelle NULL) pour lesquelles heure fin slot > date du jour ?

christophebrault
Specialist
Specialist

Bonjour olivier,

Si on veut VRAIMENT le faire dans une expression, on peut faire :


load*,Year(DateDeb) as Année;
load * inline [
ID,DateDeb,DateFin,Qty
1,03/04/2017,20/04/2017,12
2,03/04/2017,01/04/2017,25
3,03/04/2017,02/04/2017,47
4,03/04/2017,20/04/2017,85
5,03/04/2018,02/04/2018,36
6,03/04/2018,20/04/2018,71
];

sum({<[Année]={$(=Max(Année)-1)}>}
    aggr(
        if(DateDeb<DateFin, Qty,0)
    ,ID)
)

Mais sur de grosses volumétries l'impact sur les performances sera négatif également.

Je ne vois pas de bonne raison de ne pas calculer ça dans le script en fait ...

Inscrivez vous à ma Newletter Qlik
DoNotMissQlik- Connect with me on Linkedin
ogautier62
Specialist II
Specialist II

merci Christophe,

ok pour les perfs,

sachant que tant que la demande n'est pas stable je préfère dans l'interface.

ici en l'occurrence je ne suis pas sûr que la règle de gestion soit encore bien calée

cordialement,