Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
sophie64
Contributor
Contributor

Set analysis avec 2 expressions imbriquées

Bonjour à tous,

 

Je souhaite faire la somme des comptes dont le montant est négatif sachant que le solde du compte se calcul selon la formule TOTAL ci-dessous.

 

TOTAL = sum({<[Code Journal]-={'N00'},CODE_INDICATEUR={'1102108'},MOIS=>}Mtt_solde) + sum({<CODE_INDICATEUR={'1102108'},MOIS=,ANNEE={$(=ANNEE-1)}>}Mtt_solde)

 

 

Numéro de compte

TOTAL

Résultat

712368

-169583

42100000

0

0

42200000

0

0

42200100

0

0

42500000

-137

-137

42700000

0

0

42820000

295860

0

42860000

90705

0

42870000

43341

0

42890000

-41854

-41854

43100000

113486

0

43700018

11204

0

43700030

0

0

43701000

61847

0

43709000

4692

0

43730000

-5461

-5461

43750000

-2927

-2927

43760000

540

0

43790000

8421

0

43795000

-5204

-5204

43820000

120705

0

43860000

38150

0

43888888

0

0

44100000

-90000

-90000

44100002

-6000

-6000

44100003

-18000

-18000

44110000

93000

0

 

  J’ai essayé de faire un set analysis avec 2 expressions imbriquées mais cela ne fonctionne pas à il y a peut-être une erreur de syntaxe.

 

J’ai tenté de mettre ma formule TOTAL dans une variable puis de faire ensuite le set analyisis mais sans succès.

   

Sum({<[Numéro de compte]={"(sum({<[Code Journal]-={'N00'},CODE_INDICATEUR={'1102108'},MOIS=>}Mtt_solde) + sum({<CODE_INDICATEUR={'1102108'},MOIS=,ANNEE={$(=ANNEE-1)}>}Mtt_solde))<0"}>}Mtt_solde)

   

Je souhaite mettre le résultat de cette formule dans la cellule d’un tableau croisé sans utiliser la dimension [Numéro de compte].

Merci pour votre aide

 

20 Replies
YoussefBelloum
Champion
Champion

je crois que tu interprete mal l'expression, Count de Project ID lorsque Sum de px.. =0 ne veux pas du tout dire que tu doit avoir un zéro comme résultat..

ca agi exactement comme un filtre, comme un where, ca ne force pas le résultat a zero..

je te conseille d'utiliser cette syntaxe sur un jeu de données plus simple, un petit inline pour que tu puisse voir comment ça réagit

kfoudhaily
Partner - Creator III
Partner - Creator III

thanks youssef;

j'ai en revanche une question un peu plus délicate:

Match multi value fields

QlikView Qlik Sense consultant
YoussefBelloum
Champion
Champion

Voila comment tu l’interprétait toi:

=Count(

{$<

projectId={'=Count(distinct projectId)=0'},

libelle_type_dossier={"5*"}

>}

distinct projectId

)

cette expression te donne bien un zéro

YoussefBelloum
Champion
Champion

oui j'ai vu va, mais si stalwar1 est déjà la, moi j'ai plus rien a rajouter..

sunny_talwar

started helping here until OP stopped responding

Set analysis with 2 nested expressions

kfoudhaily
Partner - Creator III
Partner - Creator III

non pourquoi?

je voulais savoir combien de dossier ont plutôt un "sum(px_vte_ht_net)=0"

Mais merci beaucoup pour ton aide!

cdt,

QlikView Qlik Sense consultant
YoussefBelloum
Champion
Champion

stalwar1‌ I was just joking and saying that if sunny is already on the Thread, no need for me to be there..

YoussefBelloum
Champion
Champion

j'ai dit ça car j'ai compris que tu t'attendais a avoir un zéro comme résultat..

sunny_talwar

Got it... I actually never translated your comment and assumed you were asking me to look at this thread... my bad

kfoudhaily
Partner - Creator III
Partner - Creator III

Sunny think you need to translate and not always trust your guts !!
Only talking about previous discution;!! Match multi value fields

QlikView Qlik Sense consultant