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,
I want to pass a numeric parameter into my custom SQL like below
Select .....
where.....
and FRS.SNAPSHOT_DATE_KEY > "&_SnapshotDateParam_&"
....
I have the parameter _SnapshotDateParam_ set as 20190501
However I suspect it is trying to pass the SQL through as
Select .....
where.....
and FRS.SNAPSHOT_DATE_KEY> &20190501&
....
Due to the following error I get:
Expression.Error: We cannot apply operator & to types Text and Number.
Details:
Operator=&
Left=select.......
.....
Right=20190705
I have tried several different permeations to get this working, to no avail!
Please help!
Solved! Go to Solution.
Hi @Anonymous ,
Current you can only merge t-sql string with text value. For your requirement, it means you need to add some t-sql convert type functions to convert these text type parameters.
Regards,
Xiaoxin Sheng
Hi @Anonymous ,
It seems like power query not allow you direct merge numeric value and text value, you can add Text.From function to force convert parameter value fix this.
let
Source= Sql.Database("testDB", "test", [Query="Select * from Calendar where Datekey >"&Text.From(DatekeyPara)])
in
Source
Regards,
Xiaoxin Sheng
Hi @Anonymous
Both are numeric though?
It appeears that the paramter is somehow being transformed into text
Hi @Anonymous ,
Current you can only merge t-sql string with text value. For your requirement, it means you need to add some t-sql convert type functions to convert these text type parameters.
Regards,
Xiaoxin Sheng
Check out the November 2025 Power BI update to learn about new features.
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!
| User | Count |
|---|---|
| 57 | |
| 43 | |
| 41 | |
| 21 | |
| 17 |
| User | Count |
|---|---|
| 183 | |
| 114 | |
| 93 | |
| 62 | |
| 45 |