Use the Power BI correlation ID
With the Power BI embedded correlation ID, you can correlate your application session ID with the Power BI embedded session ID. Supplying the session ID to Power BI support helps with retrieving additional debugging information.
You can call the getCorrelationId
function from any embedded Power BI items, including reports and dashboards.
The getCorrelationId
API lets you get the current Power BI embedded correlation ID.
How to get the Power BI correlation ID
The getCorrelationId
function shown in the following code sample returns the embedded correlation ID.
getCorrelationId(): Promise<string>
Example
let correlationId = await report.getCorrelationId();
This example shows how to get the correlation ID when an error occurs.
dashboard.on("error", function (error) {
let correlationId = await dashboard.getcorrelationId();
console.log("Error occurred in embed session: " + correlationId + " Error: " + error.detail.message);
});
Considerations and limitations
The getCorrelationId
function only works after the report is loaded.