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

Join us at FabCon Vienna from September 15-18, 2025, for the ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM. Get registered

Reply
Anonymous
Not applicable

Calling Power BI reports from ADF

Hello, 

 

Is there any way of calling a Power BI report fromADF pipelines?

I currently have a requirment where we need to call a power BI report from the existing data piepline and in the calling method itself we need to pass the connection string to the power BI report. Because we are using files in the containers as a source to the power BI report.

Please let me know.

 

Regards,

AB

1 ACCEPTED SOLUTION
Anonymous
Not applicable

Hi @Anonymous 

Apologies for the inconvenience, this community is specifically for discussions and questions related to Microsoft Fabric. For queries related to Azure Data Factory we recommend using the dedicated Microsoft Q&A forum where they are ready to assist you better. Here's the link to post your query in Microsoft Q&A : Ask a question - Microsoft Q&A.

 

Thanks.

View solution in original post

5 REPLIES 5
Anonymous
Not applicable

Hello @NandanHegde , thanks for your question.

So here is the complete explanation of my issue:

we have a data pipelines for different clients say client A, client B, client C, etc..

When we run the pipeline for Client A, that pipeline will create a folder (everytime) and it'll drop multiple files in that folder, same for other clients as well. What I need is once the files are droped in the folder, we need to call a power BI report and that should take these files path as connection string to the power BI report datasets. 

So total 7 files will be created in the folder and I established 7 datasets (one for each file because files headers not same). when ever the pipeline got triggered and files got placed in the folder the next step should be passing those newly created files location as input to the Power BI dataset connection dynamically.

 

For now we done work till creation of folder and files. Now searching for possible ways to add the power bi to the pipelines.

Is it possible with ADF pipelines?

 

Thanks for you help in this.

 

Regards,

AB

So just to reiterate, you have X number of Power BI reports mapping to X number of diff files published.

So post data load, you need to update the connection string for those X datasets dynamically and refersh the dataset?
Is my understanding clear?

Also, can you show me what you mean by update the connection string here? Please provide the manual steps that you would do which would help us understand a way for automation (show for 1 file by hiding any sensitive data)




----------------------------------------------------------------------------------------------
Nandan Hegde (MSFT Data MVP)
LinkedIn Profile : www.linkedin.com/in/nandan-hegde-4a195a66
GitHUB Profile : https://github.com/NandanHegde15
Twitter Profile : @nandan_hegde15
MSFT MVP Profile : https://mvp.microsoft.com/en-US/MVP/profile/8977819f-95fb-ed11-8f6d-000d3a560942
Topmate : https://topmate.io/nandan_hegde
Blog :https://datasharkx.wordpress.com
Anonymous
Not applicable

Hello @NandanHegde ,

I have one report with multiple client folders this is the ADLS gen 2 folder location for one client and data source connection: AzureStorage.DataLake for different files:

  1. https://lstest.dfs.core.windows.net/clientA/prepay-claim-daily/1202405300915/validated/common/fail/F...
  2. https://lstest.dfs.core.windows.net/clientA/prepay-claim-daily/1202405300915/validated/common/fail/F...
  3. https://lstest.dfs.core.windows.net/clientA/prepay-claim-daily/1202405300915/validated/common/fail/F...
  4. https://lstest.dfs.core.windows.net/clientA/prepay-claim-daily/1202405300915/validated/common/fail/F...
  5. https://lstest.dfs.core.windows.net/clientA/prepay-claim-daily/1202405300915/validated/common/fail/F...
  6. https://lstest.dfs.core.windows.net/clinetA/prepay-claim-daily/1202405300915/validated/common/fail/F...
  7. https://lstest.dfs.core.windows.net/clientA/prepay-claim-daily/1714506078004/validated/common/summar...

simillarly we have different connection string for other clients like 

https://lstest.dfs.core.windows.net/clientB/prepay-claim-daily/123456789/validated/common/summary/Su...

https://lstest.dfs.core.windows.net/clinetB/prepay-claim-daily/123456789/validated/common/fail/FileA

and so on....

This is the connection string I'm using currently for one DataSet in power BI for File A

Abodke_1-1717521156722.png

It'll bring all the files present in the folder in this I'm filtering one file which is FileA. 

I'm repeating the same steps for remaining files.

 

Now what I want is: in the below highlighted snip after Common_Validatons we want to add a next step

Abodke_2-1717522194500.png

as calling Power BI report and the Common_Validations step has below variables:

Abodke_4-1717522773637.png

 

we want to utilize these parameters in the connection string for Power BI dataset like below:

FileA dataset connection string like:

https://lstest.dfs.core.windows.net/@variables('Customer')/prepay-claim-daily/@pipeline().parameters...

 

FileB:

https://lstest.dfs.core.windows.net/@variables('Customer')/prepay-claim-daily/@pipeline().parameters...

FileC:

https://lstest.dfs.core.windows.net/@variables('Customer')/prepay-claim-daily/@pipeline().parameters...

FileD:

https://lstest.dfs.core.windows.net/@variables('Customer')/prepay-claim-daily/@pipeline().parameters...

FileE:

https://lstest.dfs.core.windows.net/@variables('Customer')/prepay-claim-daily/@pipeline().parameters...

FileF:

https://lstest.dfs.core.windows.net/@variables('Customer')/prepay-claim-daily/@pipeline().parameters...

 

1 report and 6 dataset connections  (Common for all clients)

and these dataset connections need to be dynamic. That means when I run for client A report will have Client A information and the dataset connection has to pass from ADF Pipeline.

 

 

Anonymous
Not applicable

Hi @Anonymous 

Apologies for the inconvenience, this community is specifically for discussions and questions related to Microsoft Fabric. For queries related to Azure Data Factory we recommend using the dedicated Microsoft Q&A forum where they are ready to assist you better. Here's the link to post your query in Microsoft Q&A : Ask a question - Microsoft Q&A.

 

Thanks.

NandanHegde
Super User
Super User

What do you mean by calling a Power BI report?
Do you want to refersh the power BI report or extract data from that report etc?

And what do you mean by Update connection string here?
Please provide some more details on your ask as it is not clear




----------------------------------------------------------------------------------------------
Nandan Hegde (MSFT Data MVP)
LinkedIn Profile : www.linkedin.com/in/nandan-hegde-4a195a66
GitHUB Profile : https://github.com/NandanHegde15
Twitter Profile : @nandan_hegde15
MSFT MVP Profile : https://mvp.microsoft.com/en-US/MVP/profile/8977819f-95fb-ed11-8f6d-000d3a560942
Topmate : https://topmate.io/nandan_hegde
Blog :https://datasharkx.wordpress.com

Helpful resources

Announcements
Join our Fabric User Panel

Join our Fabric User Panel

This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.

June FBC25 Carousel

Fabric Monthly Update - June 2025

Check out the June 2025 Fabric update to learn about new features.

June 2025 community update carousel

Fabric Community Update - June 2025

Find out what's new and trending in the Fabric community.