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
When loading data to the model, Power BI is decoding a "%2f" in the URL to a "/", which must be encoded. See below.
https://[DOMAIN]/[PATH]%2fuser?[QUERY]
I've tried forcing the "/" to be encoded in the M query, which works in the Query Editor using "Uri.EscapeDataString("/").
let
Encoded = Uri.EscapeDataString("/"),
Source = Json.Document(Web.Contents("https://[DOMAIN]/[PATH]" & Encoded & "user?[QUERY]", [Headers=[Authorization="[AUTHKEY]"]]))
in
SourceThis is ignored when loading data to model and I'm received (redacted) the "/" decoded, which is causing the 404 Error.
OLE DB or ODBC error: [DataSource.Error] Web.Contents failed to get contents from 'https://[DOMAIN]/[PATH]/user?[QUERY]' (404): Not Found.
Unfortunately, the API I'm working with requires this section of the URL to be encoded (I've tested this outside of PBI). I'm able to view and model the data unimpeded in the query editor, but the encoding during the model loading is causing an Error 404.
The forum were very helpful, but nothing apart from a custom Python CSV export is a viable workaround.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.