French Power Platform User Group

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

Filtre une liste déroulante en fonction des élément déjà saisie dans une liste

  • 1.  Filtre une liste déroulante en fonction des élément déjà saisie dans une liste

    Posted Jun 23, 2021 05:58 AM
    Bonjour 

    je suis entrain de créer une application power apps pour mon entreprise j'ai crée des listes déroulantes pour que nos operateurs saisissent les données claires dans mes listes SharePoint , je voudrais que dans les listes déroulantes ne s'affichent que les données non saisies dans ma liste SharePoint .

    Merci d'avance pour votre aide

    Cordialement

    ------------------------------
    schulz jonathan
    data
    ------------------------------


  • 2.  RE: Filtre une liste déroulante en fonction des élément déjà saisie dans une liste

    Posted Jun 23, 2021 06:07 AM
    ​bonjour, je te conseille la lecture de ce topic https://pbiusergroup.connectedcommunity.org/communities/community-home/digestviewer/viewthread?GroupId=3245&MessageKey=09bb6656-406a-48cf-a6ca-7b6df508cbd5&CommunityKey=be2cf802-2eb2-436a-bda9-ca96077afee1&tab=digestviewer&ReturnUrl=%2fcommunities%2fcommunity-home%2fdigestviewer%3fcommunitykey%3dbe2cf802-2eb2-436a-bda9-ca96077afee1%26tab%3ddigestviewer

    ------------------------------
    laurent boucard
    ------------------------------



  • 3.  RE: Filtre une liste déroulante en fonction des élément déjà saisie dans une liste

    Posted Jun 23, 2021 06:25 AM
    Merci beaucoup 

    je regarde ça

    Cordialement

    ------------------------------
    schulz jonathan
    data
    ------------------------------



  • 4.  RE: Filtre une liste déroulante en fonction des élément déjà saisie dans une liste

    Gold Contributor
    Posted Jun 23, 2021 08:38 AM
    Salut Jonathan,
    Tes listes déroulantes dans Power Apps font référence à quels types de colonne côté SharePoint : choice (choix) ou lookup (recherche) ?

    ------------------------------
    EMMANUEL GALLIS
    Power Platform Consultant
    France
    ------------------------------



  • 5.  RE: Filtre une liste déroulante en fonction des élément déjà saisie dans une liste

    Posted Jun 23, 2021 08:55 AM
    Salut ,

    je debute mes ces des grosse liste donc je fait appel a des filter 

    exemple : // Distinct(Filter('Compétence Méthodes';And(Compétence = 'liste Compétence BDD'.Selected.Comp_x00e9_tences;Niveau1 = Left('Liste Niveau BDD'.Selected.Result;2)));Concatenate('Sous-Niveau';" - ";'Libellé Sous-Niveau'))

    Cordialement

    ------------------------------
    schulz jonathan
    data
    ------------------------------



  • 6.  RE: Filtre une liste déroulante en fonction des élément déjà saisie dans une liste

    Gold Contributor
    Posted Jun 23, 2021 10:01 AM
    Je comprends... Cependant, c'est très compliqué pour moi de t'aider juste avec ça...
    Est-ce que tu peux me décrire ton modèle de données ? C'est à dire, quelles sont tes listes SharePoint, quelles colonnes elles ont et de quel type elles sont ?

    ------------------------------
    EMMANUEL GALLIS
    Power Platform Consultant
    France
    ------------------------------



  • 7.  RE: Filtre une liste déroulante en fonction des élément déjà saisie dans une liste

    Posted Jun 23, 2021 10:49 AM
    Edited by schulz jonathan Jul 09, 2021 07:57 AM
    j'ai trois liste SharePoint une liste qui me sert de table de données  et une liste qui me sert a retranscrire les donnée saisie par les chefs pour renseigner un opérateur et une liste pour valide les compétences 

    1 er liste 

    Compétence Méthode

    Compétence /  Niveau / sous Niveau  

    2 -ème liste 

    Déclaration PDI

    Opérateur / Compétence / Niveau / Niveau Attendu

    3 -ème liste 

    BDD Formée

    Opérateur /Compétence / Niveau / Sous Niveau 

    mes listes sont en Choice

    voici mon application 


    en faite il faudrait que dans la liste sous niveau il ne s'affiche plus que les lignes qui ne sont pas  dans ma troisième liste SharePoint

    désoler pour les explication un peux approximatives je commence seulement a découvrir cette outils  

    Cordialement

    ------------------------------
    schulz jonathan
    data
    ------------------------------



  • 8.  RE: Filtre une liste déroulante en fonction des élément déjà saisie dans une liste

    Gold Contributor
    Posted Jun 23, 2021 03:00 PM
    Alors, c'est déjà pas mal mais j'ai encore du mal à voir la structure claire de tes listes et comment elles s'articulent dans ton application.
    Faisons plus simple... Est-ce que tu pourrais me poster ici la capture de la page des paramètres de chacune des listes, là où on voit les colonnes (comme l'exemple ci-dessous) :

    Ensuite, est-ce que tu pourrais me poster une capture complète de chacun des écrans de ton application en m'expliquant à quoi sert chacun d'eux ?
    Merci 😊

    ------------------------------
    EMMANUEL GALLIS
    Power Platform Consultant
    France
    ------------------------------



  • 9.  RE: Filtre une liste déroulante en fonction des élément déjà saisie dans une liste

    Posted Jun 24, 2021 03:36 AM
    Bonjour 

    merci pour votre aides 

    voici les capture des listes 



    et la mon application power apps 
    en 1er la page accueil pour diriger les opérateur sur les différentes pages 



    la 2 eme pages les opérateurs qui déclare leur pdi qui alimente la liste déclaration des compétences 

    la  3 eme pages alimente BDD Formée et pioche dans la liste déclaration des compétences et compétence méthode


    Cordialement 



    ------------------------------
    schulz jonathan
    data
    ------------------------------



  • 10.  RE: Filtre une liste déroulante en fonction des élément déjà saisie dans une liste

    Gold Contributor
    Posted Jun 24, 2021 07:12 AM
    Salut Jonathan,
    Super, ça c'est génial. Maintenant je comprends beaucoup mieux.
    Alors, ce que je te propose c'est que dans un premier temps je te trouve la solution pour filtrer ton sous-niveau puisque c'était ta demande d'origine.
    Mais dans un 2ème temps, si ça t'intéresse et que tu as le temps, je te propose de travailler un peu à la fois sur le modèle de données (il faut rajouter des liens entre les différentes listes et je peux te montrer comment faire) et aussi sur l'application (règles de nommage, organisation du contenu, etc.).

    Pour ce qui est de ton problème de filtrage sur le sous-niveau, j'aurais auparavant besoin que tu me donnes les éléments suivants pour chaque liste déroulante que j'ai entourée en rouge ci-dessous :
    • le nom de chaque liste déroulante (DatacardValueXXXX)
    • le contenu de la propriété Items de chaque liste déroulante DataCardValueXXX
    • la valeur de la propriété DataField de chaque DataCard où se situe chaque liste déroulante

    Et pour ces listes déroulante aussi (je suppose que "Agent Maitrise", "Nom Prénom" et "Compétence" sont configurées de la même façon que sur l'écran précédent ; sinon, n'hésite pas à me donner les éléments si ce n'est pas le cas) :

    Merci... Avec tout ça je pourrais te dire comment filtrer tes sous-niveaux...

    ------------------------------
    EMMANUEL GALLIS
    Power Platform Consultant
    France
    ------------------------------



  • 11.  RE: Filtre une liste déroulante en fonction des élément déjà saisie dans une liste

    Posted Jun 24, 2021 08:32 AM
    Merci je fait ca au plus vite et oui je suis preneur sur comment bien gérer les  modèle de données (il faut rajouter des liens entre les différentes listes et je peux te montrer comment faire) et aussi sur l'application (règles de nommage, organisation du contenu, etc.).

    Cordialement 


    ------------------------------
    schulz jonathan
    data
    ------------------------------



  • 12.  RE: Filtre une liste déroulante en fonction des élément déjà saisie dans une liste

    Posted Jun 24, 2021 08:56 AM
    Edited by schulz jonathan Jun 24, 2021 08:57 AM
    Pour la page Déclaration des compétences

    Agent de maitrise

    Non :  DataCardValue12

    items : 'Liste Employés Usine'

    DataField : "Agent_x0020_de_x0020_Maitrise"

    Nom Prénom 

    Non :  DataCardValue14

    items :  Filter('Liste Employés Usine'; Agent_x0020_de_x0020_Maitrise = DataCardValue13.Selected.Agent_x0020_de_x0020_Maitrise)

    DataField :"Title"

    Compétences

    Non :  DataCardValue15

    items :  Distinct('Compétence Méthodes';Compétence)

    DataField :"Comp_x00e9_tences"

    Niveau attendu 

    Non : DataCardValue2

    items :  Distinct('Compétence Méthodes';Niveau)

    DataField :"Niveau_x0020_Attendu"

    Pour la page Validation des compétences 

    Agent de Maitrise 

    Non : DataCardValue3

    items :  Distinct('Déclaration des Compétences';Agent_x0020_de_x0020_Maitrise)

    DataField : "AgentMaitrise"

    Nom Prénom

    Non : Liste Opérateur BDD

    items :  Distinct(Filter('Déclaration des Compétences';Agent_x0020_de_x0020_Maitrise=DataCardValue3.Selected.Result);Title)

    DataField : "Title"

    Compétence

    Non : Liste Opérateur BDD

    items :  Distinct(Filter('Déclaration des Compétences';Agent_x0020_de_x0020_Maitrise=DataCardValue3.Selected.Result);Title)

    DataField : "Comp_x00e9_tence"

    Niveau

    Non :  Liste Niveau BDD

    items :  Distinct(Filter('Compétence Méthodes';Compétence='liste Compétence BDD'.Selected.Comp_x00e9_tences);Concatenate(Niveau1;" - ";'Libellé Niveau'))

    DataField : "Niveau_x0020_Valid_x00e9_e"

    Sous Niveau 

    Non :  Liste sous Niveau BDD

    items :  Distinct(Filter('Compétence Méthodes';And(Compétence = 'liste Compétence BDD'.Selected.Comp_x00e9_tences;Niveau1 = Left('Liste Niveau BDD'.Selected.Result;2)));Concatenate('Sous-Niveau';" - ";'Libellé Sous-Niveau'))

    DataField :  "SousNiveau"

    Voila un peu tout le detail 

    Cordialement 




    ------------------------------
    schulz jonathan
    data
    ------------------------------



  • 13.  RE: Filtre une liste déroulante en fonction des élément déjà saisie dans une liste

    Gold Contributor
    Posted Jun 24, 2021 03:57 PM
    Nickel, merci pour tous ces éléments. Je ne pourrais pas regarder ça demain malheureusement. Soit ce week-end, soit lundi prochain...

    ------------------------------
    EMMANUEL GALLIS
    Power Platform Consultant
    France
    ------------------------------



  • 14.  RE: Filtre une liste déroulante en fonction des élément déjà saisie dans une liste

    Gold Contributor
    Posted Jun 30, 2021 09:40 AM
    Edited by EMMANUEL GALLIS Jul 01, 2021 06:08 AM
    Salut Jonathan,

    Désolé pour le délai...

    Dans mes explication ci-dessous je vais utiliser la nomenclature Qn. pour poser une question et te demander quelque chose (par ex. : Q1., Q2., ...). Ca te permettra de me répondre en mettant simplement "Qn. Ta réponse blablabla...". Ok ?

    Alors tout d'abord, tu remarqueras que tes noms de champs sont remplis de _x009_ et _x0020_. C'est vraiment pas très pratique et c'est dû à la méthode avec laquelle tu as créé tes champs dans tes listes SharePoint. De ce point de vue là, et pour faire les choses proprement, je t'encourage à lire cet article que j'ai récemment rédigé justement sur ce sujet : https://r3dkap.fr/post/comment-creer-vos-listes-sharepoint-pour-vos-applications-power-apps-60cde3aee7328da090060c28.

    Q1. Ensuite je vois que ton champ Agent de maîtrise (DataCardValue12) fait référence à une liste 'Liste Employés Usine' dont tu ne m'as pas transmis la capture d'écran de la page des paramètres avec la liste des colonnes. Est-ce que tu pourrais me la transmettre ? Merci.

    Q2. Pour la suite, j'ai un souci avec la formule du champ Niveau sur l'écran Validation des compétences :

    Qu'est-ce que représente 'liste Compétence BDD' (qui est d'ailleurs aussi utilisée sur le Items du champ sous-niveau) ? Une liste déroulante ? Laquelle ? Elle est située dans quel datacard ? Est-ce ça ne devrait pas être la liste déroulante du champ juste au-dessus et qui s'appelle 'Liste Opérateur BDD' (histoire de filtrer la liste des niveaux en fonction de la compétence que l'on vient de choisir juste avant) ?
    Q2bis. Est-ce que la liste déroulante de ce champ Niveau fonctionne ? Est-ce que tu as des valeurs affichées dans la liste déroulante ?

    Q3. D'après ce que je vois, ta formule pour filtrer les sous-niveaux par rapport au niveau choisi précédemment a l'air bonne. Qu'est-ce qui ne marche pas ? Tu n'as jamais aucune valeur dans la liste déroulante des sous-niveaux ?

    Q4. Autre chose : au vu de tes formules dans les Items de tes différents contrôles, tu dois avoir un tas de problèmes de délégation (formules soulignées en bleu + petit triangle jaune affiché dans ton éditeur) non ?

    Je t'encourage aussi à nommer les contrôles qui sont sur tes différents écrans en suivant cette nomenclature : https://blog.ai3.fr/recommandations-pour-la-construction-dapplications-powerapps-2/

    Allez, j'attends tes retours et on avancera à partir de là...

    ------------------------------
    EMMANUEL GALLIS
    Power Platform Consultant
    France
    ------------------------------



  • 15.  RE: Filtre une liste déroulante en fonction des élément déjà saisie dans une liste

    Posted Jul 01, 2021 03:42 AM
    Bonjour 

    Merci pour votre  réponse 

    Pour essayer de faire simple j'ai une table employer avec les colonne matricule /nom prénom /agent maitrise qui elle me sert a faire ma liste déroulante sur ma page (déclaration du pdi)  pour agent de maitrise es nom prénoms 

    //Déclaration du pdi :  il déclare pour chaque opérateur le niveau attendu pour chaque compétence pour ensuite pouvoir les coacher sur leur différente compétence a évoluer 

    Ensuite j'ai une table compétence Méthode qui elle me sert a afficher les compétence dans la liste déroulante des compétences pour pouvoir alimenté la base déclaration des compétences 

    sur la page validation des compétences les coachs valide chaque compétence pas niveau es sous niveau qui ce remplie par rapport a la base compétence méthode et qui alimente bdd Formée 

    ces pour sa que je voudrait que dans la liste déroulante des sous niveau ne s'affiche pas les ligne qui sont déjà renseigner dans bdd Formée pour chaque opérateur 

    Pour répondre  a la dernier question je n'ai aucune erreur l'appli marche nickel même pas de petit triangle jaune rien 



    Cordialement 
    Schulz Jonathan

    ------------------------------
    schulz jonathan
    data
    ------------------------------



  • 16.  RE: Filtre une liste déroulante en fonction des élément déjà saisie dans une liste

    Gold Contributor
    Posted Jul 01, 2021 06:08 AM
    Ok, je vois...
    Alors, je pense tout d'abord que tu as fait un copier/coller et que tu as oublié de changer le nom de ta liste déroulante des compétences sur l'écran de validation :

    Ensuite, pour le filtrage des sous-niveaux, ta formule a l'air bonne pour moi :

    Du coup, qu'est ce qui ne marche pas ? Est-ce que tu as une erreur affichée dans la formule ? Est-ce qu'il y a quelque chose de souligné en bleu dans la formule ? Ou y'a pas d'erreur dans la formule mais la liste déroulante est toujours vide ?

    ------------------------------
    EMMANUEL GALLIS
    Power Platform Consultant
    France
    ------------------------------



  • 17.  RE: Filtre une liste déroulante en fonction des élément déjà saisie dans une liste

    Posted Jul 01, 2021 07:05 AM
    la liste affiche bien les sous niveau je te fait un exemple de ce que je voudrais faire 

    dans ma liste bdd Former j'ai une ligne afficher 

    Nom prénom compétence niveau sous niveau date de validation 

    Dans mon application 

    Tout ce qui écrit dans dbb Formée pour cette opérateur ne doit plus apparaitre dans ma liste de sélection sur la page validation Niveau de compétence quand je choisi cette opérateur .



    je sais pas si ces un peu plus clair 

    Cordialement

    ------------------------------
    schulz jonathan
    data
    ------------------------------



  • 18.  RE: Filtre une liste déroulante en fonction des élément déjà saisie dans une liste

    Gold Contributor
    Posted Jul 02, 2021 11:15 AM
    Oui, je vois à peu près...
    Un opérateur c'est quoi ? Un utilisateur de l'application ? Un agent de maîtrise ? Un employé ?
    Et le champ Nom-Prénom il représente quel type de personne ?

    Sur ton écran Validation des compétences :
    1. Pourquoi il y a un DataTable en bas de l'écran avec 2 colonnes Niveau et Sous-niveau ?
    2. Quels sont les champs qui ne doivent pas afficher les données déjà présentes dans BDD Formés ?
    3. Lorsque tu valides tes saisies tu crées une ligne dans la liste BDD Formés c'est ça ?


    ------------------------------
    EMMANUEL GALLIS
    Power Platform Consultant
    France
    ------------------------------



  • 19.  RE: Filtre une liste déroulante en fonction des élément déjà saisie dans une liste

    Posted Jul 05, 2021 07:14 AM
    Alors un opérateur ces bien un employé et le champs nom prénom correspond au nom prénom de l'employé 

    1.Pour la DataTable en bas ces juste a titre information pour les personne qui valide qui voie ce qui es déjà validée le temps que nous trouvons la solution 

    2.Pour les champs qui ne doive plus être afficher après validation sont niveau es sous niveau 

    3. Oui chaque validation crée une ligne dans ma liste BDD Formés

    ------------------------------
    schulz jonathan
    data
    ------------------------------



  • 20.  RE: Filtre une liste déroulante en fonction des élément déjà saisie dans une liste

    Gold Contributor
    Posted Jul 05, 2021 10:00 AM
    Ok, compris. Est-ce que tu peux juste me donner le contenu de la propriété Items du DataTable en bas de ton écran Validation des compétences ?

    ------------------------------
    EMMANUEL GALLIS
    Power Platform Consultant
    France
    ------------------------------



  • 21.  RE: Filtre une liste déroulante en fonction des élément déjà saisie dans une liste

    Posted Jul 05, 2021 10:05 AM
    voila 

    Items : Filter('BDD Formés';Comp_x00e9_tence='liste Compétence BDD'.Selected.Comp_x00e9_tences;Niveau_x0020_Valid_x00e9_e= 'Liste Niveau BDD'.Selected.Result)

    ------------------------------
    schulz jonathan
    data
    ------------------------------



  • 22.  RE: Filtre une liste déroulante en fonction des élément déjà saisie dans une liste

    Gold Contributor
    Posted Jul 06, 2021 05:58 AM
    Ok, merci.
    Alors essaie cette formule sur le Items du Sous-niveau :
    Distinct(
        Filter(
            'Compétence Méthodes';
            Compétence = 'liste Compétence BDD'.Selected.Comp_x00e9_tences && 
            Niveau1 = Left('Liste Niveau BDD'.Selected.Result;2) && 
            Not(
                'Sous-Niveau' in ShowColumns(
                    Filter(
                        'BDD Formés'; 
                        Comp_x00e9_tence='liste Compétence BDD'.Selected.Comp_x00e9_tences &&
                        Niveau_x0020_Valid_x00e9_e='Liste Niveau BDD'.Selected.Result
                    );
                    "Sous_x0020_Niveau"
                )
            );
            Concatenate('Sous-Niveau';" - ";'Libellé Sous-Niveau')
        )
    )​


    S'il y a une erreur, envoie-moi une capture où tu survoles l'erreur la plus "foncée" avec ta souris...



    ------------------------------
    EMMANUEL GALLIS
    Power Platform Consultant
    France
    ------------------------------



  • 23.  RE: Filtre une liste déroulante en fonction des élément déjà saisie dans une liste

    Posted Jul 06, 2021 07:07 AM
    Merci pour la Formule 

    j'ai toute la formule en erreur 



    ------------------------------
    schulz jonathan
    data
    ------------------------------



  • 24.  RE: Filtre une liste déroulante en fonction des élément déjà saisie dans une liste

    Gold Contributor
    Posted Jul 06, 2021 07:16 AM
    Ok, alors on va procéder par étape sinon on va pas y arriver.
    Est-ce que tu peux rajouter un bouton sur ton application, n'importe où, et mettre le code suivant dans le OnSelect :
    Set(colTest;
        ShowColumns(
            Filter(
                'BDD Formés'; 
                Comp_x00e9_tence='liste Compétence BDD'.Selected.Comp_x00e9_tences &&
                Niveau_x0020_Valid_x00e9_e='Liste Niveau BDD'.Selected.Result
            );
            "Sous_x0020_Niveau"
        )​
    )

    Est-ce qu'il y a une erreur ? Si oui, envoie-moi la capture...
    Et en profiter aussi pour vérifier le nom technique de ta colonne Sous Niveau dans la liste BDD Formés ? Est-ce que c'est bien "Sous_x0020_Niveau" comme je l'ai mis dans ma formule ? Tu vois comment c'est relou les _x0020_... 😋 ?

    ------------------------------
    EMMANUEL GALLIS
    Power Platform Consultant
    France
    ------------------------------



  • 25.  RE: Filtre une liste déroulante en fonction des élément déjà saisie dans une liste

    Posted Jul 06, 2021 07:39 AM
    je vient essayée je pense que ces (Niveau_x0020_Valid_x00e9_e) qui ne trouve pas car il me le propose même pas dans les suggestions



    oui désoler pour les nom ces une première pour moi l'utilisation des liste SharePoint avec power apps je voie qui faut être bon du premier coup sinon les non des liste son relou   




    ------------------------------
    schulz jonathan
    data
    ------------------------------



  • 26.  RE: Filtre une liste déroulante en fonction des élément déjà saisie dans une liste

    Gold Contributor
    Posted Jul 06, 2021 07:45 AM
    Je pense que le problème vient du nom technique du champ Sous Niveau de la liste BDD Formés. Tu vois qu'il est souligné en rouge plus foncé que le reste...
    Est-ce que tu peux vérifier le nom technique (nom interne) de ce champ ? Tu sais comment faire ?
    Il faut aller dans la liste BDD Formés, sur la page des paramètres de la liste cliquer sur le champ et regarder le nom technique du champ dans l'url du navigateur :


    ------------------------------
    EMMANUEL GALLIS
    Power Platform Consultant
    France
    ------------------------------



  • 27.  RE: Filtre une liste déroulante en fonction des élément déjà saisie dans une liste

    Posted Jul 06, 2021 07:51 AM
    6FB6FEBF86%7D&Field=SousNiveau

    ------------------------------
    schulz jonathan
    data
    ------------------------------



  • 28.  RE: Filtre une liste déroulante en fonction des élément déjà saisie dans une liste

    Posted Jul 06, 2021 09:33 AM
    je l'ai noter comme ça pas d 'erreur 

    Set(colTest;
    ShowColumns(
    Filter(
    'BDD Formés';
    Compétence='liste Compétence BDD'.Selected.Comp_x00e9_tences &&
    Niveau_x0020_Valid_x00e9_e='Liste Niveau BDD'.Selected.Result
    );
    "SousNiveau"
    )
    )

    ------------------------------
    schulz jonathan
    data
    ------------------------------



  • 29.  RE: Filtre une liste déroulante en fonction des élément déjà saisie dans une liste

    Gold Contributor
    Posted Jul 06, 2021 10:04 AM
    Ok, nickel, maintenant fait la même correction sur le code du Items de la liste déroulante de sous-niveau et dis-moi si ça marche. Sinon, envoie-moi une capture de l'erreur...

    ------------------------------
    EMMANUEL GALLIS
    Power Platform Consultant
    France
    ------------------------------



  • 30.  RE: Filtre une liste déroulante en fonction des élément déjà saisie dans une liste

    Posted Jul 06, 2021 10:13 AM
    ça ne marche pas par contre j'ai retirer le distinct ma formule n'ai plus en rouge mes rien ne s'affiche dans mon onglet 



    ------------------------------
    schulz jonathan
    data
    ------------------------------



  • 31.  RE: Filtre une liste déroulante en fonction des élément déjà saisie dans une liste

    Gold Contributor
    Posted Jul 06, 2021 12:11 PM
    Ok. Est-ce que tu peux mettre le code suivant sur le bouton de tout à l'heure et regarder ce qu'il renvoie comme résultat ?
    Set(colTest;
        ShowColumns(
            Filter(
                'BDD Formés'; 
                Comp_x00e9_tence='liste Compétence BDD'.Selected.Comp_x00e9_tences &&
                Niveau_x0020_Valid_x00e9_e='Liste Niveau BDD'.Selected.Result
            );
            "SousNiveau"
        )​
    )​

    Pour voir le contenu de colTest, double-clique sur colTest dans la formule et en bas de la zone de formule clique sur la petite flèche vers le bas :

    Et envoie moi la capture de ce qu'il affiche...

    ------------------------------
    EMMANUEL GALLIS
    Power Platform Consultant
    France
    ------------------------------



  • 32.  RE: Filtre une liste déroulante en fonction des élément déjà saisie dans une liste

    Posted Jul 07, 2021 05:43 AM
    voila pas d'erreurs mais pas de données non plus 



    ------------------------------
    schulz jonathan
    data
    ------------------------------



  • 33.  RE: Filtre une liste déroulante en fonction des élément déjà saisie dans une liste

    Gold Contributor
    Posted Jul 12, 2021 04:09 PM
    Ok. Est-ce que d'après les données que tu as dans tes différentes listes il est bien censé lister ici des sous-niveaux ? Est-ce que dans ta liste BDD Formés tu as des lignes dont la compétence et le niveau validé correspondent aux valeurs que tu choisis sur ton écran ?

    ------------------------------
    EMMANUEL GALLIS
    Power Platform Consultant
    France
    ------------------------------



  • 34.  RE: Filtre une liste déroulante en fonction des élément déjà saisie dans une liste

    Posted Jul 13, 2021 02:53 AM
    Bonjour 

    oui il bien censé lister des sous niveau  par contre il va pas les chercher dans BDD Formés mais dans la liste parcours des compétences et il sont pas concaténer dans la liste  ces peux être pour ça aussi (je viens de penser a sa )

    ------------------------------
    schulz jonathan
    data
    ------------------------------



  • 35.  RE: Filtre une liste déroulante en fonction des élément déjà saisie dans une liste

    Gold Contributor
    Posted Jul 13, 2021 05:51 AM
    En fait la formule que l'on est en train de tester n'est qu'une portion de la formule finale qui permettra de filtrer les sous-niveaux pour n'afficher que ceux qui sont nécessaires.
    Pour rappel, la formule globale est la suivante :
    Distinct(
        Filter(
            'Compétence Méthodes';
            Compétence = 'liste Compétence BDD'.Selected.Comp_x00e9_tences && 
            Niveau1 = Left('Liste Niveau BDD'.Selected.Result;2) && 
            Not(
                'Sous-Niveau' in ShowColumns(
                    Filter(
                        'BDD Formés'; 
                        Comp_x00e9_tence='liste Compétence BDD'.Selected.Comp_x00e9_tences &&
                        Niveau_x0020_Valid_x00e9_e='Liste Niveau BDD'.Selected.Result
                    );
                    "SousNiveau"
                )
            );
            Concatenate('Sous-Niveau';" - ";'Libellé Sous-Niveau')
        )
    )​​

    Ce que fait cette formule c'est : lister tous les sous-niveaux qui se trouvent dans Compétence Méthodes, qui correspondent à un couple compétence/niveau donné, mais qui exclue tous les sous-niveaux de BDD Formés déjà associés à ce même couple compétence/niveau.
    Alors, déjà : est-ce qu'on est bien d'accord sur cette cible ? C'est bien ça que tu veux ?

    Maintenant, cette formule étant assez grosse, j'essaie d'en tester des petits bouts pour valider leur bon fonctionnement. C'est pour ça que j'ai pris la partie centrale de la formule (le Filter() sur BDD Formés) pour la tester séparément.
    C'est pour ça qu'on met cette formule sur le bouton de test :
    Set(colTest;
        ShowColumns(
            Filter(
                'BDD Formés'; 
                Comp_x00e9_tence='liste Compétence BDD'.Selected.Comp_x00e9_tences &&
                Niveau_x0020_Valid_x00e9_e='Liste Niveau BDD'.Selected.Result
            );
            "SousNiveau"
        )​
    )​​

    Alors, pour avancer, il me faudrait le contenu des listes BDD Formés et Compétence Méthodes. Je vais t'envoyer un message privé pour que tu me les envoies...

    ------------------------------
    EMMANUEL GALLIS
    Power Platform Consultant
    France
    ------------------------------



  • 36.  RE: Filtre une liste déroulante en fonction des élément déjà saisie dans une liste

    Posted Jul 13, 2021 06:49 AM
    Bonjour 

    on bien sur la même cible ,je viens de vous envoyer les deux liste 


    ------------------------------
    schulz jonathan
    data
    ------------------------------



  • 37.  RE: Filtre une liste déroulante en fonction des élément déjà saisie dans une liste

    Gold Contributor
    Posted Jul 13, 2021 07:50 AM
    Bien reçu. Par contre, je me rends compte que tout ce que l'on fait devrait être aussi filtré sur le Nom Prénom non ? Parce-que sur ton écran Valider niveau de compétence, c'est la combinaison de Nom Prénom, Compétence et Niveau qui te permet de trouver les sous-niveaux non ? Ou je me trompe quelque part...

    En attendant, est-ce que tu pourrais aller sur ton écran Valider niveau de compétence, choisir les valeurs suivantes dans les listes déroulantes :
    • Nom Prénom : Pat... Laurence (j'ai pas mis le nom de famille en entier mais tu le retrouveras ligne 30 dans le fichier Excel de BDD Formés)
    • Compétence : Respect du 5S
    • Niveau : 2 - Formation : 10%
    Une fois que c'est fait, clique sur le bouton de test après y avoir mis le code suivant (que j'ai légèrement modifié) :
    Set(colTest;
        ShowColumns(
            Filter(
                'BDD Formés'; 
                Nom_x0020_Pr_x00e9_nom='Liste Opérateur BDD'.Selected.Result &&
                Comp_x00e9_tence='liste Compétence BDD'.Selected.Comp_x00e9_tences &&
                Niveau_x0020_Valid_x00e9_e='Liste Niveau BDD'.Selected.Result
            );
            "SousNiveau"
        )​
    )​​​

    Comme je ne connais pas le nom technique de ta colonne Nom Prénom dans la liste BDD Formés, j'ai supposé que c'était Nom_x0020_Pr_x00e9_nom. Corrige-le si nécessaire et signale-le moi si c'est le cas.

    Une fois que tu as cliqué sur le bouton, regarde le contenu de colTest et dis-moi ce qu'il y a dedans... Normalement, il devrait te renvoyer : 1 - A participé à une formation " terrain " sur le 5S en place. Est-ce que tu confirmes ?

    ------------------------------
    EMMANUEL GALLIS
    Power Platform Consultant
    France
    ------------------------------



  • 38.  RE: Filtre une liste déroulante en fonction des élément déjà saisie dans une liste

    Posted Jul 15, 2021 07:10 AM
    Bonjour 

    le Nom technique ces bien 'Nom Prénom' écrit normalement et il me renvoyer bien la ligne  1 - A participé à une formation " terrain " sur le 5S en place.

    ------------------------------
    schulz jonathan
    data
    ------------------------------



  • 39.  RE: Filtre une liste déroulante en fonction des élément déjà saisie dans une liste

    Gold Contributor
    Posted Jul 16, 2021 04:54 AM
    Ok, alors maintenant mets le code suivant sur le bouton (il faudra peut-être que tu ajustes un ou deux noms de colonnes) :
    Set(
        colTest;
        Filter(
            'Compétence Méthodes';
            'Compétence' = 'liste Compétence BDD'.Selected.'Compétences' && 
            Niveau1 = Left('Liste Niveau BDD'.Selected.Result;1);
            Concatenate('Sous-Niveau';" - ";'Libellé Sous-Niveau')
        )
    )​​​

    Choisi la compétence et le niveau suivant dans tes listes déroulantes :
    • Compétence : Respect du 5S
    • Niveau : 2 - Formation : 10%
    Puis clique sur le bouton. Il devrait normalement te renvoyer dans colTest les sous-niveaux suivants :

    Est-ce que tu confirmes ?

    ------------------------------
    EMMANUEL GALLIS
    Power Platform Consultant
    France
    ------------------------------



  • 40.  RE: Filtre une liste déroulante en fonction des élément déjà saisie dans une liste

    Posted Jul 22, 2021 07:52 AM
    Bonjour 

    ca ne marche pas il remonte rien

    ------------------------------
    schulz jonathan
    data
    ------------------------------



  • 41.  RE: Filtre une liste déroulante en fonction des élément déjà saisie dans une liste

    Gold Contributor
    Posted Jul 22, 2021 08:27 AM
    Hello,
    Ok. Envoie-moi ton adresse mail (celle que tu utilises avec Teams) par message privé et on va essayer de voir ça avec un partage d'écran. Dis-moi dans le message quand tu es dispos ?

    ------------------------------
    EMMANUEL GALLIS
    Power Platform Consultant
    France
    ------------------------------



  • 42.  RE: Filtre une liste déroulante en fonction des élément déjà saisie dans une liste

    Posted Jul 26, 2021 09:40 AM
    Hello 

    je viens de t'envoyer un message en privée je ne sais pas si tu l'as reçu

    ------------------------------
    schulz jonathan
    data
    ------------------------------