自动导出PowerBi可视化数据



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

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

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

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

我也看到过https://learn.microsoft.com/en-us/azure/cognitive-services/anomaly-detector/tutorials/batch-anomaly-detection-powerbi这是通过Azure Services而不是本机PowerBI功能手动实现异常检测,然而这意味着放弃PowerBI异常功能的简单性,因为它最初非常有吸引力。

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

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

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

恐怕你最好的选择是使用Azure服务。我建议放弃PowerBI,使用DataFactory这样的ETL工具,甚至使用微软提供的AzureML主张。您将比PowerBI更灵活,因为您将拥有Python/R笔记本电脑的全部功能。

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

最新更新