有什么方法可以在我点击时打印数据的详细信息吗?
Is there any way to print details of data when I click on it?
在我的嵌入式报告中,它有多个包含数据的视觉对象,当我点击任何数据(例如饼图中的一个部分,table 中的一行等)时,我想要这样的东西,它应该向我显示视觉名称、应用的过滤器、页面名称、报告 ID 等内容。
可行吗?如果是,那又如何?
Power BI Embedded 具有事件处理程序来提供有关此类事件的数据。
您可以按照以下代码片段获取点击时的视觉数据:
- 获取对包含嵌入报表的 HTML 元素的引用:
const embedContainer = $('#embedContainer')[0];
- 嵌入报告:
const report = powerbi.embed(embedContainer, embedConfig);
- 使用“dataSelected”事件处理程序检索事件详细信息:
report.on("dataSelected", function (event) {
var data = event.detail;
console.log(data);
});
数据对象将包含您的报表和所选视觉对象的属性。
请参考:
How to handle events in a Power BI embedded analytics application | Microsoft Docs
在我的嵌入式报告中,它有多个包含数据的视觉对象,当我点击任何数据(例如饼图中的一个部分,table 中的一行等)时,我想要这样的东西,它应该向我显示视觉名称、应用的过滤器、页面名称、报告 ID 等内容。
可行吗?如果是,那又如何?
Power BI Embedded 具有事件处理程序来提供有关此类事件的数据。
您可以按照以下代码片段获取点击时的视觉数据:
- 获取对包含嵌入报表的 HTML 元素的引用:
const embedContainer = $('#embedContainer')[0];
- 嵌入报告:
const report = powerbi.embed(embedContainer, embedConfig);
- 使用“dataSelected”事件处理程序检索事件详细信息:
report.on("dataSelected", function (event) {
var data = event.detail;
console.log(data);
});
数据对象将包含您的报表和所选视觉对象的属性。
请参考: How to handle events in a Power BI embedded analytics application | Microsoft Docs