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

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
Anonymous
Not applicable

Reconnect PBIX file to another SQL server/instance

Hi folks!

 

As always, I need your wisdom.

 

I've done a Power BI report with my PC and direct query connected to a SQL server (Business Central ERP, if it can help) called "XXXXXX".

 

I need to open it in my company's desk with another SQL Server, and another instance. It's easy, I just need to select "Transform data - Data source settings" and it works perfectly. (Green colour in the example)

 

So, where is the problem?

 

Here is and example. I select "Advanced Editor" in the Power Query editor, and I need to change "CRONUS España S_A_" for another name (in this case, it's the company name) for EVERY table. 

 

Is there a way to automate this action? It's really inefficient changing it table by table.

 

let
Origen = Sql.Database("XXXXXX\BCDEMO", "Demo Database BC (14-0)"),
#"dbo_CRONUS España S_A_$Item Analysis View Budg_ Entry" = Origen{[Schema="dbo",Item="CRONUS España S_A_$Item Analysis View Budg_ Entry"]}[Data]
in
#"dbo_CRONUS España S_A_$Item Analysis View Budg_ Entry"

 

Sorry for my english 🙂

 

Thanks a lot for your help. I really appreciate that.

 

 

 

1 ACCEPTED SOLUTION
ImkeF
Community Champion
Community Champion

 

Hi

you integrate parameters with escaping the text and an ampersand - at both sides: " & YourParameter & "

 

So please try it like so:

 

let
Origen = Sql.Database("XXXXXX\BCDEMO", "Demo Database BC (14-0)"),
#"dbo_" & YourParameter & "$Item Analysis View Budg_ Entry" = Origen{[Schema="dbo",Item="" & YourParameter & "$Item Analysis View Budg_ Entry"]}[Data]
in
#"dbo_" & YourParameter & "$Item Analysis View Budg_ Entry"

 

Imke Feldmann (The BIccountant)

If you liked my solution, please give it a thumbs up. And if I did answer your question, please mark this post as a solution. Thanks!

How to integrate M-code into your solution -- How to get your questions answered quickly -- How to provide sample data -- Check out more PBI- learning resources here -- Performance Tipps for M-queries

View solution in original post

6 REPLIES 6
Greg_Deckler
Community Champion
Community Champion

Create a query parameter and use that. Won't help now but will in the future.



Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
DAX For Humans

DAX is easy, CALCULATE makes DAX hard...
Anonymous
Not applicable

Thank you for your answer @Greg_Deckler 

 

The thing is that I don't know how to do this, because this information doesn't exist in any table. Is a piece of the name of the table.

Navigator.jpg

 
 
 

 

 

Right, so I believe this would work. You will have to play with the quoting most likely. @ImkeF may know how best to do this.

 

let
Origen = Sql.Database("XXXXXX\BCDEMO", "Demo Database BC (14-0)"),
#"dbo_  & TableNameParam & $Item Analysis View Budg_ Entry" = Origen{[Schema="dbo",Item="CRONUS España S_A_$Item Analysis View Budg_ Entry"]}[Data]
in
#"dbo_CRONUS España S_A_$Item Analysis View Budg_ Entry"



Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
DAX For Humans

DAX is easy, CALCULATE makes DAX hard...
Anonymous
Not applicable

I'll wait a couple of days. I hope your mate @ImkeF is going to try to solve this issue!

 

If not, i'll post this last capture as a question.


Thank you again, appreciate that 🙂

ImkeF
Community Champion
Community Champion

 

Hi

you integrate parameters with escaping the text and an ampersand - at both sides: " & YourParameter & "

 

So please try it like so:

 

let
Origen = Sql.Database("XXXXXX\BCDEMO", "Demo Database BC (14-0)"),
#"dbo_" & YourParameter & "$Item Analysis View Budg_ Entry" = Origen{[Schema="dbo",Item="" & YourParameter & "$Item Analysis View Budg_ Entry"]}[Data]
in
#"dbo_" & YourParameter & "$Item Analysis View Budg_ Entry"

 

Imke Feldmann (The BIccountant)

If you liked my solution, please give it a thumbs up. And if I did answer your question, please mark this post as a solution. Thanks!

How to integrate M-code into your solution -- How to get your questions answered quickly -- How to provide sample data -- Check out more PBI- learning resources here -- Performance Tipps for M-queries

Anonymous
Not applicable

AMAZING! Thank you!

 

I had to do a little change, the parameter wich is in the right of the example, is the only one that needs quotation marks and space between the parameter and the "&".

 

The correct way is:

 

let
Origen = Sql.Database("XXXXXX\BCDEMO", "Demo Database BC (14-0)"),
#"dbo_&YourParameter&$Item Analysis View Budg_ Entry" = Origen{[Schema="dbo",Item=""& YourParameter &"$Item Analysis View Budg_ Entry"]}[Data]
in
#"dbo_&YourParameter&$Item Analysis View Budg_ Entry"

 

Appreciate your help a lot 🙂

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!

December 2025 Power BI Update Carousel

Power BI Monthly Update - December 2025

Check out the December 2025 Power BI Holiday Recap!

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.