Club Power BI

Please login or click SIGN UP FOR FREE to create your PowerBIUG account to join this user group.
Expand all | Collapse all

Fonctions Path

  • 1.  Fonctions Path

    Posted Apr 07, 2021 08:20 AM
    Bonjour,

    J'ai besoin de votre aide...

    J'ai une table comme celle-ci: ID | ParentID | chemin | TU (colonne de texte)
    ==> la colonne "path" a été générée avec la fonction path ()
    ==> la colonne "TU" n'est remplie que pour certains ID

    je souhaite créer une nouvelle colonne, remplie par la valeur de la colonne TU dont l'ID est dans la colonne "path" de la ligne courante
    ==> il n'y a qu'une seule valeur possible
    ==> parfois il est possible qu'il n'y ait pas de valeur correspondante

    exemple de ce que je veux:
    ID ParentID path TU NEW COLUMN
    1 1 Not Specified
    2 1 1 | 2 red red
    3 2 1 | 2 | 3 red
    4 1 1 | 4 Not Specified
    5 4 1 | 4 | 5 green green
    6 5 1 | 4 | 5 | 6 green
    7 6 1 | 4 | 5 | 6 | 7  green

    Cordialement,
    Nicolas

    ------------------------------
    Nicolas MEYER
    Admin
    ------------------------------


  • 2.  RE: Fonctions Path

    Bronze Contributor
    Posted 30 days ago
      |   view attached
    Bonjour
    Je vous propose la formule suivante

    VAR Chemin = Tableau1[Path]

    VAR TU_retenu = CONCATENATEX(FILTER(Tableau1;PATHCONTAINS(Chemin;Tableau1[ID]));'Tableau1'[TU];"")

    RETURN IF(TU_retenu = "";"Not Specified";TU_retenu)

    Cordialement

    Stéphane


    ------------------------------
    S LORIN
    ------------------------------

    Attachment(s)

    xlsx
    2020_04_08 PATHCONTAINS.xlsx   130 KB 1 version


  • 3.  RE: Fonctions Path

    Posted 30 days ago

    Merci beaucoup!

    Ca fonctionne comme prévu.



    ------------------------------
    Nicolas MEYER
    Admin
    ------------------------------



  • 4.  RE: Fonctions Path

    Top Contributor
    Posted 27 days ago
    Petit complément, pour des raisons de performances, vous pouvez aussi utiliser en lieu et place le nouveau if.eager.

    ------------------------------
    Guillaume GAUDFROY
    Microsoft Data PlatForm MVP
    MCSA Power BI & Excel
    Microsoft MCT
    Ruby Award Dynamic Communities
    ------------------------------



  • 5.  RE: Fonctions Path

    Posted 27 days ago

    merci.

    J'ai qq soucis de perf effectivement, mais à priori plutôt avec la formule CONCATENATEX(xxxxxxxxxxxx)

    Je vais tout de même essayer ce if.eager :)
     



    ------------------------------
    Nicolas MEYER
    Admin
    ------------------------------