IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Commentaires

  1. Avatar de MarcelG
    • |
    • permalink
    Bonjour,

    Si j'ai bien compris.
    La gestion de Combobox en cascades va très avantageusement être simplifiée.

    Merci.
  2. Avatar de MarcelG
    • |
    • permalink
    Salut Pierre,

    Intéressant.
    J'en étais resté, certes avec un formulaire, à ta fonction Update avec Data(...

    Juste une précision, s'il te plaît,

    Par la passé, j'ai déjà rencontré cette nécessité mai je ne m'en rappelle plus l'occasion.
    Sans cette précaution, le résultat était altéré.

    Quelle est-ele quant à précéder la déclinaison d'un tableau Array par VBA

    au lieu de

    Merci à toi
  3. Avatar de Pierre Fauconnier
    • |
    • permalink
    Bonjour Curt,

    Merci pour ta fidélité et ton appréciation
  4. Avatar de curt
    • |
    • permalink
    Bonjour Pierre,

    toujours au top pour tes tutos et c'est toujours un plaisir de découvrir ces nouveautés qui nous simplifient la vie.
    Bien vu
  5. Avatar de Pierre Fauconnier
    • |
    • permalink
    Bonjour

    Je ne suis pas certain d'avoir compris votre besoin. Je crois comprendre qu'il s'agit d'un problème de jointure pour exclure les données qui sont dans le tableau de filtre. Il faut pour cela choisir la jointure "Gauche opposée" qui reprend les lignes de la table de gauche qui ne sont pas dans celle de droite.

    Désolé, mais sur ce système stupide de blogs, on ne sais pas mettre une image ou une réponse en commentaire. C'est d'un pénible!

    Mon billet sur les jointures pourrait vous être utile
    Mis à jour 19/02/2021 à 06h32 par Pierre Fauconnier
  6. Avatar de Pierre Fauconnier
    • |
    • permalink
    Citation Envoyé par RenanLL
    [...]
    j'utilise Query à partir de POWER BI est-ce pour cela que "Navigation" se rajoute dans les étapes appliquées ?[...]
    Dans PowerBi, on n'a pas la notion de "classeur actif" comme avec Excel. Tu dois supprimer les 3ième et 4ième étape puis, sur la cellule du chemin, réaliser un clic-droit DrillDown pour transformer cette valeur en texte. Tu pourras alors utiliser le nom de cette requête "comme si c'était une variable".
    Mis à jour 19/02/2021 à 06h31 par Pierre Fauconnier
  7. Avatar de RenanLL
    • |
    • permalink
    Bonjour,

    Tout d'abord, merci pour votre post.

    j'essaye de mettre en production votre post mais j'ai un petit soucis.

    lorsque j'ai intégré ma nouvelle source "Chemin", je me retrouve avec 4 étapes appliquées. je supprime mes deux dernières et il me reste "Source" puis "Navigation".

    si je supprime "Navigation", je ne peux pas appliquer le Table.FirstValue de la source.

    j'ai appliqué "Table.FirstValue" avec comme source "Source{[Item="Chemin",Kind="DefinedName"]}[Data]" ce qui correspond à Navigation mais cela ne fonctionne pas

    j'utilise Query à partir de POWER BI est-ce pour cela que "Navigation" se rajoute dans les étapes appliquées ?

    auriez-vous une idée ?

    dans l'attente de vous lire,

    cordialement

    Renan
    Mis à jour 18/02/2021 à 13h48 par RenanLL
  8. Avatar de canou974
    • |
    • permalink
    Bonjour,
    Merci pour vos réponses, elles me font progresser dans mon raisonnement. Pour préciser cela, ce que je voudrais faire, c'est charger les deux tables(les données, les données pour le filtre) dans power query et ensuite trouver le code en langage M, pour filtrer la 1ère table à l'aide de la seconde(comprenant dix lignes au moins), sans repasser par Excel et que toujours dans la 1ère table, il y ait une 1 étape appliquée supplémentaire avec le résultat du filtre. En fait, je voudrais récupérer tout ce qui n'est pas filtré. Je fais cela pour conserver la dynamique dans une succession de traitements comprenant plusieurs fichiers, sans devoir retourner dans Excel, si je peux m'exprimer ainsi.
    La 2ème table(celle pour le filtre comporte plusieurs colonnes et lignes):
    - Métiers
    - date de début , critère > date de début
    - date de fin, critère < date de fin
    - Jour
    - Qté de produits vendus-objectif
    Pour finir, je n'arrive pas à écrire le code en langage M, permettant de tenir compte des conditions avec l'opérateur "ET", je bute notamment sur la reconnaissance du nom de l'autre table(celle contenant les filtres) dans la première en utilisant un filtre basique.
    En vous remerciant pour tout concours.
  9. Avatar de Malick
    • |
    • permalink
    Salut Pierre,

    Je ne peux que te remercier et féliciter pour cette astuce que je viens de mettre en pratique pour un de mes fichiers

    bravo:
  10. Avatar de Pierre Fauconnier
    • |
    • permalink
    Bonjour Pierre,

    Merci pour ton appréciation


    Citation Envoyé par Pierre Dumas
    [...]
    Afin de l'améliorer, il pourrait être opportun de préciser un peu comment on fait pour intégrer une plage nommée dans PowerQuery[...]
    Je viens de détailler cela dans ce billet de blog. J'espère qu'il permettra de clarifier ce point, puisque Power Query se comporte de manière différente selon le contenu de la plage nommée...
  11. Avatar de Pierre Dumas
    • |
    • permalink
    Bonjour Pierre

    Lecture très intéressante. Merci à toi.

    Quelques coquilles se sont toutefois immiscées dans la copie. Je ne savais pas comment les signaler autrement que via les commentaires.

    "sera déployée en Espagne" au lieu de "sera déploayée en Espagne".
    "je vous montrerai comment utiliser" au lieu de "je vous montrerai comm[/URL]ent utiliser"

    Bonne fin de journée

    Pierre Dumas
  12. Avatar de User
    • |
    • permalink
    Merci Pierre pour ce billet
  13. Avatar de counterbob
    • |
    • permalink
    Quelle clarté !
    Merci
  14. Avatar de mfoxy
    • |
    • permalink
    Re,

    Désolé d'avoir vendu la mèche, lol. Mais tu sais bien que je suis de nature à aimer le réutilisable, même le PowerQuery peut-être recyclé.

    Pour le Vba un sage a dit, il faut penser Excel avant de penser Vba, pour le PQ, je modifierais un peu en disant : il faut apprendre à s'en servir, avant de pouvoir utiliser un minimum de "morceau" ( on parle bien de Power Query, hein...).

    Perso, tout comme pour Vba, mes Fonctions génériques PwrQry sont embarquées dans le Template de base de mes développements, avec mes modules Vba génériques (xlTable,xlRow,xlDate ,xlMail,xlIE...) et je retire les modules et fct PQ non nécessaire, avant mise en production du fichier.

    J'attends ton prochain billet avec impatience, maintenant qu'il est annoncé.

    A bientôt,
    Michael
    Mis à jour 27/11/2020 à 21h03 par mfoxy
  15. Avatar de Pierre Fauconnier
    • |
    • permalink
    Salut Michaël...

    Arf, tu as vendu la mèche. Un de mes tout prochain billet montrera comment créer une fonction Power Query...

    Quant à ta solution, j'aime vraiment bien. Je suis parti sur FirstValue, mais le {0}[Column1], j'aime vraiment bien car c'est un peu le pendant Power Query de ce que je préconise en VBA lorsque l'on travaille avec une référence structurée... Range("MonTableau[MaColonne]")(x)... Donc j'adhère!

    Avoir plusieurs manières de procéder permet d'abord de ne pas se figer dans ses certitudes, mais aussi d'avoir plusieurs solutions en fonction des cas qui se posent.

    Vraiment, merci pour ta réaction et ta solution
  16. Avatar de mfoxy
    • |
    • permalink
    Hello Pierre,

    Encore une belle série de nouveaux tutos dans ton blog ces derniers temps,bravo.

    Pour ce dernier, je pense que l'on pourrait même ce passer d'une "pseudo Table",pour l'import d'une cellule nommée, utilisant un code du genre ( de mémoire) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Chemin = Excel.CurrentWorkbook(){[Name="CelNommeeChemin"]}[Content]{0}[Column1],
    (voir même créer un Function PowerQuery, GetNamedCel() avec comme argument le nom de la cellule)

    Au plaisir,
    Michael
  17. Avatar de Malick
    • |
    • permalink
    Salut,

    Citation Envoyé par Pierre Fauconnier

    En fait, je dis dans le texte, mais de manière trop discrète, qu'il s'agit de fonctions disponibles dans les versions 365 et 2019 d'Excel. La version 2016 ne dispose donc ni de CONCAT ni de JOINDRE.TEXTE.

    Désolé pour toi
    Pour profiter davantage des nouveautés, je viens de passer à Office 365. Merci pour l'orientation
  18. Avatar de Malick
    • |
    • permalink
    Bonjour,

    Pierre tu nous régales.
    Un seul mot
  19. Avatar de Pierre Dumas
    • |
    • permalink
    Bonjour Pierre

    Ce billet de blog est pertinent et illustre bien une possibilité parmi d'autres de PowerQuery.

    Afin de l'améliorer, il pourrait être opportun de préciser un peu comment on fait pour intégrer une plage nommée dans PowerQuery. Cele ne me parait pas très "instinctif" pour un débutant.
    Enfin, il me semble qu'il y a une coquille, certainement à cause d'un copier-coller oublié, dans la dernière ligne de code inscrite :
    = Table.FirstN(TrierQtés,Table.FirstValue(TopNbreLignes))
    au lieu de :
    = Table.FirstN(#"Lignes groupées",Table.FirstValue(TopNbreLignes))
    Bonne journée

    Pierre Dumas
  20. Avatar de Malick
    • |
    • permalink
    Salut,

    Rien à dire pour ma part, à part Excellent surtout concernant cet outil qu'est Power Query pas très connu.

    et
Page 1 sur 7 12345 ... DernièreDernière