Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
pirotfab
Creator
Creator

Soustraction entre deux dimensions

Bonjour,

Dans un tcd, j'ai deux dimensions :

les familles (verticalement) et les mois (horizontalement)

Mes expressions sont sum(qté) et sum(ca)

Est il possible d'avoir la soustraction des qté et du ca quand je sélectionne deux mois dans la colonne total ?

Merci d'avance

Cordialement

1 Solution

Accepted Solutions
sfatoux72
Partner - Specialist
Partner - Specialist

Community_1318311.png

Voici l'expression a utiliser :

If(SecondaryDimensionality() = 0,
     
RangeSum(Last(TOTAL Sum(QTE)), -First(TOTAL Sum(QTE))),
     
Sum(QTE)
)

Il faut activer les sous-totaux MOIS et Fam 2, et pour mois il faut renommer le sous-total MOIS en Delta.

Tu auras la différence entre le premier mois et le dernier mois, donc si tu en as 2 tu auras ce que tu recherches.

En pièce jointe une application en exemple.

View solution in original post

12 Replies
kevinchevrier
Partner - Creator III
Partner - Creator III

Fabien,

As-tu une copie écran du tableau ou un bout d'appli ?

Il faudrait que tu récupères les 2 mois dans 2 variables pour ensuite les utiliser dans des set analysis.

Kevin

pirotfab
Creator
Creator
Author

Kevin,

ci joint le tableau

kevinchevrier
Partner - Creator III
Partner - Creator III

=sum({<MOIS={$(=firstsortedvalue(MOIS,-MOIS))}>} qté) - sum({<MOIS={$(=firstsortedvalue(MOIS,MOIS))}>} qté)


Kevin

pirotfab
Creator
Creator
Author

Kevin,

j'ai essayé mais cela ne fonctionne pas.

Je vais figer chaque expression avec une variable

qté : variable du mois en cours

qté : variable du mois m-1

...

Merci encore

kevinchevrier
Partner - Creator III
Partner - Creator III

Si tu testes ceci dans un objet texte : =firstsortedvalue(MOIS,-MOIS)


Tu dois normalement avoir Juin si tu sélectionnes Mai et Juin.


Si ce n'est pas le cas, alors peux-tu me transférer un bout de ton appli ?


Sinon pour mois en cours, tu feras =max(mois)...


Kevin

pirotfab
Creator
Creator
Author

Kevin,

Effectivement, cela ne fonctionne pas.

Comment faire pour te transférer un bout de l'appli sécurisé ?

Fabien

kevinchevrier
Partner - Creator III
Partner - Creator III

"Utiliser l'éditeur avancé" en haut à droit quand tu réponds à un message.

pirotfab
Creator
Creator
Author

Kevin,

j'ai utilisé max(mois), je regarderai ça plus tard.

Merci pour ton aide

Cdlt

sfatoux72
Partner - Specialist
Partner - Specialist

Community_1318311.png

Voici l'expression a utiliser :

If(SecondaryDimensionality() = 0,
     
RangeSum(Last(TOTAL Sum(QTE)), -First(TOTAL Sum(QTE))),
     
Sum(QTE)
)

Il faut activer les sous-totaux MOIS et Fam 2, et pour mois il faut renommer le sous-total MOIS en Delta.

Tu auras la différence entre le premier mois et le dernier mois, donc si tu en as 2 tu auras ce que tu recherches.

En pièce jointe une application en exemple.