我有一个嵌入PowerBI的网页。但是,我需要收集页面加载指标,因为PowerBI会自行创建一个IFrame以供使用,但我无法获得报告呈现的时间。

是否可以从IFrame收集指标?
如果没有,是否有办法将JavaScript注入PowerBI报告?

最佳答案

我建议使用Power BI Embedded JavaScript事件(link to documentation)。例如,您可以在页面的JavaScript中处理报告加载事件,以收集报告加载时间。例如:

    var reportElement = document.getElementById('pbi-report');

    var report = powerbi.embed(reportElement, reportConfig);

    var reportloadHandler = function (event) {
                // Logging to App Insights here...
        };

    report.on("loaded", reportloadHandler);

10-06 08:22