Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredPower BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.
I have a report that is running a query against an Oracle Database. The query has a few filters that are often changed, so in other environments those are stored as variables. As I understand it from my research, Power BI does not accept the use of the "DECLARE" statement for Oracle Databases.
After watching this video from Guy in a Cube, https://www.youtube.com/watch?v=iiNDq2VrZPY, I tried doing the same thing the video does at the beginning (Using a Power BI Query Parameter, can be found around 2 minutes) however I get the error that the variable is not bound. The only difference I can see between what I am doing and what Patrick is doing is that he is querying a MySQL database and I am querying an Oracle database. Does Power BI not support the same use of parameters for both?
Solved! Go to Solution.
Hi @compscinj,
To reference a query parameter in query statement Where clause, we need to modify Power Query below:
Best Regards,
Qiuyun Yu
This will help on thi subject. For creating a parameter from Orcale source or using a parameter in Orcale sql query.
Hi @compscinj,
To reference a query parameter in query statement Where clause, we need to modify Power Query below:
Best Regards,
Qiuyun Yu
Worked perfectly, thank you!
Hi @compscinj,
Based on my test, I also get error when reference query parameter in Where clause. I have sent a email to consult this issue internally, will update here once I get any information.
Best Regards,
Qiuyun Yu
I am not calling a stored procedure (though I am working on something like that for another dashboard), but instead using parameters declared in Power BI directly inside my query.
An example would be if I have a parameter I declared in Power BI called Sales_Threshold, and gave it a value of 50,000. I then have a query that pulls data with a WHERE clause that says Sales > 50,000. Instead of writing 50,000, I would prefer to write Sales_Threshold so if it never needs to be changed I can just change the parameter in Power BI instead of changing every instance of the number in the query.
Hi @compscinj,
In Power BI desktop, when you get data from Oracle database, do you call a stored procedure or get data from a table?
If it's stored procedure, would you please share us the query how you create that stored procedure on Oracle side?
Best Regards,
Qiuyun Yu
User | Count |
---|---|
84 | |
78 | |
70 | |
47 | |
41 |
User | Count |
---|---|
108 | |
53 | |
50 | |
40 | |
40 |