JavaScript 嵌入 CommandTriggered 事件时缺少 Power BI 数据点
Power BI Data point Missing in JavaScript Embedding on CommandTriggered Event
我在我的网站 (localhost) 上在线发布了嵌入式 Power BI 报告。主要目的是通过一些操作从报告中提取数据。例如,有一个选项可以将新菜单添加到可以提供此操作功能的报告中。
我使用了动态配置来设置 powerBI 报表对象的配置。
report.on("commandTriggered", function(command) {
console.log(command.detail.datapoints)
});
在这种情况下,对于任何单击的图表,数据点似乎都是空的。如何获取数据点,或者在执行自定义命令时我需要特定图表的数据点。
上下文菜单扩展没有 return 个数据点,因为没有选择数据点。
如果您要 right-click 一个数据点并在弹出的菜单中单击您的扩展程序 - 您会得到它。
即将推出的一项功能将使您能够从所有视觉对象中获取数据,即将推出..
更新
从视觉中导出数据刚刚出来:)
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
获取基础数据
我在我的网站 (localhost) 上在线发布了嵌入式 Power BI 报告。主要目的是通过一些操作从报告中提取数据。例如,有一个选项可以将新菜单添加到可以提供此操作功能的报告中。
我使用了动态配置来设置 powerBI 报表对象的配置。
report.on("commandTriggered", function(command) {
console.log(command.detail.datapoints)
});
在这种情况下,对于任何单击的图表,数据点似乎都是空的。如何获取数据点,或者在执行自定义命令时我需要特定图表的数据点。
上下文菜单扩展没有 return 个数据点,因为没有选择数据点。
如果您要 right-click 一个数据点并在弹出的菜单中单击您的扩展程序 - 您会得到它。
即将推出的一项功能将使您能够从所有视觉对象中获取数据,即将推出..
更新
从视觉中导出数据刚刚出来:) 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