Power BI doesnt really have any version control, I recently overwrote a report with a version that was incorrect. After some research I realiased the only way would be to restore the SQL sever, but instead of restoring the whole database I realised that all the data was effectivly in 3 fields in the CatalogItemExtendedContent table. A quick restore of the ReportServerPBI database and the following query got it back for me, note I created a dummy Power BI report and restored the field to that GUID
select * from dbo.CatalogItemExtendedContent update dbo.CatalogItemExtendedContent set Content = (select Content from restore.dbo.CatalogItemExtendedContent where ItemId = 'AA3F3F8D-3433-4E67-BD09-12069FE45D86' and ContentType='CatalogItem') where ItemId = 'E1F942B9-518C-423D-9419-84267731FE1A' and ContentType='CatalogItem' update dbo.CatalogItemExtendedContent set Content = (select Content from restore.dbo.CatalogItemExtendedContent where ItemId = 'AA3F3F8D-3433-4E67-BD09-12069FE45D86' and ContentType='PowerBIReportDefinition') where ItemId = 'E1F942B9-518C-423D-9419-84267731FE1A' and ContentType='PowerBIReportDefinition' update dbo.CatalogItemExtendedContent set Content = (select Content from restore.dbo.CatalogItemExtendedContent where ItemId = 'AA3F3F8D-3433-4E67-BD09-12069FE45D86' and ContentType='DataModel') where ItemId = 'E1F942B9-518C-423D-9419-84267731FE1A' and ContentType='DataModel'