Club Power BI

Please login or click SIGN UP FOR FREE to create your PowerBIUG account to join this user group.
  • 1.  SharePoint - Dernier fichier - CSV

    Silver Contributor
    Posted 16 days ago
    Bonjour à tous,

    j'ai une petite question qui tourne autour des 3 sujets cités en titre, à savoir :
    SharePoint - Dernier Fichier - CSV

    En effet, avec mon équipe nous exportons tous les jours des fichiers csv que nous enregistrons dans un SharePoint.

    L'objectif est de récupérer le dernier fichier exporté.
    J'aimerais faire cela, par défi et envie/besoin de comprendre, sans passer par "Combiner" les fichiers et qui travaille sur la base d'un fichier exemple.

    Je souhaite récupérer le nom et le chemin du dernier fichier dans une requête pour en faire une variable et ensuite utiliser cette variable pour récupérer le fichier csv qui est sur mon SharePoint.

    Mais je bloque pour combiner les 3 critères.
    En gros, je sais (ou crois savoir) :
    • récupérer le dernier fichier pour en faire une variable Paramètres
    • Ouvrir un fichier depuis une variable
    • Ouvrir un fichier CSV
    • Ouvrir un fichier qui est sur le SharePoint.

    Mais je n'arrive pas à intégrer ma variable pour ouvrir un csv sur SharePoint.

    J'ai donc besoin de vos lumières, au moins pour me guider vers le bon chemin à prendre plus que pour me fournir une solution toute prête.

    En espérant avoir été à peu près clair dans mes explications. Si ce n'est pas le cas, dites-le moi je tenterai de reformuler.
    Merci d'avance à tous,

    Bonne semaine,

    Thibault


  • 2.  RE: SharePoint - Dernier fichier - CSV

    Gold Contributor
    Posted 13 days ago
    Bonjour Thibault,

    Il y a plus simple. Tu peux te connecter au site SharePoint, directement "transformer les données", trier par ordre décroissant sur la date de création des fichiers puis récupérer le 1er fichier disponible suite à ce tri décroissant (nécessite un petit bout de M).

    Voici le code M correspondant, tu n'as qu'à renseigner ton propre site SharePoint:

    let
    Source = SharePoint.Files("https://datapulsefr.sharepoint.com/sites/Projets/", [ApiVersion = 15]),
    Filtrer_CSV = Table.SelectRows(Source, each ([Extension] = ".csv")),
    Trier_Date_Crea_Descending = Table.Sort(Filtrer_CSV,{{"Date created", Order.Descending}}),
    Recup_Premier_Fichier_CSV = Trier_Date_Crea_Descending[Content]{0},
    Import_CSV = Csv.Document(Recup_Premier_Fichier_CSV,[Delimiter=";", Columns=21, Encoding=65001, QuoteStyle=QuoteStyle.None])
    in
    Import_CSV

    Good luck !

    ------------------------------
    Tristan Malherbe
    Co-Fondateur du Club Power BI
    Expert/Formateur Power BI - Microsoft MVP
    06 09 27 06 97
    ------------------------------



  • 3.  RE: SharePoint - Dernier fichier - CSV

    Silver Contributor
    Posted 12 days ago
    Edited by Thibault SPREUX 12 days ago
    Bonjour Tristan,

    merci pour ta réponse, ça marche et de façon assez rapide.
    J'ai juste ajusté un peu en filtrant plus précisément sur mon dossier (pas réussi à le mettre dans l'adresse de mon sharepoint, le "Documents partagés" ne marche pas bien) puis en récupérant la date qui était les 8 1ers caractères du nom des fichiers et filtrer dessus.

    J'étais parti dans un truc beaucoup trop galère en fait!
    J'ai hésité à demander de l'aide en me disant que j'étais pas loin!
    Conclusion : j'ai bien fait :)

    Encore merci.

    Conclusion 2 : PowerBI sans maîtrise du M bah c'est pas le plus efficace :(

    Bonne fin de semaine à tous,

    Thibault