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
So background: I have a dataset that updates daily via powershell. Currently the "Date" column in the table is actually stored as a string. This works but it's causing sorting issues (like 01/02/2020 appearing next to 01/02/2021 on graphs for example).
I'm trying to recreate this table with a proper datetime column, but having no luck adding rows. I've tried all the common formats I can think of, from dd/MM/yyyy, MM/dd/yyyy, dd-MM-yyyy etc. I've even tried ISO 8601 formatting but whatever I try, my Add-PowerBIrow statement throws a "Operation returned an invalid status code 'BadRequest'" error. I know for a fact it's the datetime causing it as I have another test table set up that's perfectly happy accepting the same row when the column is set as a string.
So my question is, what is the correct format to use with a datetime data type? Any hints or assistance gratefully received...
Solved! Go to Solution.
NVM, worked it out. I forgot that adding -format to Get-Date in PS turns the output into a string rather than a datetime, so of course the data types wouldn't match.
[datetime]$date = Get-Date -format "whatever format you like"
worked first time.
NVM, worked it out. I forgot that adding -format to Get-Date in PS turns the output into a string rather than a datetime, so of course the data types wouldn't match.
[datetime]$date = Get-Date -format "whatever format you like"
worked first time.
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!