使用API时,Power BI如何刷新在线数据集

3

我正在努力让Power BI能够从发布的在线端刷新数据,但在Power BI桌面版中一切正常。

目前,我设置了多个参数来存储获取API授权令牌所需的URL和安全凭据。这样,当我完成后可以将其传递给其他人,他们只需要更换详细信息并刷新即可使用相同的模板。

参数设置

我有一个表从API请求令牌。

获取令牌表格代码

然后,我有3个查询使用该表格中的令牌从我们的网站获取数据。

获取数据代码

其余两个与此相似。

现在这些在桌面版都正常工作,但是当我发布时,显示出:

输入图像描述

我不知道如何使数据源凭据有效,以便可以进行刷新?

我曾考虑使用个人网关,已经安装了它,它显示已连接并且可以在网络外访问,但它从未出现在此视图中,我也不知道该如何连接或是否存在问题。 我只使用了几天Power BI,还没有完全掌握。

1个回答

0
通常在每个“Web ... Edit Credentials”条目中,您都试图模仿Power BI Desktop中数据源设置窗口(文件/选项和设置/数据源设置)中PBIX文件的设置。
对于您的情况,看起来您已经编写了自己的身份验证,因此我预计您会将每个“Web ... Edit Credentials”条目设置为匿名

它们都已经设置为匿名了,所以我不理解问题在哪里? - Pete
尽管您的错误消息不同,但也许您被这里描述的愚蠢的静态URL限制所绊倒了:http://blog.datainspirations.com/2018/02/17/dynamic-web-contents-and-power-bi-refresh-errors/ - Mike Honey
谢谢,使用http://blog.datainspirations.com/2018/02/17/dynamic-web-contents-and-power-bi-refresh-errors/和https://blog.crossjoin.co.uk/2016/08/23/web-contents-m-functions-and-dataset-refresh-errors-in-power-bi/,我现在已经解决了凭据错误的问题,这是一个好的开始。只需提供Web内容函数的顶级URL,然后使用RelativePath提供其余部分,Power BI就可以接受它了。 - Pete
我现在遇到了一个不同的错误:“[无法合并数据] Section1/Sites/Converted to Table 引用了其他查询或步骤,因此可能无法直接访问数据源。请重新构建此数据组合。表格:SitesData。”在刷新时出现。我已经尝试根据 https://www.excelguru.ca/blog/2015/03/11/power-query-errors-please-rebuild-this-data-combination/ 将查询和数据操作分开为不同的查询,但仍然没有成功。很遗憾,在桌面模式下有效的内容不能在在线模式下不加修改地使用,因为它是同一产品。 - Pete
假设您已经了解并信任所有数据源,在Power BI Desktop中,转到“文件/选项和设置/选项/当前文件/隐私”并选择:“忽略隐私级别...” - Mike Honey

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接