Dear @Noah Tarczon,
Thank you for reaching out to the Microsoft 365 Q&A forum. Given that the issue persists across different Windows profiles on the same hardware, but remains consistent to specific machines, we can narrow the focus to hardware-level configurations, Excel’s internal handling of sheet metadata, and network protocol overhead.
To help me narrow down the cause, could you please provide the following details?
- Have you checked the specific versions of Excel installed on both fast and slow computers?
- Are the Excel files very large or complex, possibly affecting performance due to local configurations?
- Could there be any differences in user access rights on the shared drive affecting performance?
- Have you considered running a test under a controlled environment (different users on the same machine)?
In the meantime, please try the following official troubleshooting options which usually resolve issues with basic issues:
Step 1: Address "Incorrect Dimensions" in Source Files
Power Query relies on the OpenXML dimension attribute to know how much data to read. If a source file was ever modified in a way that Excel thinks the used range is millions of rows (even if they are empty), Power Query will attempt to "read" that entire space for certain users depending on how their local cache handles the stream.
Force Power Query to ignore the file's internal dimension metadata by adjusting your M code. In the Advanced Editor, modify your Excel.Workbook step:
- Standard: Excel.Workbook(File.Contents("path"), null, true)
- Optimized: Excel.Workbook(File.Contents("path"), null, false)
Setting the third parameter (InferSheetDimensions) to false (or true depending on your version, as behavior can toggle) forces Excel to ignore the metadata and scan the actual data rows instead.
For more technical details, you can refer to the Excel.Workbook - PowerQuery M | Microsoft Learn
Step 2: Disable "Background Refresh"
On "slow" machines, Excel often attempts to allow the user to keep working while data loads in the background. This sounds helpful but often creates a massive bottleneck for complex queries.
- Right-click your Query in the Queries & Connections pane.
- Select Properties.
- Uncheck Enable background refresh.
- This forces Excel to dedicate all available resources to the refresh, often dropping load times from minutes to seconds.
Step 3: Clear and Standardize Data Cache
Since the problem follows the hardware, it may be related to how the local Office installation handles the Data Cache.
- Go to Data > Get Data > Query Options.
- Under Global > Data Load, click Clear Cache.
- Ensure Maximum allowed (MB) is set to the same value across all machines (e.g., 4096 MB).
Step 4: Check for Printer driver latency
It sounds unrelated, but Excel queries the Default Printer driver during page layout calculations when opening files. If a "slow" user has a disconnected or mapped network printer that is timing out, Excel will hang for minutes "Connecting to Datasource" while it waits for a printer handshake.
Test: Set the default printer to "Microsoft Print to PDF" on a slow machine and attempt the refresh.
Please note that as a forum moderator, I don’t have access to backend tools or internal systems to investigate further, and certain settings or configurations are managed exclusively by your organization’s administrators, so I’m unable to check or make changes on that side. That said, I truly hope these suggestions help you move forward.
Please let me know if you have any further questions or if the problem persists after trying these solutions. Thank you for your patience and cooperation.
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.