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

trouver les successeurs dans un tableau

  • 1.  trouver les successeurs dans un tableau

    Posted Aug 17, 2021 03:18 PM
      |   view attached
    Bonjour à tous,
    j'ai un tableau avec : une liste d'utilisateurs, le nom du ou des successeurs (séparés par un ;) et je dois ajouter une colonne calculée pour indiquer si chaque utilisateur fait partie des successeurs.

    J'ai essayé d'utiliser un CALCULATE avec la fonction SEARCH, mais cela ne fonctionne pas.

    Sous Excel, j'aurais pu utiliser un SOMPROD ou NB.SI.ENS, mais avec DAX ca coince ;)

    J'ai mis en attachement un fichier Excel d'exemple et le résultat attendu dans la dernière colonne (1 si l'utilisateur fait partie des successeurs, 0 sinon)

    Merci pour votre aide.

    ------------------------------
    LAURENT SANCHEZ
    Developer
    laurent@sanchezconsultant.com
    LE HAVRE
    662527022
    ------------------------------

    Attachment(s)

    xlsx
    Nb Successeurs.xlsx   9 KB 1 version


  • 2.  RE: trouver les successeurs dans un tableau

    Bronze Contributor
    Posted Aug 18, 2021 12:10 PM
    Bonjour

    en DAX je vous propose

    FIND([Utilisateur];CONCATENATEX(Tableau1;[Successeur];";");;0)<>0

    le FIND va chercher l'utilisateur dans la concaténation de tous les successeurs et en renvoie la position s'il le trouve (0 sinon en 4eme argument).
    les lignes que vous cherchez sont donc celles dont le résultat n'est pas 0

    FIND est sensible à la casse, SEARCH non (similaire à TROUVE et CHERCHE dans Excel), à vous de voir.

    Cordialement

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



  • 3.  RE: trouver les successeurs dans un tableau

    Posted Aug 19, 2021 10:26 AM
    Bonjour,
    merci encore pour votre réponse, cela fonctionne parfaitement !

    ------------------------------
    LAURENT SANCHEZ
    Developer
    laurent@sanchezconsultant.com
    LE HAVRE
    662527022
    ------------------------------