Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
nicolajoi
Contributor III
Contributor III

Création de mesure : appeler des mesures dans une mesure

Bonjour, 

j'ai crée des mesures qui fonctionnent. par exemple  les mesures :

A(exemple : ventes) 

B(exemple : objectif)

et C (peu importe). 

Je cherche à créer une mesure D qui soit égale à A/B.

 

Mon problème : Je n'arrive à créer cette mesure qu'en recopiant le code de la mesure A et en le divisant par le code de la mesure B. Si jamais je corrige la mesure A, cela m'oblige à pousser la correction à la main dans la mesure D...C'est dommage.

 

Mon  besoin : j'aimerai écrire une formule qui fasse directement appel aux mesures A et B.

 

Une idée ?

Merci!

3 Solutions

Accepted Solutions
brunobertels
Master
Master

Bonjour 

Pour ton besoin je te conseille d'utiliser les MASTER MESURE et les variables. 

 

Principe : 

Créer une variable pour la mesure 1 et la mesure 2 avec l'outil de création de variable 

Créer une variable pour la mesure 3 qui appelle les variables des mesures 1 et 2 

Créer des Master mesure avec ses variables. 

 

Ainsi si tu changes la variable de la mesure 1 ou la mesure 2 ta mesure 3 sera à jour 

Ex : ouvrir l'outil création de variable en bas à gauche en mode edition : 

Mesure 1  :

nom  = vMesure1

mesure = sum([Budget Amount])

Mesure 2 : 

Nom = vMesure2

mesure = sum([Sales Amount])

MEsure 3 : 

Nom = vMesure3

Mesure = $(vMesure1)/$(vMesure2)

Puis créer une MASTER Mesure 3 : 

NOM MESURE3 

Mesure : $(vMesure3) 

Ainsi si tu change tes mesures Mesure 1 ou 2 cela sera pris en compte automatiquement en Mesure 3 

View solution in original post

nicolajoi
Contributor III
Contributor III
Author

je crois que j'ai trouvé ma réponse. Il faut d'abord créer la variable (exemple vMesure1). Puis ma mesure et mettre en formule dans ma mesure => $(vMesure1). 

 

View solution in original post

brunobertels
Master
Master

Bonjour 

 

En effet pas mieux , tu as trouvé 

View solution in original post

7 Replies
Taoufiq_Zarra

@nicolajoi 

supposons que la première mesure est =sum([Budget Amount])

la deuxième mesure es =sum([Sales Amount])

pour créer une troisième =sum([Budget Amount])/sum([Sales Amount])

tu peux utiliser :

=Column(1)/Column(2)

tu peux changer les autres mesures sans changer la troisième

Regards,
Taoufiq ZARRA

"Please LIKE posts and "Accept as Solution" if the provided solution is helpful "

(you can mark up to 3 "solutions") 😉
nicolajoi
Contributor III
Contributor III
Author

merci. Désolé je n'y arrive pas. Le 1 et le 2 étant le nom des deux autres mesures ? 

ma mesure A s'appelle (= champ nom dans la mesure) "production N", ma mesure B s'appelle "objectif N".

j'ai créé ma troisieme mesure en mettant :

=column(production N)/column(objectif N). mais ca ne fonctionne pas.

nicolajoi
Contributor III
Contributor III
Author

je ne cherche pas a ajouter une troisieme colonne dans une table / je pense que ta reponse fonctionne dans ce cas là. Je cherche a créer une mesure que je puisse glisser dans des graphiques par exemple. 

brunobertels
Master
Master

Bonjour 

Pour ton besoin je te conseille d'utiliser les MASTER MESURE et les variables. 

 

Principe : 

Créer une variable pour la mesure 1 et la mesure 2 avec l'outil de création de variable 

Créer une variable pour la mesure 3 qui appelle les variables des mesures 1 et 2 

Créer des Master mesure avec ses variables. 

 

Ainsi si tu changes la variable de la mesure 1 ou la mesure 2 ta mesure 3 sera à jour 

Ex : ouvrir l'outil création de variable en bas à gauche en mode edition : 

Mesure 1  :

nom  = vMesure1

mesure = sum([Budget Amount])

Mesure 2 : 

Nom = vMesure2

mesure = sum([Sales Amount])

MEsure 3 : 

Nom = vMesure3

Mesure = $(vMesure1)/$(vMesure2)

Puis créer une MASTER Mesure 3 : 

NOM MESURE3 

Mesure : $(vMesure3) 

Ainsi si tu change tes mesures Mesure 1 ou 2 cela sera pris en compte automatiquement en Mesure 3 

nicolajoi
Contributor III
Contributor III
Author

Merci pour les explications. C'est très clair et ça fonctionne.

une autre question => si je veux publier mon application et permettre à des utilisateurs de jouer facilement avec les dimensions et mesures, et dans notre exemple, je voudrais qu'ils puissent glisser les mesures 1 et 2 ou 3 dans une table par exemple, je dois :

- créer mes mesures 1 et 2 et 3// afin qu'ils puissent manipuler cela dans un graphiques

- et créer des variables pour mes mesures 1 et 2  (cf ma question initiale // variables que j’appellerai dans ma mesure 3) ?

ou faut il au contraire ne pas créer les mesures et faire une autre manip ?

nicolajoi
Contributor III
Contributor III
Author

je crois que j'ai trouvé ma réponse. Il faut d'abord créer la variable (exemple vMesure1). Puis ma mesure et mettre en formule dans ma mesure => $(vMesure1). 

 

brunobertels
Master
Master

Bonjour 

 

En effet pas mieux , tu as trouvé