Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Sous-totaux cumulés - architecture script

Bonjour à tous,

N'ayant pas trouvé de réponse adéquat dans les archives, je me permets de poster une nouvelle discussion.

Pour des besoins en analyse financière, je tag différents comptes comptables. QV me permet ensuite de visualiser les regroupements.

Je souhaiterais pouvoir créer des groupes de comptes qui s'additionnent. voyez plutôt :

Base

ComptesTAG niveau 1TAG niveau 2 TAG niveau 3  etc...
Arésultat netEBITDADAP
Brésutat netEBITDADAP
Crésultat netEBITDAEBIT
Drésultat netrésultat fi
Erésultat netrésultat execp

résultat attendu :

comptes
DAPA
DAPB
EBITC
= EBITDAA+B+C
RTT fiD
RTT excE

= RTT net

A+B+C+D+E

Je parviens à ce résultat en plaçant mes champs de niveaux en dimensions, mais cette solution est peu satisfaisante.

J'ai essayé de calculer les sous totaux en fonction de condition (sans succès)

J'ai également tenté de modifier mon script pour ne faire apparaitre qu'un seul niveau d'analyse (sans succès non plus)

Quelqu'un aurait -il une piste?

Merci d'avance.

3 Replies
Not applicable
Author

Bonsoir Maxime,

Bon je suis arrivé rapidement à un résultat qui a pas mal de limite malheureusement...

De plus, je seche sur le comment trier mes données. Je pensais à utiliser un dual et affecter un poids à chacune des lignes mais encore faut-il affecter la bonne valeur.

voici la copie d'écran : J'ai repris ton exemple en fixant la valeur numétrique 1 à chaque compte.

qlik4.png

C'est un peu ce que tu souhaites faire ou ça rien à voir ?

Cdt,

Benjamin

Not applicable
Author

Le résultat est là en effet.

Pourrais-tu me donner la formule que l'on soupçonne.

J'ai finalement moi aussi trouvé une combine :

je charge plusieurs fois ma table....

pour passer de

LOAD      Comptes

               [tag niveau 1]
               [tag niveau 2]

=

compte1, tag1, tag3

compte2, tag1, tag3

compte3, tag2, tag3

à

LOAD Comptes

               [tag niveau 1]

LOAD Comptes

               [tag niveau 2]

=

compte1, tag1

compte2, tag1

compte3, tag2

compte1, tag3

compte2, tag3

compte3, tag3

Satisafaisant même si ce n'est pas optimal.

Merci encore de t'être penché sur mon cas.

Pour ma dernière question (set analysis), ma version de QV s'avère être finalemùent trop vieille pour les gérer (8.20). Je ne risquais donc pas d'y parvenir...

Merci.

Not applicable
Author

QV 8.2 et bientot la Next

J'avoue ne pas avoir tout saisie dans ton script. En fait ca venait de l'affichage... J'ai emprunté la meme logique que toi au final.

Tant mieux si tu arrives déjà à un résultat, c'est le plus important.

Quant à moi, j'ai simplement utilisé un crosstable.

Je dois m'absenter mais je te laisse mon appli test si jamais tu souhaites y jeter un coup d'oeil.