Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
MauriceLudo
Creator II
Creator II

Somme différente Qlikview vs Excel

Bonjour,

j'ai une erreur que je n'arrive à identifier le bug, pour traitement la somme total est différente à la somme globale de toutes le cellules, qlikview affiche 2172 mais si je somme l'ensemble de cellules je trouve 2171?

ci-joint l'application

Merci d'avance

Maurice

1 Solution

Accepted Solutions
sfatoux72
Partner - Specialist
Partner - Specialist

‌Ton expression n’est pas correcte, il manque quelque chose .

je l’ai ajouté en vert ci-dessous :

if(len([Fin réelle (Objet)])>0,[WeekNumber Fin réelle Objet],

          if(len (  [Date clôture (Objet)])>0,[WeekNumber Date clôture Objet],

          if(Statut='Terminé' or Statut='Annulée', [WeekNumber Modifié le],Null()))) as Num_Week_Cloture,

View solution in original post

8 Replies
MauriceLudo
Creator II
Creator II
Author

l'expression de : =$(vN2_Carte_Salarié_Hors_RPPS_Support_T)

if(Num_Semaine='Total',

count({<Semaine=,[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb),

if(Num_Semaine='1',

count({<Semaine=, Num_Week_Cloture={'1'},[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb),

if(Num_Semaine='2',

count({<Semaine=, Num_Week_Cloture={'2'},[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb),

if(Num_Semaine='3',

count({<Semaine=, Num_Week_Cloture={'3'},[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb),

if(Num_Semaine='4',

count({<Semaine=, Num_Week_Cloture={'4'},[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb),

if(Num_Semaine='5',

count({<Semaine=, Num_Week_Cloture={'5'},[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb),

if(Num_Semaine='6',

count({<Semaine=, Num_Week_Cloture={'6'},[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb),

if(Num_Semaine='7',

count({<Semaine=, Num_Week_Cloture={'7'},[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb),

if(Num_Semaine='8',

count({<Semaine=, Num_Week_Cloture={'8'},[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb),

if(Num_Semaine='9',

count({<Semaine=, Num_Week_Cloture={'9'},[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb),

if(Num_Semaine='10',

count({<Semaine=, Num_Week_Cloture={'10'},[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb),

if(Num_Semaine='11',

count({<Semaine=, Num_Week_Cloture={'11'},[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb),

if(Num_Semaine='12',

count({<Semaine=, Num_Week_Cloture={'12'},[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb),

if(Num_Semaine='13',

count({<Semaine=, Num_Week_Cloture={'13'},[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb),

if(Num_Semaine='14',

count({<Semaine=, Num_Week_Cloture={'14'},[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb),

if(Num_Semaine='15',

count({<Semaine=, Num_Week_Cloture={'15'},[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb),

if(Num_Semaine='16',

count({<Semaine=, Num_Week_Cloture={'16'},[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb),

if(Num_Semaine='17',

count({<Semaine=, Num_Week_Cloture={'17'},[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb),

if(Num_Semaine='18',

count({<Semaine=, Num_Week_Cloture={'18'},[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb),

if(Num_Semaine='19',

count({<Semaine=, Num_Week_Cloture={'19'},[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb),

if(Num_Semaine='20',

count({<Semaine=, Num_Week_Cloture={'20'},[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb),

if(Num_Semaine='21',

count({<Semaine=, Num_Week_Cloture={'21'},[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb),

if(Num_Semaine='22',

count({<Semaine=, Num_Week_Cloture={'22'},[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb),

if(Num_Semaine='23',

count({<Semaine=, Num_Week_Cloture={'23'},[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb),

if(Num_Semaine='24',

count({<Semaine=, Num_Week_Cloture={'24'},[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb),

if(Num_Semaine='25',

count({<Semaine=, Num_Week_Cloture={'25'},[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb),

if(Num_Semaine='26',

count({<Semaine=, Num_Week_Cloture={'26'},[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb),

if(Num_Semaine='27',

count({<Semaine=, Num_Week_Cloture={'27'},[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb),

if(Num_Semaine='28',

count({<Semaine=, Num_Week_Cloture={'28'},[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb),

if(Num_Semaine='29',

count({<Semaine=, Num_Week_Cloture={'29'},[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb),

if(Num_Semaine='30',

count({<Semaine=, Num_Week_Cloture={'30'},[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb),

if(Num_Semaine='31',

count({<Semaine=, Num_Week_Cloture={'31'},[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb),

if(Num_Semaine='32',

count({<Semaine=, Num_Week_Cloture={'32'},[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb),

if(Num_Semaine='33',

count({<Semaine=, Num_Week_Cloture={'33'},[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb),

if(Num_Semaine='34',

count({<Semaine=, Num_Week_Cloture={'34'},[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb),

if(Num_Semaine='35',

count({<Semaine=, Num_Week_Cloture={'35'},[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb),

if(Num_Semaine='36',

count({<Semaine=, Num_Week_Cloture={'36'},[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb),

if(Num_Semaine='37',

count({<Semaine=, Num_Week_Cloture={'37'},[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb),

if(Num_Semaine='38',

count({<Semaine=, Num_Week_Cloture={'38'},[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb),

if(Num_Semaine='39',

count({<Semaine=, Num_Week_Cloture={'39'},[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb),

if(Num_Semaine='40',

count({<Semaine=, Num_Week_Cloture={'40'},[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb),

if(Num_Semaine='41',

count({<Semaine=, Num_Week_Cloture={'41'},[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb),

if(Num_Semaine='42',

count({<Semaine=, Num_Week_Cloture={'42'},[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb),

if(Num_Semaine='43',

count({<Semaine=, Num_Week_Cloture={'43'},[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb),

if(Num_Semaine='44',

count({<Semaine=, Num_Week_Cloture={'44'},[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb),

if(Num_Semaine='45',

count({<Semaine=, Num_Week_Cloture={'45'},[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb),

if(Num_Semaine='46',

count({<Semaine=, Num_Week_Cloture={'46'},[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb),

if(Num_Semaine='47',

count({<Semaine=, Num_Week_Cloture={'47'},[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb),

if(Num_Semaine='48',

count({<Semaine=, Num_Week_Cloture={'48'},[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb),

if(Num_Semaine='49',

count({<Semaine=, Num_Week_Cloture={'49'},[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb),

if(Num_Semaine='50',

count({<Semaine=, Num_Week_Cloture={'50'},[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb),

if(Num_Semaine='51',

count({<Semaine=, Num_Week_Cloture={'51'},[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb),

if(Num_Semaine='52',

count({<Semaine=, Num_Week_Cloture={'52'},[File d’attente]={'N2-Carte Salarié Hors RPPS: Support'}, Statut={'Annulée','Terminé'}>} N°Ligne_Nb)

,'')))))))))))))))))))))))))))))))))))))))))))))))))))))

lcloatre
Partner - Creator III
Partner - Creator III

Attention, certaines années contiennent 53 semaines !

MauriceLudo
Creator II
Creator II
Author

pour l'instant j'ai une seule année 2017, 52 semaines et ca viennent pas de la l'erreur 

sfatoux72
Partner - Specialist
Partner - Specialist

Salut,

J'ai simplement créer une zone de table avec les champs figurant dans l'expression et en sélectionnant uniquement les valeurs désirées.

community_1378828.png

On voit alors que tu as une ligne avec le statut "Annulé" qui n'a pas de "Num_Week_Cloture". Cette donnée n'est prise en compte dans aucune de tes 52 semaines, mais elle l'est par contre dans le Total.

Voici le mystère de la différence expliqué 😉

MauriceLudo
Creator II
Creator II
Author

Merci Sébastien,

oui c'est bizarre , Num_Week_Cloture prend une valeur selon les condictions suivantes

if(len([Fin réelle (Objet)])>0,[WeekNumber Fin réelle Objet],

           if(len (  [Date clôture (Objet)])>0,[WeekNumber Date clôture Objet],

           if(Statut='Terminé' or 'Annulée', [WeekNumber Modifié le],Null()))) as Num_Week_Cloture,

pour N2-Carte Salarié Hors RPPS: Support  Fin réelle (Objet)] = 0 et [Date clôture (Objet)]=0 pour le statut annulée il récupérer [WeekNumber Modifié le]= semaine 18 qui correspondant au date Modifié le, sauf que il le prend pas en compte et je ne vois pas pourquoi

sfatoux72
Partner - Specialist
Partner - Specialist

‌Ton expression n’est pas correcte, il manque quelque chose .

je l’ai ajouté en vert ci-dessous :

if(len([Fin réelle (Objet)])>0,[WeekNumber Fin réelle Objet],

          if(len (  [Date clôture (Objet)])>0,[WeekNumber Date clôture Objet],

          if(Statut='Terminé' or Statut='Annulée', [WeekNumber Modifié le],Null()))) as Num_Week_Cloture,

MauriceLudo
Creator II
Creator II
Author

oui j'ai trouvé l'erreur et j'ai corrigé avec cette expression

if(len([Fin réelle (Objet)])>0,[WeekNumber Fin réelle Objet],

           if(len (  [Date clôture (Objet)])>0,[WeekNumber Date clôture Objet],

           if(Statut='Annulée', [WeekNumber Modifié le],

           if(Statut='Terminé', [WeekNumber Modifié le],

           Null())))) as Num_Week_Cloture,

Merci pour ton aide, par contre je n'ai pas trouvé une meilleur solution pour calculer le stock , le traitement et le flux, la méthode utilisé est très lente à calculer, à ton avis il y a t'il une autre solution

merci encore une fois

sfatoux72
Partner - Specialist
Partner - Specialist

merci de mettre ta réponse comme résolue pour aider les autres membres de la communauté qui rencontre le même problème