从Power BI Visual以编程方式导出所有数据

我必须从powerbi visual导出所有数据。
我设法使用了一个powerbi.js库(https://github.com/Microsoft/PowerBI-JavaScript/wiki/Export-Data),并设法实现了以下解决方案:

report.page("ReportSection").getVisuals()
   .then(function(visuals) {
        return visuals.find(function (visual) { return visual.name === "829c5bdfe33aba301b32" });
    }).then(function(emailVisual) {
        return emailVisual.exportData(models.ExportDataType.Summarized)
    }).then(function(result) { 
        console.log(result.data.length)
    });

但是,因为visual(它是一个表)使用lazy load加载所有enries,当我导出数据时,它只导出当前加载到visual中的记录。
要加载更多数据,我需要向下滚动表,然后再次调用上面的代码。
是否有一种解决方案可以同时以编程方式导出所有数据?


最佳答案:

尝试使用修改代码
return emailVisual.exportData(models.ExportDataType.Underlying)
这应该会给你所有的数据,而不仅仅是显示在视觉上的那一刻