Skip to main content
Announcements
Introducing Qlik Answers: A plug-and-play, Generative AI powered RAG solution. READ ALL ABOUT IT!
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

1 Solution

Accepted Solutions
ogautier62
Specialist II
Specialist II

C majuscule !

Count({<Semaine={$(=Max(Semaine)-1)},[Suivi BB]={'OUI'} >} if([Heure livraison réelle] > [heure fin slot] ,

Commandes)  )

View solution in original post

23 Replies
YoussefBelloum
Champion
Champion

Bonjour

ton idée d'utiliser Max(Semaine)-1 dans la set analysis pourrait être bonne, mais incomplète dans le cas ou dans ton modelé de données tu n'as pas toutes les semaine de l'année. je m'explique

on prends la 4éme semaine comme exemple.

le max(semaine)-1 donnerait 3. si tu n'as pas la semaine 3 dans ton modèle de données, ton expression ne marchera pas.

une solution consiste a faire ceci:

Crée une colonne en utilisant autonumber(champ_semaine), tu aura des valeurs numérique incrémentales sur chaque semaine, tu pourra ainsi développer ton idée de Max -1 dans la set analysis en utilisant ce nouveau champ.

n'hésite pas si c'est pas assez clair

heikel28
Contributor II
Contributor II
Author

Bonjour Youssef,

Merci pour ton retour, oui j'aurais besoin que tu m'éclaircisses cela ...


Tu trouveras ci-dessous pour être plus clair mon problème


La formule "count({<Semaine={$(=Max(Semaine)-1)}" fonctionne très bien sur le tableau ci-dessous


à Gauche (S) à Droite (S-1)



voici la formule que j'ai faites pour ma colonne " Nb de commandes non validé S-1" :

  Count({$<Semaine={$(=Max(Semaine)-1)},[Suivi BB]={$(='NON')}>}Commandes)


Je trouve bien le résultat que j’attendais "1332"

c1.JPG

Maintenant je voudrai reproduire la même chose que ci-dessus sur le tableau ci-dessous mais je n'arrive pas à écrire mon nombre de retard de la S-1

Nb de retards = count(if([Heure livraison réelle]>[Heure fin slot] je trouve bien mon résultat 1921


Nb de retards S-1: ?? = Count({$<Semaine={$(=Max(Semaine)-1)},[Suivi BB]={$(='OUI')}>}Commandes) Count(if([Heure livraison réelle]>[Heure fin slot],Commandes)) mais cela ne marche pas .... je devrai normalement trouver 2405

s2.JPG


Je pense qu'il y a un problème sur cette formule


As-tu une solution ?


Par avance merci

heikel28
Contributor II
Contributor II
Author

Bonsoir,

Quelqu'un aurait une solution à mon problème ?

Merci de votre aide...

Cordialement,

YoussefBelloum
Champion
Champion

Bonjour Heikel,

j'ouvre pas trop la communauté pendant le weekend. je regarde et je reviens vers toi

heikel28
Contributor II
Contributor II
Author

Bonjour Youssef,

Merci à toi

11.JPG

heikel28
Contributor II
Contributor II
Author

Youssef,

J'ai essayer cette formule ci -dessous , donner par un membre du forum et cela ne fonctionne pas.....

11.JPG

YoussefBelloum
Champion
Champion

l'editeur d'expression t'informe que ton expression est fausse.. dés qu'il y a du rouge qui surligne une partie de ton expression, c'est qu'il y a un probleme.

serait t'il possible de partager avec nous une application de test ?

heikel28
Contributor II
Contributor II
Author

Malheureusement je ne peux pas partager l’application c'est une grosse BDD

YoussefBelloum
Champion
Champion

tu fait un Count(Commandes) avec un set analysis n'est ce pas ?

Pour quoi le champ Commandes est utilisé 2 fois dans l'expression ?