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: 
Not applicable

Set Ana

Bonjour,

J'ai un soucis dans un set analysis que j'essais de construire.

En effet j'ai ceci :

Sum

({<LIBELLE_UF={[DECHETS SALUBRITE]}+{[MAINTENANCE EXTERIEURE]}+{SECURITE}+{[SERVICES TECHNIQUES]},Section={E}/*,Chapitre=1-{H602}*/>}Mandatés)+
Sum({<LIBELLE_UF={[DECHETS SALUBRITE]}+{[MAINTENANCE EXTERIEURE]}+{SECURITE}+{[SERVICES TECHNIQUES]},Section={E}>}[Mandats Annulés])+
Sum({<LIBELLE_UF={[DECHETS SALUBRITE]}+{[MAINTENANCE EXTERIEURE]}+{SECURITE}+{[SERVICES TECHNIQUES]},Section={E}>}[Liquidés])+
Sum({<LIBELLE_UF={[DECHETS SALUBRITE]}+{[MAINTENANCE EXTERIEURE]}+{SECURITE}+{[SERVICES TECHNIQUES]},Section={E}>}[Engagés])+
Sum({<LIBELLE_UF={[DECHETS SALUBRITE]}+{[MAINTENANCE EXTERIEURE]}+{SECURITE}+{[SERVICES TECHNIQUES]},Section={E}>}[Dégagés])+
Sum({<LIBELLE_UF={[DECHETS SALUBRITE]}+{[MAINTENANCE EXTERIEURE]}+{SECURITE}+{[SERVICES TECHNIQUES]},Section={E}>}[Reçus])

Cela fonctionne mais je voudrai ajouter quelque chose, je souhaiterai ajouter la clause suivante :

Chapitre différent de H602, H603 et H606

Je n'arrive pas a traduire le "différent" dans le set ana.

Merci pour votre aide

Cordialement.

10 Replies
yvesqlik
Partner - Contributor III
Partner - Contributor III

if(match(Chapitre, 'H602', 'H603', 'H606')=0,

     ta formule

)

Not applicable
Author

Je ne m'en sort pas mieux.

Il faut que je l'insère comment dans mon set déja existant ?


jduarte12
Partner - Creator II
Partner - Creator II

Salut

Je ne suis pas sûr d' avoir entendu correctement ce problème.

Pourquoi pas Chapitre= -{H602,H603,H606} ?

Not applicable
Author

  Sum

({<LIBELLE_UF={[DECHETS SALUBRITE]}+{[MAINTENANCE EXTERIEURE]}+{SECURITE}+{[SERVICES TECHNIQUES]},Section={E},Chapitre = -{H602,H603,H606} >} Mandatés) +
Sum({<LIBELLE_UF={
[DECHETS SALUBRITE]}+{[MAINTENANCE EXTERIEURE]}+{SECURITE}+{[SERVICES TECHNIQUES]},Section={E},Chapitre = -{H602,H603,H606}>}[Mandats Annulés])+
Sum({<LIBELLE_UF={
[DECHETS SALUBRITE]}+{[MAINTENANCE EXTERIEURE]}+{SECURITE}+{[SERVICES TECHNIQUES]},Section={E,Chapitre = -{H602,H603,H606}}>}[Liquidés])+
Sum({<LIBELLE_UF={
[DECHETS SALUBRITE]}+{[MAINTENANCE EXTERIEURE]}+{SECURITE}+{[SERVICES TECHNIQUES]},Section={E},Chapitre = -{H602,H603,H606}>}[Engagés])+
Sum({<LIBELLE_UF={
[DECHETS SALUBRITE]}+{[MAINTENANCE EXTERIEURE]}+{SECURITE}+{[SERVICES TECHNIQUES]},Section={E},Chapitre = -{H602,H603,H606}>}[Dégagés])+
Sum({<LIBELLE_UF={
[DECHETS SALUBRITE]}+{[MAINTENANCE EXTERIEURE]}+{SECURITE}+{[SERVICES TECHNIQUES]},Section={E},Chapitre = -{H602,H603,H606}>}[Reçus])

Le message suivant apparait :

Error in set modifier ad hoc element list

Aie Aie Aie sa doit être quelque chose de simple en plus mais je galère désolé ^^

jduarte12
Partner - Creator II
Partner - Creator II

Je crois que le problème est ici:

Section={E,Chapitre = -{H602,H603,H606}}


Il s'âgitait d' avoir


Section={E},Chapitre = -{H602,H603,H606}

Not applicable
Author


oui oui en effet erreur de débutant

Merci

Not applicable
Author

Dernière petite question, j'ai ce code :

 

Sum

({<LIBELLE_UF={[SERVICES TECHNIQUES]}+{[MAINTENANCE EXTERIEURE]},Section={E},[Titre de charges]= -{2},Chapitre = -{'H602*','H603*','H606*'}>} Mandatés) +
Sum({<LIBELLE_UF={
[MAINTENANCE EXTERIEURE]}+{[SERVICES TECHNIQUES]},Section={E},[Titre de charges]= -{2},Chapitre = -{'H602*','H603*','H606*'}>}[Mandats Annulés])+
Sum({<LIBELLE_UF={
[MAINTENANCE EXTERIEURE]}+{[SERVICES TECHNIQUES]},Section={E},[Titre de charges]= -{2},Chapitre = -{'H602*','H603*','H606*'}>}[Liquidés])+
Sum({<LIBELLE_UF={
[MAINTENANCE EXTERIEURE]}+{[SERVICES TECHNIQUES]},Section={E},[Titre de charges]= -{2},Chapitre = -{'H602*','H603*','H606*'}>}[Engagés])+
Sum({<LIBELLE_UF={
[MAINTENANCE EXTERIEURE]}+{[SERVICES TECHNIQUES]},Section={E},[Titre de charges]= -{2},Chapitre = -{'H602*','H603*','H606*'}>}[Dégagés])+
Sum({<LIBELLE_UF={
[MAINTENANCE EXTERIEURE]}+{[SERVICES TECHNIQUES]},Section={E},[Titre de charges]= -{2},Chapitre = -{'H602*','H603*','H606*'}>}[Reçus])+
if(Sum({$<Compte_conso={60211}+{60228}+{60222}+{60234}+{60262}+{602614}+{602631}+{602633}+{602663}+{602668}>}
[Valeur de sortie])
AND Sum({$<CODE_UF={630}>}
[Valeur de sortie]),Sum({$<CODE_UF={630}>}[Valeur de sortie]))+
Sum({<LIBELLE_UF={
[DECHETS SALUBRITE]},Section={E},[Titre de charges]= -{2},Chapitre = -{'H602*','H603*','H606*'}>} Mandatés) +
Sum({<LIBELLE_UF={
[DECHETS SALUBRITE]},Section={E},[Titre de charges]= -{2},Chapitre = -{'H602*','H603*','H606*'}>}[Mandats Annulés])+
Sum({<LIBELLE_UF={
[DECHETS SALUBRITE]},Section={E},[Titre de charges]= -{2},Chapitre = -{'H602*','H603*','H606*'}>}[Liquidés])+
Sum({<LIBELLE_UF={
[DECHETS SALUBRITE]},Section={E},[Titre de charges]= -{2},Chapitre = -{'H602*','H603*','H606*'}>}[Engagés])+
Sum({<LIBELLE_UF={
[DECHETS SALUBRITE]},Section={E},[Titre de charges]= -{2},Chapitre = -{'H602*','H603*','H606*'}>}[Dégagés])+
Sum({<LIBELLE_UF={
[DECHETS SALUBRITE]},Section={E},[Titre de charges]= -{2},Chapitre = -{'H602*','H603*','H606*'}>}[Reçus])+
Sum({<LIBELLE_UF={SECURITE},Section={E},
[Titre de charges]= -{2},Chapitre = -{'H602*','H603*','H606*'}>} Mandatés) +
Sum({<LIBELLE_UF={SECURITE},Section={E},
[Titre de charges]= -{2},Chapitre = -{'H602*','H603*','H606*'}>}[Mandats Annulés])+
Sum({<LIBELLE_UF={SECURITE},Section={E},
[Titre de charges]= -{2},Chapitre = -{'H602*','H603*','H606*'}>}[Liquidés])+
Sum({<LIBELLE_UF={SECURITE},Section={E},
[Titre de charges]= -{2},Chapitre = -{'H602*','H603*','H606*'}>}[Engagés])+
Sum({<LIBELLE_UF={SECURITE},Section={E},
[Titre de charges]= -{2},Chapitre = -{'H602*','H603*','H606*'}>}[Dégagés])+
Sum({<LIBELLE_UF={SECURITE},Section={E},
[Titre de charges]= -{2},Chapitre = -{'H602*','H603*','H606*'}>}[Reçus])

Comment est ce que je fait pour appliquer 0,12 (12%) à l'ensemble du code ?

Sa doit être une question de parenthèse encore une fois

Merci par avance

jduarte12
Partner - Creator II
Partner - Creator II

C'est pour faire 0,12*SUM (votre code)?

Si c'est ça, il faudrait simplement placer le 0,12* comme j'ai fait, en dehors du set analysis.

Not applicable
Author

J'avais trouvé la solution, j'ai fait comme ceci :

 

=(

Sum({<LIBELLE_UF={[SERVICES TECHNIQUES]}+{[MAINTENANCE EXTERIEURE]},Section={E},[Titre de charges]= -{2},Chapitre = -{'H602*','H603*','H606*'}>} Mandatés) +
Sum({<LIBELLE_UF={
[MAINTENANCE EXTERIEURE]}+{[SERVICES TECHNIQUES]},Section={E},[Titre de charges]= -{2},Chapitre = -{'H602*','H603*','H606*'}>}[Mandats Annulés])+
Sum({<LIBELLE_UF={
[MAINTENANCE EXTERIEURE]}+{[SERVICES TECHNIQUES]},Section={E},[Titre de charges]= -{2},Chapitre = -{'H602*','H603*','H606*'}>}[Liquidés])+
Sum({<LIBELLE_UF={
[MAINTENANCE EXTERIEURE]}+{[SERVICES TECHNIQUES]},Section={E},[Titre de charges]= -{2},Chapitre = -{'H602*','H603*','H606*'}>}[Engagés])+
Sum({<LIBELLE_UF={
[MAINTENANCE EXTERIEURE]}+{[SERVICES TECHNIQUES]},Section={E},[Titre de charges]= -{2},Chapitre = -{'H602*','H603*','H606*'}>}[Dégagés])+
Sum({<LIBELLE_UF={
[MAINTENANCE EXTERIEURE]}+{[SERVICES TECHNIQUES]},Section={E},[Titre de charges]= -{2},Chapitre = -{'H602*','H603*','H606*'}>}[Reçus])+
if(Sum({$<Compte_conso={60211}+{60228}+{60222}+{60234}+{60262}+{602614}+{602631}+{602633}+{602663}+{602668}>}
[Valeur de sortie])
AND Sum({$<CODE_UF={630}>}
[Valeur de sortie]),Sum({$<CODE_UF={630}>}[Valeur de sortie]))+
Sum({<LIBELLE_UF={
[DECHETS SALUBRITE]},Section={E},[Titre de charges]= -{2},Chapitre = -{'H602*','H603*','H606*'}>} Mandatés) +
Sum({<LIBELLE_UF={
[DECHETS SALUBRITE]},Section={E},[Titre de charges]= -{2},Chapitre = -{'H602*','H603*','H606*'}>}[Mandats Annulés])+
Sum({<LIBELLE_UF={
[DECHETS SALUBRITE]},Section={E},[Titre de charges]= -{2},Chapitre = -{'H602*','H603*','H606*'}>}[Liquidés])+
Sum({<LIBELLE_UF={
[DECHETS SALUBRITE]},Section={E},[Titre de charges]= -{2},Chapitre = -{'H602*','H603*','H606*'}>}[Engagés])+
Sum({<LIBELLE_UF={
[DECHETS SALUBRITE]},Section={E},[Titre de charges]= -{2},Chapitre = -{'H602*','H603*','H606*'}>}[Dégagés])+
Sum({<LIBELLE_UF={
[DECHETS SALUBRITE]},Section={E},[Titre de charges]= -{2},Chapitre = -{'H602*','H603*','H606*'}>}[Reçus])+
Sum({<LIBELLE_UF={SECURITE},Section={E},
[Titre de charges]= -{2},Chapitre = -{'H602*','H603*','H606*'}>} Mandatés) +
Sum({<LIBELLE_UF={SECURITE},Section={E},
[Titre de charges]= -{2},Chapitre = -{'H602*','H603*','H606*'}>}[Mandats Annulés])+
Sum({<LIBELLE_UF={SECURITE},Section={E},
[Titre de charges]= -{2},Chapitre = -{'H602*','H603*','H606*'}>}[Liquidés])+
Sum({<LIBELLE_UF={SECURITE},Section={E},
[Titre de charges]= -{2},Chapitre = -{'H602*','H603*','H606*'}>}[Engagés])+
Sum({<LIBELLE_UF={SECURITE},Section={E},
[Titre de charges]= -{2},Chapitre = -{'H602*','H603*','H606*'}>}[Dégagés])+
Sum({<LIBELLE_UF={SECURITE},Section={E},
[Titre de charges]= -{2},Chapitre = -{'H602*','H603*','H606*'}>}[Reçus]))*.12

Un grand merci a toi Joao ton aide m'a été précieuse

Bonne fin de journée