Get certified for free when you join Fabric Data Days 2026 and dive into Fabric, Power BI, SQL, AI, and other essential data skills.
Join nowJuly 7 - July 17 | Round 2 of the Power BI Dataviz World Championships. Don't miss your chance! Learn more
I'm building a query that accesses a folder where daily files are saved. I need to compare the most recent file to the file from the same day last week (the 6th file from the top of folder). The run date is a column in the data files as well as embedded in the file name. How do I best set up the query to access only the data from the 1st and 6th files, and then compare certain measures by line from these 2 files?
Here's sample data:
From today's file (top row of the folder):
Report Run Date EventSiteId Actual Total $
2/22/2023 0:00 1223 41202.56
From one week ago file (6th file from the top of the folder):
Report Run Date EventSiteId Actual Total $
2/15/2023 0:00 1223 30653.45
Restating the above question using this example: Based on EventSiteID, how can I compare today's actual to one week ago actual using data from these 2 files?
Solved! Go to Solution.
Hi @klarrick ,
if it is always the 6th file, you could add an index column once you have imported from folder.
If it is 0-based, choose values 0 and 5 from that index column. That leaves you with the relevant files.
Expand out the file content, check column "Report Run Date" and delete it. Then check the Index-column and pivot on it with column "Actual Total $" as amount-column.
This will return 2 new columns: 0 and 5: Check them and add column that subtracts one from the other.
If you want to keep the a reference day in your table, add it as an additional column after you have created your index with the following formula: if [Index] = 0 then [Report Run Date] else null
Then fill down on that column.
Imke Feldmann (The BIccountant)
If you liked my solution, please give it a thumbs up. And if I did answer your question, please mark this post as a solution. Thanks!
How to integrate M-code into your solution -- How to get your questions answered quickly -- How to provide sample data -- Check out more PBI- learning resources here -- Performance Tipps for M-queries
Hi @klarrick ,
if it is always the 6th file, you could add an index column once you have imported from folder.
If it is 0-based, choose values 0 and 5 from that index column. That leaves you with the relevant files.
Expand out the file content, check column "Report Run Date" and delete it. Then check the Index-column and pivot on it with column "Actual Total $" as amount-column.
This will return 2 new columns: 0 and 5: Check them and add column that subtracts one from the other.
If you want to keep the a reference day in your table, add it as an additional column after you have created your index with the following formula: if [Index] = 0 then [Report Run Date] else null
Then fill down on that column.
Imke Feldmann (The BIccountant)
If you liked my solution, please give it a thumbs up. And if I did answer your question, please mark this post as a solution. Thanks!
How to integrate M-code into your solution -- How to get your questions answered quickly -- How to provide sample data -- Check out more PBI- learning resources here -- Performance Tipps for M-queries
Join us in Barcelona for FabCon and SQLCon, the Fabric, Power BI, SQL, and AI community event. Save €200 with code FABCMTY200.
Join Fabric Data Days 2026: 60 days of free live/on-demand sessions, challenges, study groups, and certification opportunities.