1

我需要跨多个已发布报告自动提取 PowerBI 可视化的原始数据。

为什么不直接提取底层数据集?因为可视化使用 PowerBI 的异常检测功能,其中包括基础数据集中不可用的异常标志(基本上,可视化包含主 PowerBI 数据模型中不包含的计算列)

理想情况下,最好使用 REST API 解决方案,但转储 CSV 文件或其他更迂回的方法是可以的。

到目前为止,我能看到的最接近的功能是这里的 Javascript API - https://docs.microsoft.com/en-us/javascript/api/overview/powerbi/export-data,它允许网站与嵌入式 PowerBI 报表和传入传出信息。但这似乎不符合我的实现需求。

我还看到了这个https://docs.microsoft.com/en-us/azure/cognitive-services/anomaly-detector/tutorials/batch-anomaly-detection-powerbi,它是通过 Azure 服务手动实现异常检测,而不是原生 PowerBI 功能,然而,这意味着放弃 PowerBI 异常功能的简单性,而这种功能最初是如此吸引人。

我还在这里看到了这个 StackOverflow 问题PowerBI Report Export in csv format via Rest API,它提到了使用 XMLA 端点,但是客户端应用程序似乎没有连接到可视化的功能 - 例如我尝试了 DAX Studio 和它似乎没有任何能力在可视化级别上查询数据。

4

1 回答 1

1

恐怕 PowerBI 上的所有信息都说这是不可能的。该API仅支持 PDF、PPTX 和 PNG 选项,因此与 Power Automate 的集成并没有做得更好。

您链接的 StackOverflow 问题包含一些有关检索数据集的信息,但那是在异常检测处理数据之前。

恐怕您最好的选择确实是使用 Azure 服务。我建议放弃 PowerBI 并使用像 DataFactory 这样的 ETL 工具,甚至使用 Microsoft 提供的 AzureML 命题。您也将比 PowerBI 更灵活,因为您将拥有 Python/R 笔记本的全部功能。

对不起,我不能给你更好的答案。

于 2021-04-19T04:32:21.870 回答