如何获取嵌入式Power BI报告使用的表格?

时间:2017-11-15 20:32:03

标签: javascript powerbi-embedded

我想动态创建像这样的自定义过滤器:

report.on('dataSelected', function (event) {
    console.log(event.detail.dataPoints[0].values[0].target.table);
});

为此,我需要知道当前显示的报告正在使用的表名。有没有办法通过Power BI Embedded JS API请求这个?

编辑: 使用dataSelected事件,我可以解析出所选数据点的表。

{{1}}

有没有办法以编程方式选择所有数据来触发dataSelected事件,以便我可以检索表? (我知道这很令人讨厌)

1 个答案:

答案 0 :(得分:1)

Get Data功能刚刚在Power BI Embedded JS SDK中发布: https://github.com/Microsoft/PowerBI-JavaScript/wiki/Export-Data

这允许您从报告中的特定视觉内获取数据行(汇总或底层)。

这也应该返回原始表格列,这样您就可以使过滤器更加健壮,并且可以减少变通方法,例如filter_flip=True事件监听器。

只需使用:



'dataselected'