We are using the Power BI Output Tool in Alteryx Designer to publish data to the Power BI Service through the REST API.
When the workflow contains a DateTime field, the upload fails with the following error:
Bad request syntax or unsupported method. Error parsing request for dataset. Unexpected character encountered while parsing value.
The same workflow publishes successfully when the DateTime field is removed.
Troubleshooting and Tests Performed:
Converted DateTime to String
Tried field types: V_String, V_WString
Formats tested: MM/dd/yyyy, yyyy-MM-dd HH:mm:ss, yyyy-MM-ddTHH:mm:ssZ, yyyy-MM-ddTHH:mm:ss.000Z
All resulted in the same error
Tested Locale Settings
Changed both Alteryx and Power BI locales to en-US and en-GB
No change in behavior
Created a New Dataset
Published to a new dataset name to avoid schema mismatch
Same error occurred
Split Date and Time into Separate Fields
Sent Date and Time separately as strings
Still failed
Removed milliseconds and timezone tokens
Used format yyyy-MM-ddTHH:mm:ss without .000Z
Failed again
Removed DateTime field completely
Workflow succeeded immediately
Environment:
Alteryx Designer version: [insert version]
Power BI Output Tool version: [insert version]
Power BI Service workspace type: [Pro / Premium / Fabric]
Request:
Please confirm if there is a known issue or restriction with the Power BI REST API (used by the Power BI Output Tool) when handling DateTime or String-formatted date fields.
We need clarification on the accepted DateTime or text format for push datasets.