Calcul de totaux en DAX

Accueil – Le CFO masqué Forums Power BI Calcul de totaux en DAX

  • Ce sujet contient 4 réponses, 2 participants et a été mis à jour pour la dernière fois par Phildavray, le il y a 3 années et 11 mois.
5 sujets de 1 à 5 (sur un total de 5)
  • Auteur
    Articles
  • #64598
    Phildavray
    Participant

    Bonjour à toutes et à tous,

    Ayant cherché pendant plusieurs heures, je sollicite votre aide sur un problème que je pensais simple mais qui s’avère difficile…
    Je cherche à calculer un total en Dax et je vous donne un exemple ci-dessous sur ce visuel Power BI: Avec la mesure simple
    TOTAL CA TOUTES MARQUES= CALCULATE([TOTAL CA];ALL(MARQUES([MARQUE])) j’ai pu ajouter une colonne à droite qui affiche sur chaque ligne le total CA de toutes les marques.
    Marque TOTAL CA TOTAL CA TOUTES MARQUES
    BMW 150 1460
    LANCIA 200 1460
    MERCEDEZ 180 1460
    PEUGEOT 130 1460
    RENAULT 800 1460
    TOTAL 1460 1460

    Par contre si je rajoute sur cette matrice, en ligne une dimension de plus comme par exemple le vendeur (donc le tableau me donnera les marques vendues par vendeurs), le TOTAL CA TOUTES MARQUES (colonne de droite)fonctionne différemment et donne toujours le total par marques sur la ligne marque mais donne le total CA de toutes les marques par vendeur sur la ligne vendeur (ce qui est logique)
    Marque TOTAL CA TOTAL CA TOUTES MARQUES
    BMW 150 1460
    Pierre 300
    Paul 400
    LANCIA 200 1460
    Pierre 300
    Paul 400

    TOTAL 1460 1460

    Mais Comment faire (et est-ce que c’est possible ?) pour que je puisse toujours avoir avec une matrice comme visuel( toujours sur la colonne de droite TOTAL CA TOUTES MARQUES (y compris les lignes des vendeurs)donc sur chaque ligne le total CA de toutes les marques à savoir dans cette exemple 1460 ? De cette manière je pourrai sur une autre colonne calculer le poids des marques et des vendeurs par rapport au total des ventes (1460) en %.
    J’espère que c’est clair…
    Merci beaucoup d’avance.
    Philippe

    #64607
    Sophie Marchand
    Participant

    Bonjour,

    Il faudrait simplement ajouter un ALL(Vendeur) dans votre formule. N’ayant aucune visibilité sur votre modèle de données, je ne sais pas dans quelle table se trouvent vos vendeurs mais dans tous les cas, ça sous-entend évidemment que votre table de faits est liée à la table de vendeurs.

    Au plaisir,

    Sophie

    #64611
    Phildavray
    Participant

    Bonjour Sophie,
    Merci beaucoup pour votre aide. Oui la table COMMERCIAUX avec la colonne VENDEURS est liée à la table de faits
    Vous voulez dire écrire une formule comme cela ?

    TOTAL CA TOUTES MARQUES= CALCULATE([TOTAL CA];ALL(MARQUES([MARQUE];COMMERCIAUX[VENDEURS])) ?

    Mais le souci est que à l’intérieur d’un ALL les colonnes sur lesquelles on supprime le filtre doivent appartenir à la même table.Or MARQUE et VENDEURS sont des colonnes de tables différentes (bien que reliées à la table de faits). Donc Power BI refuse ma formule.
    Merci beaucoup
    Philippe

    #64612
    Sophie Marchand
    Participant

    Il faut 2 fonctions ALL.

    #64614
    Phildavray
    Participant

    Bonjour Sophie,
    Merci beaucoup pour votre aide. Oui la table COMMERCIAUX avec la colonne VENDEURS est liée à la table de faits
    Vous voulez dire écrire une formule comme cela ?

    TOTAL CA TOUTES MARQUES= CALCULATE([TOTAL CA];ALL(MARQUES([MARQUE];COMMERCIAUX[VENDEURS])) ?

    Mais le souci est que à l’intérieur d’un ALL les colonnes sur lesquelles on supprime le filtre doivent appartenir à la même table.Or MARQUE et VENDEURS sont des colonnes de tables différentes (bien que reliées à la table de faits). Donc Power BI refuse ma formule.
    Merci beaucoup
    Philippe

5 sujets de 1 à 5 (sur un total de 5)
  • Vous devez être connecté pour répondre à ce sujet.