我在我的网站(localhost)上在线发布了嵌入式电源BI报告。主要目的是通过一些行动从报告中提取数据。例如,可以选择向报告添加新菜单,以提供此操作功能。
我使用了动态配置来设置powerBI报告对象的配置。
report.on("commandTriggered", function(command) {
console.log(command.detail.datapoints)
});
对于任何单击的图表,数据点在这种情况下似乎都是空的。如何在执行自定义命令时获取数据点或者我需要特定图表的数据点。
答案 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