Club Power BI

Please login or click SIGN UP FOR FREE to create your PowerBIUG account to join this user group.
  • 1.  Récupérer la ligne de la dernière date (MAX) avec Power Query

    Posted 22 days ago
    Bonjour à tous,
    j'aimerais, avec Power Query, pour chaque référence (2021-2612), pouvoir ne conserver que la ligne qui contient la date la plus grande parmi ces lignes :

    2021-2612 _TS_CO_PublicationSupport_Internet _TS_CO_PublicationStatus_Publie 29/01/2021 16:46:45.477
    2021-2612 _TS_CO_PublicationSupport_Intranet _TS_CO_PublicationStatus_Publie 29/01/2021 16:46:50.663
    2021-2612 _TS_CO_PublicationSupport_Broadbean _TS_CO_PublicationStatus_Nonpublie 29/01/2021 16:53:02.897
    2021-2612 _TS_CO_PublicationSupport_Broadbean _TS_CO_PublicationStatus_Nonpublie 29/01/2021 18:43:50.200
    2021-2612 _TS_CO_PublicationSupport_Broadbean _TS_CO_PublicationStatus_Nonpublie 29/01/2021 18:47:57.997
    2021-2612 _TS_CO_PublicationSupport_Broadbean _TS_CO_PublicationStatus_Nonpublie 06/05/2021 11:21:51.743
    2021-2612 _TS_CO_PublicationSupport_Broadbean _TS_CO_PublicationStatus_Publie 25/10/2021 09:53:40.263

    Merci

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


  • 2.  RE: Récupérer la ligne de la dernière date (MAX) avec Power Query

    Bronze Contributor
    Posted 21 days ago
    Une approche simple consiste à grouper les lignes et créer deux colonnes, l'une contenant toutes les lignes du groupe, l'autre le max de la date du groupe. En re-développant la colonne 'All rows', on obtient la table originale plus la colonne Max date. Il suffit alors de filtre la table sur l'égalité des deux colonnes date.


    ------------------------------
    Bertrand d'Arbonneau
    ------------------------------



  • 3.  RE: Récupérer la ligne de la dernière date (MAX) avec Power Query

    Posted 20 days ago
    Bonjour Bertrand et merci pour votre retour qui pourrait fonctionner mais je voulais partager une autre technique apprise entre temps et qui fonctionne très bien :

    Il m'a suffi de faire un tri décroissant sur la date et de supprimer ensuite les doublons sur la colonne qui contient les références.

    Pour que Power Query ne conserve que la dernière date, il faut utiliser la fonction Table.Buffer. lors du tri :

    Cela donne : = Table.Buffer(Table.Sort(#"Texte extrait après le délimiteur1",{{"PublicationBeginDate", Order.Descending}}))

    En supprimant ensuite les doublons, il conserve bien la date Max pour chaque ligne.

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