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 ?
>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 années et 7 mois par Olivier Cucuat.
Si votre besoin dépasse les limites de ce forum et constitue davantage une demande d’accompagnement en consultation professionnelle, nous vous invitons à remplir notre formulaire pour recevoir une soumission concernant une banque d’heures d’accompagnement à distance personnalisé.