You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
...or: "Why would you need something like Power BI Port Wrapper"
Power BI Port Wrapper has grown from a personal itch, given the circumstances that
I have a passion for BI in general and Power BI in particular, and chose to pursue a career in data & analytics centered around it
I've built a private Homelab over the years, collecting all sorts of data and analyzing it in Power BI Desktop
I believe Microsoft Power BI and Fabric are exceptional cloud platforms and working with them has been a great adventure and rewarding experience in my professional life.
In my private life however,
I value privacy over convenience
I like to keep supscription costs at a minimum
I like to keep things under my own control
If you have been working (like seriously working!) with Power BI Desktop, you know it's a phenomenal piece of software with all the capabilities one would wish for data analytics. By itself, however, it is also quite limited in the sense that you need the cloud service for sharing the Semantic Model.
The Excel Connection Challenge
Analyzing Power BI data in Excel is incredibly powerful - you get the flexibility of Excel's pivot tables and formulas combined with the robust data models you've built in Power BI Desktop. However, there's one persistent annoyance: every time you restart Power BI Desktop, the connection breaks.
Why? Because Power BI Desktop uses dynamic ports that change with each session. This means:
You have to manually reconnect Excel to your Power BI model every single time
The port number (something like localhost:54321) is different each session
Any saved Excel workbooks with connections become outdated immediately
For casual users, this might be a minor inconvenience. But if you're working seriously with Power BI Desktop in a local environment - analyzing personal data, building reports, or prototyping solutions - this becomes a significant productivity drain.
Power BI Port Wrapper: A Stable Solution
This is exactly where Power BI Port Wrapper comes in. It provides a fixed, stable port (default: localhost:55555) that automatically forwards connections to whichever Power BI Desktop instance is currently running.
Key Benefits
Set a pre-defined port
Connect Excel once to localhost:55555
Save your workbook
It works every time you open Power BI Desktop - no reconnection needed
Allow Network Access
If you're working from other hosts in your local network, you can enable network access and share a consistent connection string
Tool Integration
Beyond Excel, this may eventually work seamlessly with Power BI Desktop running as a client on another machine or other Power BI tools like DAX Studio and Tabular Editor, all using the same stable port.
Privacy-First Approach
Everything stays local. No cloud service required, no data leaving your private environment.
Real-World Use Cases (THESE MAY NOT YET FULLY BE SUPPORTED BY THE CURRENT IMPLEMENTATION OF POWER BI PORT WRAPPER)
Use Case 1: Personal Analytics Dashboard
You've built a Power BI model tracking your home energy consumption, fitness data, or home automation metrics. You use Excel to create custom reports and calculations. With Power BI Port Wrapper, your Excel workbooks just work - every time.
Use Case 2: Development and Testing
You're prototyping a Semantic Model. Having stable connections means you can iterate the Report quickly without the friction of reconnecting tools.
Use Case 3: Local Collaboration
Multiple team members access the same Power BI model from different devices on your local network. One stable port, one configuration - everyone stays connected.
Getting Started
The setup is straightforward:
Download and run PowerBIPortWrapper.exe
Start Power BI Desktop with your model
Click "Start Port Forwarding"
Connect Excel (or any tool) to localhost:55555
That's it. Your connection is now stable across Power BI Desktop restarts.
What's Next?
While v0.1 solves the core connectivity problem, there are known limitations - like database names changing on restart.
These are planned to be addresses with full XMLA proxy support and automatic reconnection in future releases.
Power BI Port Wrapper was born from a personal need, but I believe it solves a common pain point for anyone working seriously with Power BI Desktop outside the cloud ecosystem. If you value local control, privacy, and productivity - give it a try.
Feedback? Open an issue or start a discussion on the GitHub repository .
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
...or: "Why would you need something like Power BI Port Wrapper"
Power BI Port Wrapper has grown from a personal itch, given the circumstances that
I believe Microsoft Power BI and Fabric are exceptional cloud platforms and working with them has been a great adventure and rewarding experience in my professional life.
In my private life however,
If you have been working (like seriously working!) with Power BI Desktop, you know it's a phenomenal piece of software with all the capabilities one would wish for data analytics. By itself, however, it is also quite limited in the sense that you need the cloud service for sharing the Semantic Model.
The Excel Connection Challenge
Analyzing Power BI data in Excel is incredibly powerful - you get the flexibility of Excel's pivot tables and formulas combined with the robust data models you've built in Power BI Desktop. However, there's one persistent annoyance: every time you restart Power BI Desktop, the connection breaks.
Why? Because Power BI Desktop uses dynamic ports that change with each session. This means:
For casual users, this might be a minor inconvenience. But if you're working seriously with Power BI Desktop in a local environment - analyzing personal data, building reports, or prototyping solutions - this becomes a significant productivity drain.
Power BI Port Wrapper: A Stable Solution
This is exactly where Power BI Port Wrapper comes in. It provides a fixed, stable port (default: localhost:55555) that automatically forwards connections to whichever Power BI Desktop instance is currently running.
Key Benefits
Allow Network Access
If you're working from other hosts in your local network, you can enable network access and share a consistent connection string
Tool Integration
Beyond Excel, this may eventually work seamlessly with Power BI Desktop running as a client on another machine or other Power BI tools like DAX Studio and Tabular Editor, all using the same stable port.
Privacy-First Approach
Everything stays local. No cloud service required, no data leaving your private environment.
Real-World Use Cases (THESE MAY NOT YET FULLY BE SUPPORTED BY THE CURRENT IMPLEMENTATION OF POWER BI PORT WRAPPER)
Use Case 1: Personal Analytics Dashboard
You've built a Power BI model tracking your home energy consumption, fitness data, or home automation metrics. You use Excel to create custom reports and calculations. With Power BI Port Wrapper, your Excel workbooks just work - every time.
Use Case 2: Development and Testing
You're prototyping a Semantic Model. Having stable connections means you can iterate the Report quickly without the friction of reconnecting tools.
Use Case 3: Local Collaboration
Multiple team members access the same Power BI model from different devices on your local network. One stable port, one configuration - everyone stays connected.
Getting Started
The setup is straightforward:
That's it. Your connection is now stable across Power BI Desktop restarts.
What's Next?
While v0.1 solves the core connectivity problem, there are known limitations - like database names changing on restart.
These are planned to be addresses with full XMLA proxy support and automatic reconnection in future releases.
Power BI Port Wrapper was born from a personal need, but I believe it solves a common pain point for anyone working seriously with Power BI Desktop outside the cloud ecosystem. If you value local control, privacy, and productivity - give it a try.
Feedback? Open an issue or start a discussion on the GitHub repository .
All reactions