Starting December 3, join live sessions with database experts and the Microsoft product team to learn just how easy it is to get started
Learn moreShape the future of the Fabric Community! Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions. Take survey.
Is there a way to import an excel spreadsheet that contains a table daily into Power BI then compare the current load to the previouse load for any changes? I am able to create key for each row so that I can compare the two tables (current and previouse) to identify if there are any changes. If you have done this before to have a link to a video or post could you please provide it.
Solved! Go to Solution.
Hello @KEO46 Yes, you can achieve this in Power BI by using Power Query to import the Excel spreadsheet containing the daily table data and then comparing the current load to the previous load for any changes. Here’s a general approach:
1. Import Excel Spreadsheet: Use Power Query to import the Excel spreadsheet into Power BI Desktop. You can schedule this import to occur daily using the “Get Data” feature in Power BI.
2. Transform Data: In Power Query Editor, transform the data as needed, ensuring that each daily load creates a new set of rows in your table.
3. Create Key: Generate a unique key for each row in your table to facilitate comparison between the current and previous loads. This key could be based on a combination of relevant columns in your data.
4. Load Data: Load the transformed data into Power BI Desktop.
5. Create Comparison: Use DAX (Data Analysis Expressions) in Power BI to compare the current load to the previous load based on the generated key. You can create measures or calculated columns to identify changes, additions, or deletions between the two loads.
6. Visualize Changes: Create visualizations in Power BI to present the comparison results, such as tables, charts, or conditional formatting to highlight changes.
If I have answered your question, please mark your post as Solved. If you like my response, please give it a Thumbs Up. Also, how are you doing today? Remember, every challenge is an opportunity for growth.
Check out this new preview
Do you have separate Excel files, one per day? If not then the answer is No.
Power BI has no memory* . You need to manage your snapshots in the upstream system. * Yes, there is the self referencing option but that has no safety net.
Yes there will be a new spreadsheet of the table to load into bi each day. It is a custom table that is exported from SAP.
Hello @KEO46 Yes, you can achieve this in Power BI by using Power Query to import the Excel spreadsheet containing the daily table data and then comparing the current load to the previous load for any changes. Here’s a general approach:
1. Import Excel Spreadsheet: Use Power Query to import the Excel spreadsheet into Power BI Desktop. You can schedule this import to occur daily using the “Get Data” feature in Power BI.
2. Transform Data: In Power Query Editor, transform the data as needed, ensuring that each daily load creates a new set of rows in your table.
3. Create Key: Generate a unique key for each row in your table to facilitate comparison between the current and previous loads. This key could be based on a combination of relevant columns in your data.
4. Load Data: Load the transformed data into Power BI Desktop.
5. Create Comparison: Use DAX (Data Analysis Expressions) in Power BI to compare the current load to the previous load based on the generated key. You can create measures or calculated columns to identify changes, additions, or deletions between the two loads.
6. Visualize Changes: Create visualizations in Power BI to present the comparison results, such as tables, charts, or conditional formatting to highlight changes.
If I have answered your question, please mark your post as Solved. If you like my response, please give it a Thumbs Up. Also, how are you doing today? Remember, every challenge is an opportunity for growth.
Thank you for the post. With the direction you provided it sounds like I am appending a the new data load each day into on main table. I created a key by concatenating a few fields. Then comparing the keys. But I am not sure what formula to use to do that.
User | Count |
---|---|
25 | |
13 | |
12 | |
11 | |
8 |
User | Count |
---|---|
44 | |
27 | |
19 | |
16 | |
12 |