Quantcast
Viewing all articles
Browse latest Browse all 62188

Scheduled Refresh of XLS Source Files Once Deployed to Service

Hi,

 

I have an XLS file (97-2003 format, not xlsx) that is in a Sharepoint online folder.  In order to load this source into Power BI desktop, I had to first install the Access Database Engine on my computer.

 

After building a simple report with this dataset, I have published the report to the Power BI service.  I have enabled scheduled refresh for this dataset.  After manually triggering the refresh on this dataset in the service, I get an error: 

 

Message: Excel Workbook: The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine. The 64-bit version of the Access Database Engine 2010 Access Database Engine OLEDB provider may be required to read this type of file. To download the client software, visit the following site: https://go.microsoft.com/fwlink/?LinkID=285987.

 

How can I refresh my dataset without changing the input file format?

 

For reference, this is my query that loads the file:

let
Source = SharePoint.Files("https://MYSITE.sharepoint.com/sites/PowerBI/", [ApiVersion = 15]),
#"Profit_and_Loss_Detail" = Source{[Name="Profit_and_Loss_Detail__Power_BI.xls",#"Folder Path"="https://MYSITE.sharepoint.com/sites/PowerBI/Shared Documents/General/"]}[Content],
#"Imported Excel" = Excel.Workbook(#"Profit_and_Loss_Detail__Power_BI xls_https://MYSITE sharepoint com/sites/PowerBI/Shared Documents/General/"),
#"Profit and Loss Detail - Power " = #"Imported Excel"{[Name="Profit and Loss Detail - Power "]}[Data],
#"Kept First Rows" = Table.FirstN(#"Profit and Loss Detail - Power ",1),
#"Removed Other Columns" = Table.SelectColumns(#"Kept First Rows",{"Column1"}),
#"Renamed Columns" = Table.RenameColumns(#"Removed Other Columns",{{"Column1", "Name"}})
in
#"Renamed Columns"

Thanks to for suggesting I post this question here.


Viewing all articles
Browse latest Browse all 62188

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>