问题标签 [powerbi-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azure-active-directory - 无法在 power bi 中使用访问令牌生成嵌入令牌
我正在尝试了解 power bi API 中的授权机制
我会在我的网络应用程序中嵌入一份报告。
我已经完成了文档中提到的步骤
实际上我会得到报告嵌入的 url,然后使用 power bi JS API 嵌入报告。
获取access_token
成功
现在我尝试在组中获取嵌入式令牌以进行报告
我收到错误400 response
但是当我 为仪表板生成嵌入令牌时,我得到了一个有效的令牌。但这当然不适用于获取报告 API
我的目标是获取报告信息。有关信息,我得到了使用访问令牌但它不安全的信息
powerbi - Power Bi Api 数据集参数为空
我正在尝试获取数据集参数。
我正在使用本地 Excel 工作簿文件并将其上传到 PBI。
然后我尝试获取此处提到的数据集参数
当我提出请求时,我没有任何参数返回。
它是正确的 API 吗?我希望得到列名作为结果。
azure - 我需要哪些 vscode 扩展来运行这个 powershell 代码?
下面的 powershell 脚本通过调用 Power BI rest api 获取 authtoken 并刷新所有 Power BI 数据集。该脚本在 powershell ISE 中运行良好,但无法在 vscode 中运行。我已尝试安装多个 Azure 扩展,但均无济于事。我对 vscode 和 powershell 都比较陌生,可以就如何从这里继续前进提出一些建议。
javascript - 是否可以以编程方式创建报表或将报表链接到 Azure 数据存储
我想使用 PowerBI Rest API 将报表从我的 NodeJS 后端连接到天蓝色表存储。
让我们举一个基本的例子:
我已经创建了一个报告并使用 Power BI Desktop 手动将其连接到 Azure Table。
现在我想复制此报告,但使用另一个 Azure 表存储更改它的源(相同的数据结构,只有值更改)。
我认为如何进行:
- 克隆报告。
- 克隆数据集。
- 更新数据集参数(放置新的 Azure 表凭据)。
- 将克隆的报告参数更新为新的更新数据集。
对于 1。我可以使用克隆报告。
对于 2:我不知道如何使用 Power Rest API 复制数据集(我应该创建新数据集吗?)。
对于 3:我找到了这个更新 API,但没有太多关于如何格式化正文请求的详细信息。
对于 4:更新报告数据源。
是否可以自动连接 PBI Datasets-Azure 表存储?
还有另一种方法吗?
powerbi - 在 powerbi javascript api 中加载分页报告时无法传递自定义参数
目标:在powerbi api javascript的帮助下,将分页报告加载到参数很少的网页中。
我可以加载报告但无法传递参数 - 因此报告加载为空白。
与 powerbi 报表不同,分页报表不支持像 powerBi 嵌入式报表那样的 report.getFilters()。
我参考了这些文档-但找不到任何帮助...
https://docs.microsoft.com/en-us/power-bi/paginated-reports-parameters https://docs.microsoft.com/en-us/power-bi/developer/paginated-reports-row-level -security#passing-the-configured-parameter-using-the-embed-token https://docs.microsoft.com/en-us/power-bi/developer/embed-paginated-reports-customers
这就是我获取 powerbi 报告然后将其嵌入网页的方式:
c#-4.0 - 如何使用 Power BI API 为不同的客户设置默认报表页面?
我们将所有客户报告从 power bi web 嵌入到我们自己的网站,客户可以从那里查看他们的见解/报告。现在,客户正在请求默认报告页面。因此,他们不想查看报告的主页,而是希望看到自己的默认报告页面。我们有很多客户,所以我们必须为所有客户做这件事。仅供参考:我们正在使用 c# 编写 Web 服务。
有哪些方法可以做到这一点?我相信我们必须在我们的数据库中存储报告书签 guid?如果是这样,那么我如何访问该书签 guid?
所以基本上,我是否需要创建一个表格并存储报告页面的客户 ID 和书签 guid,并且每当他们访问时,我都应该根据客户 ID 返回该页面 guid?
那么,power bi API 端有什么可做的,还是只需要从门户端进行更改?请提出任何可能的方法来做到这一点。
powerbi - Power BI Data Flow API calls using Timeout=#duration return no results
Trying to set the timeout property for my api calls to be longer than 30 seconds in Power BI data flow.
The above results in no records ever returning. Removing the Timeout statement does allow records to be returned, but seems to drop records due to timeouts which I am trying to solve in the above.
api - Power BI API 电源查询
这是来自 api 调用的响应嗨,我遇到了这个问题,我正在查询一个 API,它一次只允许您带回 10 条记录。然后您必须进行另一个调用并提供下一页键以获取下一批 10 条记录,依此类推。Power BI 有没有办法使用变量从响应中提取下一页键,然后在 API 调用中使用它来循环遍历数据,直到数据结束。
r - R/PowerBI API问题:当源数据帧的结构不一致时,如何为结果数据帧中的缺失列分配NA
我正在从 PowerBI REST API 解析数据以获取活动数据。这个 API 函数的方式是——同一个端点今天可能返回 10 个字段的数据,明天它可能返回 15 个字段。我的目标是运行一个计划的过程,该过程将提取每日数据(比如放入 SQL 表中)。我用我需要的列预定义了一个输出数据框。但是我正在寻找一种方法来处理这种情况 - 比如说我在输出数据框中定义了 12 列,并且在今天的 REST API 提取中,结果不包含这 12 列中的 1 列。我想将它们作为 NA (或空字符串)。如何在 R 中做到这一点?下面是我正在使用的代码块:
假设解析的响应中缺少“操作”字段,那么这将引发错误:“错误:不能对不存在的列进行子集化。” 因为这就是 dplyr:Select 的工作原理。有没有办法说,当解析的响应中缺少“操作”字段时,将其分配为 NA 并继续循环的下一次迭代
谢谢!
azure-table-storage - 使用 PBI API 以编程方式更新 PowerBI 数据源参数
我想将我的数据源凭据更新为 AzureTable 存储。
要知道凭据的格式如何,我在现有的已链接数据集上创建了Get datasources infos(通过 power bi desktop)
所以我尝试使用相同的结构来推送一个使用推送 API链接到该数据源的新数据集
这是我的请求正文
不幸的是我收到了这个错误
我不知道我在哪里搞砸了,是因为 PowerBI API 不支持 AzureTable 吗?
还有另一种方法吗?