Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now

Reply
essentialist_24
New Member

Data Synchronization and Refresh Issue in Power BI and apps

Query 1: Data Synchronization and Refresh Issue
Problem: We are experiencing significant delays in data synchronization from a Power Apps form (used for user input) to an Excel file stored in OneDrive, which serves as a data source for Power BI. Updates made in Power Apps can take up to 6 hours to reflect in the Excel file, leading to lagged data in Power BI reports. Additionally, automatic refresh of the data source is not occurring as expected.
Question: What are the best practices or solutions to reduce the data synchronization time between Power Apps and Excel to ensure more immediate data refreshes in Power BI reports?

 

Query 2: Data Loss Issue in Table Merging
Problem: We are attempting to retrieve the latest entry based on a timestamp by merging two tables, sorting by timestamp, grouping by Record ID (for handling duplicate entries), and selecting the first entry from each group. However, this approach leads to data loss, as there can be multiple relevant entries within each group that are not captured.
Question: How can we adjust our approach to ensure that all relevant entries within each group are retained, rather than only the first entry, to avoid data loss?

 

Any insights, best practices, or alternative methods to address these challenges effectively would be greatly appreciated.

 

1 REPLY 1
rohit1991
Super User
Super User

Hi @essentialist_24 ,


Query 1: Reducing Data Sync Time

  1. Use Dataverse instead of Excel for faster Power BI refreshes.


  2. Set up a Power Automate Flow to sync data in real-time after Power Apps submissions.


  3. Optimize the Excel file (reduce file size, remove complex formulas).


  4. Enable Incremental Refresh in Power BI for quicker updates.

Query 2: Preventing Data Loss in Table Merging

  1. Use Filter Logic to keep all entries within a time range instead of grouping.


  2. Join with a Distinct List of Record IDs to retain all matching timestamps.


  3. Custom Aggregation in Power Query to define conditions for relevant entries.


Did it work? ✔ Give a Kudo • Mark as Solution – help others too!

Helpful resources

Announcements
November Power BI Update Carousel

Power BI Monthly Update - November 2025

Check out the November 2025 Power BI update to learn about new features.

Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Solution Authors