我有一个PowerBI报告,其中包含2个表,这些表分别来自对类似服务的单独Web API调用,我们将其称为MyService。服务返回json。该报告可在PBI Desktop中完美刷新。该报告发布到PowerBI.com,在这里运行顺利。在PBI服务中按需刷新报表数据集也可以很好地工作。
我无法为该报告安排刷新时间,因为该选项显示为灰色。在“数据源凭据”部分报告了一个错误,其中两个Web源之一报告它无法连接到MyService。错误为...“由于凭据无效,无法刷新您的数据源。请更新您的凭据,然后重试。”
尝试为失败的连接编辑凭据会导致500 Internal Server Error。
此错误是意外的,因为我知道按需刷新和计划的刷新将使用相同的数据源。没有地方可以为按需与计划指定不同的数据源/凭据,所以我只假定它们共享相同的凭据集。
是不是很奇怪,还是我对PBI服务的内在理解需要重新调整?
答案 0 :(得分:0)
已通过解决方法解决...
问题
在不引起500错误的情况下无法更新数据集凭据。无效的凭据将禁用计划的刷新选项。通过PBI Desktop将.pbix文件发布到PBI服务时,它可能无法更新服务中的数据集连接,从而使其处于无效状态。数据集连接无效时,无法安排刷新。
担心
通过PBI服务(即PowerBI.com-> GetData)打开相同的.pbix文件,数据集连接将被更新。现在可以无错误地设置凭据,从而可以设置计划的刷新。
答案 1 :(得分:0)
如果计划刷新要在没有网关的情况下工作,则您的数据源应为联机/云或共享点。否则,您需要网关。确保.pbix文件的所有数据源都仅具有云/共享点作为源,如果来自脱机文件和联机,则仅调度不起作用,则需要设置网关。