Power BI – Pareto

Accueil – Le CFO masqué Forums Power BI Power BI – Pareto

Mots-clés : 

3 sujets de 1 à 3 (sur un total de 3)
  • Auteur
    Articles
  • #68914
    LCO
    Participant

    Bonjour,

    Je rencontre des difficultés concernant la réalisation d’un pareto.
    Je souhaite le construitre à partir de ma table principale qui contient beaucoup d’informations.

    Problème rencontré :

    Impossible d’avoir un % cumulé correct… Le cumul ne se fait pas correctement dès que deux valeurs sont similaires.

    J’ai donc essayer de crée une seconde table avec les même valeurs que la première, effectuer un ranking mais sans succès. Voici le détail ci-dessous. En PJ les photos.

    Est ce possible de creer ce pareto sans passer par une table supplémentaire ? En effet, je souhaite ajouter la possibilité de selectionner l’année et avoir le pareto correspondan.

    Je vous remercie pour votre aide, je suis encore débutante et ce problème me bloque depuis près d’une semaine!

    Bien cordialement

    Rank Test OK =
    var _index = SELECTEDVALUE(‘Sheet1 (3)'[Index])
    var tab = ALLSELECTED(‘Sheet1 (3)’)
    return
    RANKX(
    tab,
    RANKX(
    tab,
    CALCULATE(SUM(‘Sheet1 (3)'[TOTAL NO GO]))
    )*100+
    RANKX(
    tab,
    CALCULATE(SUM(‘Sheet1 (3)'[Index]))
    )
    )

    Cumulative % Pareto ok ok =
    var x = [Mesure]
    return
    DIVIDE(
    CALCULATE(
    SUM(‘Sheet1 (3)'[TOTAL NO GO]),
    FILTER(
    ALLSELECTED(‘Sheet1 (3)’),
    [Rank Test OK]>=x
    )
    ),
    CALCULATE(
    SUM(‘Sheet1 (3)'[TOTAL NO GO]),
    ALLSELECTED(‘Sheet1 (3)’)
    )
    )

    Attachments:
    You must be logged in to view attached files.
    #68919
    LCO
    Participant

    I attached the Excel file maybe it can help !

    Attachments:
    You must be logged in to view attached files.
    #71089
    Sophie Marchand
    Participant

    Bonjour,

    Personnellement, pour créer un graphique Pareto dans Power BI, je crée une requête dans Power Query. Je vais d’abord créer une liste des éléments à comparer. Ensuite, je vais ajouter une colonne personnalisée pour faire la somme des valeurs plus grandes ou égales à la valeur de la ligne active, avec une fonction du type List.Sum(List.Select(MaListe,(x)=>x>=Valeur)). Je vais ensuite ajouter une colonne pour obtenir le ratio cumulatif et de là, je vais attribuer des catégories, si nécessaire,(par exemple, les données qui composent entre x% et y%, je vais leur attribuer la catégorie A, et ainsi de suite.

    Cette technique est décrite et enseignée en détails dans notre formation Excel – Introduction à Power Query et au langage M.

    https://www.lecfomasque.com/cours/excel-introduction-a-power-query-et-au-langage-m/

    Au plaisir,

    Sophie

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