JavaScript嵌入CommandTriggered事件时缺少Power BI数据点

时间:2018-01-12 08:21:13

标签: javascript embed powerbi powerbi-embedded

我在我的网站(localhost)上在线发布了嵌入式电源BI报告。主要目的是通过一些行动从报告中提取数据。例如,可以选择向报告添加新菜单,以提供此操作功能。

Sample Menu

我使用了动态配置来设置powerBI报告对象的配置。

        report.on("commandTriggered", function(command) {     
            console.log(command.detail.datapoints)
        });

对于任何单击的图表,数据点在这种情况下似乎都是空的。如何在执行自定义命令时获取数据点或者我需要特定图表的数据点。

1 个答案:

答案 0 :(得分:1)

上下文菜单扩展不返回数据点,因为没有选择数据点。

如果你右键点击一个数据点,然后点击弹出菜单中的扩展程序 - 你就可以得到它。

有一个即将推出的功能,可以让你从即将到来的所有视觉中获取数据......

<强>更新

从视觉导出数据刚刚问世:) https://github.com/Microsoft/PowerBI-JavaScript/wiki/Export-Data

您可以使用以下方法轻松导出视觉数据:

// Exports visual data
    visual.exportData(models.ExportDataType.Summarized, rowsNumber)
      .then(function (data) {
        Log.log(data);
      })
      .catch(function (errors) {
        Log.log(errors);
      });

或使用models.ExportDataType.Underlying代替Summarized

获取基础数据