Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
Hi all,
we need to plot a few variables out of a large dataset from different databases in Power BI. At the moment, we use an SQL statement which performs a join on different tables and selects the variables which we want to plot. However, many times during the analysis process, another variable from the dataset is needed which is not mentioned in the SQL statement. This variable(s) changes based on a/the process step and is therefore not fetched in the first SQL statement. Therefore, at this point we have two ways to proceed:
Option 1 is a bit cumbersome as we do not want to rewrite the query each time and interrupt our analysis process.
Option 2 is a complete but a non-optimal (non-performant) solution for us as we do not want to load the entire dataset for 4-5 variables which will actually be analyzed.
Therefore, we would like to ask: Is there a way to dynamically load the variables from the dataset (different dbs) without interrupting the analysis process?
Thank you in advance for your help!
Hi,
Thank you for your response. Yes you are right, by variables (in Power BI), we mean the columns in our table. Here is a sample example:
For the sake of this example, we consider three tables A, B & C.
SQL statement:
SELECT
a.id,
b.id,
100*a.length*b.width*c.height volume,
c.height_offset offset
FROM
A a,
B b,
C c
WHERE
a.id = b.id
AND b.id = c.id
AND c.id = a.id
When we run this query, we get 4 columns in our Power BI table. While plotting this information, we may realize that we need the "thickness" from the table A. Therefore, we rewrite the SQL statement to fetch "a.thickness" from the database which is quite cumbersome. We would like to know if there is any other way, such as an input parameter in our dashboard, which takes input from a user to simplify the process of adjusting the SQL statement (especially for a user who is not familiar with the SQL statements).
Thank you for your support!
@Anonymous of course #1 is not a scalable solution, no one wants to go back, change SQL, and then update the model in Power BI.
Bit confusing part is when you say "variables", are you adding extra columns to the SQL statement? If yes, then that is where the problem is? It means your data is pivoted, for a more scalable solution, you need to bring unpivoted data.
I think at this point, it will be easier if you share some sample data with an example of what happens when you add a new variable and it will help to provide a better solution.
Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!
Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo
If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤
Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
| User | Count |
|---|---|
| 60 | |
| 43 | |
| 40 | |
| 36 | |
| 21 |
| User | Count |
|---|---|
| 178 | |
| 127 | |
| 115 | |
| 77 | |
| 54 |