自动导出 PowerBi 可视化数据?

Automatically Exporting PowerBi Visualisation Data?

我需要跨多个已发布的报告自动提取 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 异常功能的简单性,这种功能在第一个方面非常有吸引力地点。

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

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

您 link 提出的 Whosebug 问题有一些关于检索数据集的信息,但那是在异常检测处理数据之前。

恐怕您最好的选择确实是使用 Azure 服务。我建议放弃 PowerBI,转而使用 DataFactory 之类的 ETL 工具,甚至使用 Microsoft 提供的 AzureML propositions。您将比在 PowerBI 中更加灵活,因为您可以使用 Python/R 笔记本的全部功能。

抱歉,我不能给你更好的答案。