Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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
ton besoin n'est pas trop clair:
"Je souhaite mettre le résultat de cette formule dans la cellule d’un tableau croisé sans utiliser la dimension [Numéro de compte]."
comment tu veux agréger par numéro de compte sans la dim numéro de compte dans un tableu?
quel est la dimension que tu utilises du coup?
je peux te dire ce qui ne vas pas par contre:
ton set ne doit pas fonctionner car ce tu fais c'est ça, gros;
Sum({<[Numéro de compte]={"XXX"}>}Mtt_solde)
de cette manière on voit tout de suite que c'est un set de numéro de compte
par définition la partie XXX doit correspondre à un sous ensemble de numéro de commande (un ou plusieurs numéros de commandes
alors que tu injecte dans cette partie le résultat d'une somme.
absurde!
Bonjour,
essaye ceci:
sum({<[Code Journal]-={'N00'},CODE_INDICATEUR={'1102108'},MOIS=,ANNEE={$(=ANNEE-1)},[numéro de compte]={"=sum(champ_total)<0"}>}Mtt_solde)
bonjour youssefbelloum,
J'espère que tu vas bien.
Par curieusité j'ai testé ta formule, ça n'a pas l'air de marcher
Bonjour Khalil, très bien merci
il me faut voir ton qvw pour te dire si tu a bien ecrit mon expression et si elle est compatible avec ton jeu de données. Sophie n’a pas attaché de jeu de données ni d’application de test, je lui ai donc suggéré une expression qui ma semblé répondre a son besoin.. bien evidemment il faudrait lappliquer correctement et ladapter si besoin.
essaye de partager une application de test
Bonjour Youssef, je partage l'application via drive pour que je puisse supprimer par la suite:
QLIK CUISINE DATA MODEL.qvw - Google Drive
Sache que ce n'est pas urgent mais j'ai juste fait le test par curiosité.
l'expression utilisée est visible dans la capture ci-dessus.
cordialement,
pas de soucis, ton expression se trouve dans quelle feuille/graphique ?
sum<0 a fonctioné
sum=0 non
si je modifie cette expression et que je met =0 au lieu de <0, j'ai une valeur de 633.. tu t'attends a quoi comme valeur ? en tout cas l'expression de comparaison a l'intérieur de ta set analysis fonctionne bien
je sais oui, je m'attends à 0 en faite mais je trouve le meme chiffre que toi.
juste en dessous j'ai un tableau avec CA par dossier de ce type.
j'ai pas poussé d'avantage les investigations, peut être un problème de données.