Forum Discussion

klarrick's avatar
klarrick
New Member
3 years ago
Solved

Week Over Week comparison using daily files in the same folder

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?

  • 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.

1 Reply

  • ImkeF's avatar
    ImkeF
    Community Champion

    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.