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

Join us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.

Reply
Anonymous
Not applicable

SQL Stored Procedure with 2 result sets

I need to create 2 table reports on the page. Backend is SQL Server database which is being accessed via stored procedure due to permissions for data access.

Table report one selects 3 columns from a SQL Server table .  Table report 2 filters dataset from Table report 1.

Use some sort of dataset using a stored procedure where #Report1Dataset I plan to use for Report1 and #Report2Dataset to use for #Report2. I do not need to create a tabular model, basically this is all I need.

Create proc usp_filterData

As

begin

Select col1, col2, col3

Into #Report1Dataset

from TableName;

Select col1,col2, col3

Into #Report2Dataset

From #Report1Dataset

Where col1 like ‘%Pattern_1%’

Or col1 like ‘%Pattern_2%’

….

Or col1 like %Pattern_N%’;

select col1, col2,col3 from #Report1Dataset; --first report on the page

select col1, col2,col3 from #Report2Dataset; --data for this second report is related from first report

End;

I am new to Power BI, used SSRS in the past.

Can you show me the idea?

Thank you,

 

3 REPLIES 3
v-deddai1-msft
Community Support
Community Support

Hi @Anonymous ,

 

Based on your description, you want to get data from sql server by  stored procedure, right?

 

You can achieve by  Advanced Options ,paste the query in the SQL Statement that opened up. CheckNavigate using full hierarchy and click on OK.

 

Capture.PNG

If you want to pass parameter to stored procedure, please refer to  https://www.c-sharpcorner.com/article/execute-sql-server-stored-procedure-with-user-parameter-in-power-bi/

 

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

 

Best Regards,

Dedmon Dai

Anonymous
Not applicable

Hi Dedmon,

I know how to pull data from SQL proc.

Getting the resultset for the first report on the page is clear, but the second report resultsetthen filters the first resultset (from first report) by using a "like" comparison in SQL as per my procedure example in original post.

both queries are pretty expensive for SQL db.

Thank you,

Anonymous
Not applicable

Can anybody help?

basically I need to run one stored procedure, and get 2 resultsets both of them in a separate table report on the page.

Ex: if I run one stored procedure in SQL Management Studio then I can get 2 resultsets (or even more). 

Is there any way to do this in Power Bi?

 

Thank you,

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 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

Check out the June 2025 Power BI 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.