【发布时间】:2022-10-17 20:01:26
【问题描述】:
我创建了一个自定义连接器,它使用授权流连接到第三方 API,并使用企业网关来安排数据集的刷新。问题在于,每次刷新后旧数据集都会被新数据集替换。我已安排刷新每 1 小时运行一次。所以在一天结束的时候,我失去了所有的报告。因此,作为解决方案,我创建了一个推送数据集,我相信它由数据库备份,并使用其余 API 将刷新的数据推送到推送数据集。下面是代码。
pushdataset = (data) =>
let
headers = [RelativePath = "https://api.powerbi.com", IsRetry=true, Headers = [
#"Content-Type"="application/json", Accept="application/json"
], Content = Json.FromValue(data)],
response = Web.Contents("/beta/77777/datasets/66789900/rows?key=ccccc", headers),
in
response;
当我执行连接器时,我得到“访问被禁止 403”错误。这似乎是一个简单的 HTTP 请求,我可以使用 python 代码和邮递员访问数据集。
我坚持了很长时间。我们如何从自定义连接器连接到推送数据集?此外,如果有其他方法可以保留现有数据并在每次刷新后将新数据附加到数据集,请告诉我。
例子:
调度程序在上午 9 点运行
存储在数据集中的数据
Category Total Item
Bike 1
Mobile 2
调度程序在上午 10 点运行存储在数据集中的数据**
Category Total Item
Watch 10
Books 2
预期:
Category Total Item
Bike 1
Mobile 2
Watch 10
Books 2
【问题讨论】:
标签: powerbi power-automate-custom-connector