Equivalent de la fonction SOMMEPROD sur Power BI

Accueil – Le CFO masqué Forums Power BI Equivalent de la fonction SOMMEPROD sur Power BI

Mots-clés : 

  • Ce sujet contient 3 réponses, 2 participants et a été mis à jour pour la dernière fois par Olivier Cucuat, le il y a 2 mois et 3 semaines.
4 sujets de 1 à 4 (sur un total de 4)
  • Auteur
    Articles
  • #101659
    adcou86
    Participant

    Bonjour,

    Une colonne de mon dataset est nommé ID_DOSSIER avec les valeurs ci-dessous :
    DOS001
    DOS001
    DOS001
    DOS002
    DOS002
    DOS003
    DOS004
    DOS005
    DOS006
    DOS006
    DOS006

    Je voudrais que chaque dossier identique possède un identifiant unique permettant de les différencier, de façon à avoir le résultat final suivant :
    DOS001 ——> 1
    DOS001 ——> 2
    DOS001 ——> 3
    DOS002 ——> 1
    DOS002 ——> 2
    DOS003 ——> 1
    DOS004 ——> 1
    DOS005 ——> 1
    DOS006 ——> 1
    DOS006 ——> 2
    DOS006 ——> 3

    En Excel, il existe la fonction SOMMEPROD() qui me permet d’obtenir ce résultat. Je souhaiterais le faire sur Power BI soit en langage M soit en DAX, pouvez-vous m’aider ?

    #101669
    Olivier Cucuat
    Participant

    Bonjour,

    Sous Power Query, vous pouvez procéder ainsi :

    >Ajouter une colonne >> “Colonne d’index” >> “A partir de 1”, colonne que j’ai nommé “IndexGlobal”
    >Ensuite vous devez grouper les ID_Dossier : Clic droit sur la colonne “ID_Dossier” puis “Regrouper par”
    >Dans le fenêtre qui s’ouvre, renseignez un nom pour la nouvelle colonne (“Compter” par exemple)
    Dans “Opération”, vous sélectionnez “Toutes les lignes”, puis “OK”

    Maintenant vous devez ajouter l’index à la sous-table :

    >”Ajouter une colonne” puis “Colonne personnalisée”
    >Nommez la colonne (Je l’ai appelé “Indexation”) et ajoutez cette fonction : Table.AddIndexColumn([Compter],”Index”,1)

    Vous pouvez maintenant supprimer les deux premières colonnes et garder la dernière créée, puis la développer, en gardant “ID_Dossier” et “Index”

    Enfin, j’ai modifié le type en “nombre entier”

    Vous trouverez la copie d’écran du résultat en attache, ainsi que le code

    Olivier

    • Cette réponse a été modifiée le il y a 2 mois et 3 semaines par Olivier Cucuat.
    Attachments:
    You must be logged in to view attached files.
    #101675
    adcou86
    Participant

    Bonjour Olivier,

    Merci de votre réponse, le résultat est exactement celui que je voulais, je ne perds pas les données des autres colonnes c’est parfait !

    Bonne continuation,

    #101676
    Olivier Cucuat
    Participant

    Merci, de même 🙂

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