Прослушивание события выбора визуалов в настоящее время не поддерживается в Power BI Embedded. Объектами, для которых в данный момент поддерживаются события, являются отчеты, информационные панели и плитки.
Однако вы можете получить визуальные данные указанной страницы c, используя этот код.
report.on("loaded", function() {
report.getPages()
.then(function(pages) {
// Retrieve first page.
var firstPage = pages[0];
firstPage.getVisuals()
.then(function(visuals) {
console.log(visuals); // It will give you the list of visuals of the current page
})
})
});
Вы также может прослушивать событие tileClicked для панелей мониторинга, поскольку оно предоставит вам информацию о плитке c.
tile.on("tileClicked", function (event) {
Log.logText("Tile clicked event");
Log.log(event.detail);
});
Пожалуйста, обратитесь: https://github.com/Microsoft/PowerBI-JavaScript/wiki/Handling-Events