I have developed some Power BI dashboards that use Microsoft SQL Server databases as source which i have published to the power BI service.
I have also installed an "On-premises data gateway" such that i can schedule them for automatic refresh.
The automatic refresh for all the Dashboards that are using the SQL server relational databases as source is working fine with out any problems.
PROBLEM:
One dashboard though is using an Analysis Services cube as source and its automatic refresh has simply refused to work. I have added its data source to the gateway and the connection from the gateway to the source cube looks to be successful.
The problem is that when the dataset refresh is initiated, it always fails. When i check the refresh history in power bi service, i see this error
Unable to connect to the data source undefined.
If i go to the machine where the gateway is installed and i export the logs, i see the text below in the log file.
System.AggregateException: One or more errors occurred. ---> Microsoft.PowerBI.DataMovement.Pipeline.Diagnostics.MashupDataAccessValueException: Mashup expression evaluation error. Reason: . ---> Microsoft.PowerBI.DataMovement.Pipeline.Diagnostics.GatewayPipelineWrapperException: AnalysisServices: The following system error occurred: The security database on the server does not have a computer account for this workstation trust relationship.
Does any one have an idea of what might be causing this. This happening only when the dashboard source is SQL Server analysis services. All the other dashboards are refreshing with out any problems.