Club Power BI

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

Repérer la date la plus ancienne d'une liste

  • 1.  Repérer la date la plus ancienne d'une liste

    Posted Sep 28, 2022 06:15 PM
    Bonsoir à tous,

    Je vous explique mon sujet. Dans une requête (table), j'ai des comptes enfants répartis ds une colonne et des comptes parents correspondants dans une autre colonne. Et une date d'opération dans une troisième colonne.

    Sauriez vous comment faire, pour chaque ligne de la colonne et chaque compte parent, que Power BI aille repérer la date la plus récente et la recopie sur toutes les lignes SVP?

    Sur une autre colonne calculée (ajoutée), il n'y aura donc plus qu'une seule date unique qui se répétera pour chaque occurence d'un compte parent.

    Merci bcp.

    Yannick



    ------------------------------
    Yannick Lanou
    91070
    ------------------------------


  • 2.  RE: Repérer la date la plus ancienne d'une liste

    Gold Contributor
    Posted Sep 29, 2022 04:13 AM
    Bonjour @Yannick Lanou

    Si vous pouviez nous mettre a disposition un pbix avec un échantillon de vos ​données (anonymisées) ce serait idéal pour pouvoir mieux comprendre la situation et vous apporter une réponse.

    ------------------------------
    David Gerard
    Power Platform Consultant
    ------------------------------



  • 3.  RE: Repérer la date la plus ancienne d'une liste

    Posted Sep 29, 2022 07:23 AM
    Bonjour,

    Merci pour votre réponse. Voici un lien Wetransfer afin de montrer par l'exemple mon probleme.

    Merci bcp.


    https://we.tl/t-l6GBCmut24

    ------------------------------
    Yannick Lanou
    91070
    ------------------------------



  • 4.  RE: Repérer la date la plus ancienne d'une liste

    Posted Sep 29, 2022 07:25 AM
    Merci bcp. Voici un lien "Wetransfer" qui montre le probleme plus clairement :
    https://we.tl/t-l6GBCmut24

    ------------------------------
    Yannick Lanou
    91070
    ------------------------------



  • 5.  RE: Repérer la date la plus ancienne d'une liste

    Gold Contributor
    Posted Sep 29, 2022 08:32 AM
    Voici une solution avec une colonne personnalisé dans Power Query

    = Table.AddColumn(#"Changed Type", "Date la plus récente", each let _currentAccount = [Account], _filteredOnCurrentAccount = Table.SelectRows(#"Changed Type", each [Account] = _currentAccount), _sortDateDescending = Table.Sort(_filteredOnCurrentAccount, {"Operation date", Order.Descending}) in _sortDateDescending{0}[Operation date])​

    Il faut bien sûr l'adapter pour que ça pointe vers vos noms d'étape



    ------------------------------
    David Gerard
    Power Platform Consultant
    ------------------------------



  • 6.  RE: Repérer la date la plus ancienne d'une liste

    Gold Contributor
    Posted Sep 29, 2022 08:42 AM
    Edited by David Gerard Sep 29, 2022 08:43 AM
    Et voici une version DAX
    Date la plus récente (DAX version) = 
    VAR _currentAccount = 'Table'[Account]
    VAR _filteredOnCurrentAccount = FILTER(ALL('Table'), 'Table'[Account] = _currentAccount)
    VAR _mostRecentDate = MAXX(_filteredOnCurrentAccount, [Operation date])
    RETURN
    _mostRecentDate​



    Au choix

    En espérant que cela vous aide


    ------------------------------
    David Gerard
    Power Platform Consultant
    ------------------------------



  • 7.  RE: Repérer la date la plus ancienne d'une liste

    Posted Sep 29, 2022 09:28 AM
    Thank yo very much. I'm testing the DAx version (Better for the memory).

    But I'm stuck in the first "VAR". In VAR _currentAccount = 'Table'[Account], Power BI refuse to propose me the table who the field Account is ... Power BI seems to be accept only a measure. Is it normal ?

    ------------------------------
    Yannick Lanou
    91070
    ------------------------------



  • 8.  RE: Repérer la date la plus ancienne d'une liste

    Gold Contributor
    Posted Sep 29, 2022 09:31 AM
    Are you using a DAX calculated column (not a DAX measure)?

    ------------------------------
    David Gerard
    Power Platform Consultant
    ------------------------------



  • 9.  RE: Repérer la date la plus ancienne d'une liste

    Posted Sep 29, 2022 09:35 AM
    Je tentais d'utiliser votre formule (DAX version) dans une mesure via l'outil Power BI "nouvelle mesure". C'est pas ce qu'il faut faire ?

    ------------------------------
    Yannick Lanou
    91070
    ------------------------------



  • 10.  RE: Repérer la date la plus ancienne d'une liste

    Posted Sep 30, 2022 12:43 AM
    Bonjour,

    Je voulais avoir votre avis. C'est très étrange que PBI n'est pas réglé le problème des totaux de ligne faux. J'ai fini par comprendre pourquoi PBI calculait les totaux de manière non pertinente, mais après les formules pour corriger cela deviennent très complexes.

    Un outil de données devrait proposer une option pour avoir des totaux de visuels "classiques" qui somme les lignes du visuel. Ce serait bcp plus pratique car je ne sais pas s'il existe des cas où les utilisateurs recherchent un total différent de la somme des lignes et ss totaux.






  • 11.  RE: Repérer la date la plus ancienne d'une liste

    Posted Sep 29, 2022 09:31 AM
    Désolé je ne sais pas pourquoi j'ai écrit en anglais (en plus un anglais bien approximatif).

    Ce que je voulais dire c'est que je bute sur la premiere VAR, VAR _currentAccount = 'Table'[Account]

    Power BI semble proposer que des fonctions ou des mesures à inscrire, alors que je souhaiterais, comme sur votre image, mettre le champ "account" avec le nom de sa table devant. Est ce normal ?

    Merci à vous.

    ------------------------------
    Yannick Lanou
    91070
    ------------------------------



  • 12.  RE: Repérer la date la plus ancienne d'une liste

    Gold Contributor
    Posted Sep 29, 2022 09:39 AM
    Assurez vous que vous avez bien choisi de créer une nouvelle colonne calculée DAX, et non pas une mesure. La syntaxe serait différente. Si c'est plus une mesure que vous souhaitez, il faudra l'adapter un peu


    ------------------------------
    David Gerard
    Power Platform Consultant
    ------------------------------



  • 13.  RE: Repérer la date la plus ancienne d'une liste

    Posted Sep 29, 2022 09:42 AM
    Oui vous avez raison ... desolé. Je vais tester cela.

    Je sais pas pourquoi mais qd vous avez écrit "DAX version", je me suis imaginé que c'etait la version "Mesure". Donc en fait, dans les colonnes il y a deux possibilités : langage M et langage DAX.


    ------------------------------
    Yannick Lanou
    91070
    ------------------------------



  • 14.  RE: Repérer la date la plus ancienne d'une liste

    Posted Sep 29, 2022 12:09 PM
    Re Bonjour David,

    Un grand merci car cela fonctionne à merveille (quand on écrit la formule au bon endroit^^). Merci pour l'aide cela m'avance dans mon projet.

    Est ce que vous avez deja rencontré ce probleme : au vue des soucis de totaux av Powre BI (malgré un détail de lignes parfaitement juste), je teste tjs les totaux en exportant la Visual table sur Excel.  J'ai parfois 2,3 centimes d'écart. Est ce que les mesures peuvent avoir un arrondis différent qu'Excel ?
    J'ai aussi un cas av 18 centimes d'écart sur une mesure. C'est etrange car ce n'est pas assez pour etre une vraie erreur de total mais cela reste un écart au dela les 2,3 centimes.

    ------------------------------
    Yannick Lanou
    91070
    ------------------------------



  • 15.  RE: Repérer la date la plus ancienne d'une liste

    Posted Sep 29, 2022 12:49 PM
    Au final le soucis est ailleurs. Je laisse tomber sur 42 millions, 18 centimes d'écart, ca va.

    Merci pour votre aide. Je ne sais pas comment on peut signaler le sujet résolu mais c'est le cas. Je vais continuer le projet.

    Belle soirée.

    ------------------------------
    Yannick Lanou
    91070
    ------------------------------



  • 16.  RE: Repérer la date la plus ancienne d'une liste

    Gold Contributor
    Posted Sep 29, 2022 12:56 PM
    Merci pour votre retour et content d'avoir pu aider

    ------------------------------
    David Gerard
    Power Platform Consultant
    ------------------------------