Forum Discussion
Credentials are required to connect to the SQL source when using parameter for query
I have a similar problem.
Same reports works on desktop PBI but does not work when trying to update data from web using a gateway.
Examples:
I build the query with strings/variables concatenation.
Depending how I set the concatenated variable, it works on both the environments or only from desktop:
variable = "" WORKS
variable = if 1=1 then "" else "" WORKS ONLY FROM DESKTOP
variable = "'" & "0" & "'" WORKS
variable = "'" & Number.ToText(0) & "'" WORKS ONLY FROM DESKTOP
(These examples are real tests made after I became desperate)
Hi Anonymous ,
It seems to me when use Number.ToText(0) or Date.ToText() then only work in desktop and it's not working when publish. This just happened recently. Not sure if need to report this issue.
- GilbertQ6 years agoSuper UserCan you show us what your data types are set to in the Parameters in your PBIX?
- Anonymous6 years agoNot applicable
Hi GilbertQ ,
This is my steps:
1. Created a stored procedures called spTestVy (see below)
2. In my Power BI report, added Parameter called 'SiteNo' with type interger
3. In my power query, I have the following. Need to use Number.ToText() to convert. If not, I'm getting error can't concatenate string with number
4. In my report, only display this
5. Published the report to my dashboard. Go to settings -> under Gateway connection, I get the message not configured correctly.
6. Now if I change my parameter type to string then the gateway can see datasource.
Something changed because it was working before when having the paramter as integer.