IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Power BI Discussion :

Calcul de cumul par catégorie


Sujet :

Power BI

  1. #1
    Membre à l'essai
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Juillet 2022
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Juillet 2022
    Messages : 15
    Points : 11
    Points
    11
    Par défaut Calcul de cumul par catégorie
    Bonjour à tous,

    Je recherche à calculer des cumul par ligne et accessoirement de réaliser un graphique comme celui en pj.

    J'ai réussi à répartir mes valeur par catégorie mais je bloque sur le cumul.

    Merci pour votre aide.
    Images attachées Images attachées  

  2. #2
    Membre confirmé Avatar de Nicolas MENDEZ
    Homme Profil pro
    Consultant - Formateur - Datanaute & Power BI addict
    Inscrit en
    Mai 2021
    Messages
    273
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant - Formateur - Datanaute & Power BI addict

    Informations forums :
    Inscription : Mai 2021
    Messages : 273
    Points : 558
    Points
    558
    Par défaut
    Hello...

    Sur l'axe horizontal du graphique, j'appelle ça des Catégories et l'indicateur est la mesure [KPI]

    La formule à appliquer est la suivante :

    %Cumul Catégorie=
    VAR _CurrVal = [KPI]
    VAR _KpiTotal = CALCULATE( [KPI], ALL( 'Table'[Catégorie]) )
    VAR _KPICumul = CALCULATE( [KPI], FILTER( ALL( Table[Catégorie] ), [KPI]>= _CurrVal ))
    RETURN
    DIVIDE( _KPICumul, _KpiTotal )

    C'est la cas classique d'un Pareto (80/20), formule pas si facile à comprendre au début car on mélange les 2 contextes d'évaluation (ligne et filtre) avec une bonne transition de contexte.

    Mais elle est réutilisable à souhaits en remplaçant juste [KPI] et Table[Catégorie] par la mesure de votre besoin et l'axe sur lequel tu veux cumuler

    Dis nous si ca marche...
    Enjoy !

    May the Power BI be with you !

    ---------------------------------------------
    Rejoignez le groupe dédié à la Microsoft Power Platform pour échanger autour de Power BI, Power Apps, Power Automate et Power Virtual Agents Acces ICI

  3. #3
    Membre à l'essai
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Juillet 2022
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Juillet 2022
    Messages : 15
    Points : 11
    Points
    11
    Par défaut
    Bonjour Nicolas,

    Merci pour votre aide.
    Je n'ai pas peut-être pas donné suffisamment d'information et expliqué comment j'ai procédé (pour savoir si je vais dans la bonne direction).

    1) je fais un calcul de délai entre 2 dates en créant une colonne
    2) Puis à l'aide d'une formule je catégorise le résultat de ce calcul (0-61, 61-121,...) dans une autre colonne mais le problème c'est que les catégories ne sont pas bien classées (ou bien faut-il utiliser la fonction grouper ?)
    3) J'affiche les valeurs dans une matrice par % de total en ligne.

    J'ai mis en pj des valeurs de 2012 à 2014, mais je ne vois pas comment utiliser votre formule dans ce contexte.
    Fichiers attachés Fichiers attachés

  4. #4
    Membre à l'essai
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Juillet 2022
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Juillet 2022
    Messages : 15
    Points : 11
    Points
    11
    Par défaut
    Ou bien peut être que je m'y prend mal dès le départ ?

    Citation Envoyé par Nicolas MENDEZ Voir le message
    Hello...

    Sur l'axe horizontal du graphique, j'appelle ça des Catégories et l'indicateur est la mesure [KPI]

    La formule à appliquer est la suivante :

    %Cumul Catégorie=
    VAR _CurrVal = [KPI]
    VAR _KpiTotal = CALCULATE( [KPI], ALL( 'Table'[Catégorie]) )
    VAR _KPICumul = CALCULATE( [KPI], FILTER( ALL( Table[Catégorie] ), [KPI]>= _CurrVal ))
    RETURN
    DIVIDE( _KPICumul, _KpiTotal )

    C'est la cas classique d'un Pareto (80/20), formule pas si facile à comprendre au début car on mélange les 2 contextes d'évaluation (ligne et filtre) avec une bonne transition de contexte.

    Mais elle est réutilisable à souhaits en remplaçant juste [KPI] et Table[Catégorie] par la mesure de votre besoin et l'axe sur lequel tu veux cumuler

    Dis nous si ca marche...

  5. #5
    Membre à l'essai
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Juillet 2022
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Juillet 2022
    Messages : 15
    Points : 11
    Points
    11
    Par défaut
    Salut Nicolas,

    J'ai réussi avec ta formule je te remercie par contre il y a encore un petit soucis
    La somme du calcul du cumul s'effectue par ordre croissant et non pas par ordre de catégorie (ex: ligne 2020) j'ai donc un 95,38% en plein milieu.

    Nom : 2022-12-06 10_59_10-SVQP_V29 - Power BI Desktop.png
Affichages : 415
Taille : 24,1 Ko

    Je recherche encore comment résoudre ce petit soucis, de même pour les 100 % dans les catégories qui ne contiennent pas de valeurs.

    Citation Envoyé par Nicolas MENDEZ Voir le message
    Hello...

    Sur l'axe horizontal du graphique, j'appelle ça des Catégories et l'indicateur est la mesure [KPI]

    La formule à appliquer est la suivante :

    %Cumul Catégorie=
    VAR _CurrVal = [KPI]
    VAR _KpiTotal = CALCULATE( [KPI], ALL( 'Table'[Catégorie]) )
    VAR _KPICumul = CALCULATE( [KPI], FILTER( ALL( Table[Catégorie] ), [KPI]>= _CurrVal ))
    RETURN
    DIVIDE( _KPICumul, _KpiTotal )

    C'est la cas classique d'un Pareto (80/20), formule pas si facile à comprendre au début car on mélange les 2 contextes d'évaluation (ligne et filtre) avec une bonne transition de contexte.

    Mais elle est réutilisable à souhaits en remplaçant juste [KPI] et Table[Catégorie] par la mesure de votre besoin et l'axe sur lequel tu veux cumuler

    Dis nous si ca marche...

  6. #6
    Membre confirmé Avatar de Nicolas MENDEZ
    Homme Profil pro
    Consultant - Formateur - Datanaute & Power BI addict
    Inscrit en
    Mai 2021
    Messages
    273
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant - Formateur - Datanaute & Power BI addict

    Informations forums :
    Inscription : Mai 2021
    Messages : 273
    Points : 558
    Points
    558
    Par défaut
    Hello

    Essaie cela... ca devrait passer


    %Cumul Catégorie=
    VAR _CurrVal = [KPI]
    VAR _KpiTotal = CALCULATE( [KPI], ALL( 'Table'[Catégorie]) )
    VAR _KPICumul = CALCULATE( [KPI], FILTER(
    ALLSELECTED('Table'[Catégorie]),
    ISONORAFTER('Table'[Catégorie], MAX('Table'[Catégorie]), DESC)
    ))
    RETURN
    IF( NOT ISBLANK([KPI]), DIVIDE( _KPICumul, _KpiTotal ) )
    Enjoy !

    May the Power BI be with you !

    ---------------------------------------------
    Rejoignez le groupe dédié à la Microsoft Power Platform pour échanger autour de Power BI, Power Apps, Power Automate et Power Virtual Agents Acces ICI

  7. #7
    Membre à l'essai
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Juillet 2022
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Juillet 2022
    Messages : 15
    Points : 11
    Points
    11
    Par défaut
    Merci merci et encore merci, ça fonctionne parfaitement.
    Citation Envoyé par Nicolas MENDEZ Voir le message
    Hello

    Essaie cela... ca devrait passer


    %Cumul Catégorie=
    VAR _CurrVal = [KPI]
    VAR _KpiTotal = CALCULATE( [KPI], ALL( 'Table'[Catégorie]) )
    VAR _KPICumul = CALCULATE( [KPI], FILTER(
    ALLSELECTED('Table'[Catégorie]),
    ISONORAFTER('Table'[Catégorie], MAX('Table'[Catégorie]), DESC)
    ))
    RETURN
    IF( NOT ISBLANK([KPI]), DIVIDE( _KPICumul, _KpiTotal ) )

  8. #8
    Membre confirmé Avatar de Nicolas MENDEZ
    Homme Profil pro
    Consultant - Formateur - Datanaute & Power BI addict
    Inscrit en
    Mai 2021
    Messages
    273
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant - Formateur - Datanaute & Power BI addict

    Informations forums :
    Inscription : Mai 2021
    Messages : 273
    Points : 558
    Points
    558
    Par défaut
    Cool... excellente nopuvelle... bonne continuation
    Enjoy !

    May the Power BI be with you !

    ---------------------------------------------
    Rejoignez le groupe dédié à la Microsoft Power Platform pour échanger autour de Power BI, Power Apps, Power Automate et Power Virtual Agents Acces ICI

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 18/10/2022, 09h27
  2. calculer des moyennes par catégories
    Par tragweis dans le forum R
    Réponses: 2
    Dernier message: 07/08/2019, 13h52
  3. Produit cumulé par catégorie
    Par FanFan44 dans le forum SAS Base
    Réponses: 4
    Dernier message: 18/07/2013, 10h52
  4. [AC-2010] Calculer Un cumul de consommation de photocopies, par entreprise.
    Par sschoonjans dans le forum Requêtes et SQL.
    Réponses: 11
    Dernier message: 20/03/2013, 12h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo