有什么方法可以在我点击时打印数据的详细信息吗?

Is there any way to print details of data when I click on it?

在我的嵌入式报告中,它有多个包含数据的视觉对象,当我点击任何数据(例如饼图中的一个部分,table 中的一行等)时,我想要这样的东西,它应该向我显示视觉名称、应用的过滤器、页面名称、报告 ID 等内容。

可行吗?如果是,那又如何?

Power BI Embedded 具有事件处理程序来提供有关此类事件的数据。

您可以按照以下代码片段获取点击时的视觉数据:

  1. 获取对包含嵌入报表的 HTML 元素的引用:
const embedContainer = $('#embedContainer')[0];
  1. 嵌入报告:
const report = powerbi.embed(embedContainer, embedConfig);
  1. 使用“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