Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Visualisations pane is missing in Embedded

Hi,

 

After capturing a bookmark state and then changing mode to Edit the Visualizations pane disappears. Happens across all browsers from PowerBI Embedded.

Steps to reproduce:

1. Open the PowerBI Embedded playground https://playground.powerbi.com/en-us/dev-sandbox and select Use Sample.

2. Use the following code:

https://playground.powerbi.com/en-us/dev-sandboxlet loadedResolve, reportLoaded = new Promise((res, rej) => { loadedResolve = res; });
let renderedResolve, reportRendered = new Promise((res, rej) => { renderedResolve = res; });

// Get models. models contains enums that can be used.
models = window['powerbi-client'].models;

// Embed a Power BI report in the given HTML element with the given configurations
// Read more about how to embed a Power BI report in your application here: https://go.microsoft.com/fwlink/?linkid=2153590
function embedPowerBIReport() {
    /*-----------------------------------------------------------------------------------+
    |    Don't change these values here: access token, embed URL and report ID.          | 
    |    To make changes to these values:                                                | 
    |    1. Save any other code changes to a text editor, as these will be lost.         |
    |    2. Select 'Start over' from the ribbon.                                         |
    |    3. Select a report or use an embed token.                                       |
    +-----------------------------------------------------------------------------------*/
    // Read embed application token
    let accessToken = EMBED_ACCESS_TOKEN;

    // Read embed URL
    let embedUrl = EMBED_URL;

    // Read report Id
    let embedReportId = REPORT_ID;

    // Read embed type from radio
    let tokenType = TOKEN_TYPE;

    // We give All permissions to demonstrate switching between View and Edit mode and saving report.
    let permissions = models.Permissions.All;

    // Create the embed configuration object for the report
    // For more information see https://go.microsoft.com/fwlink/?linkid=2153590
    let config = {
        type: 'report',
        tokenType: tokenType == '0' ? models.TokenType.Aad : models.TokenType.Embed,
        accessToken: accessToken,
        embedUrl: embedUrl,
        id: embedReportId,
        permissions: permissions,
        settings: {
            panes: {
                filters: {
                    visible: true
                },
                pageNavigation: {
                    visible: true
                }
            }
        }
    };

    // Get a reference to the embedded report HTML element
    let embedContainer = $('#embedContainer')[0];

    // Embed the report and display it within the div container.
    report = powerbi.embed(embedContainer, config);

    // report.off removes all event handlers for a specific event
    report.off("loaded");

    // report.on will add an event handler
    report.on("loaded", function () {
        loadedResolve();
        report.off("loaded");
    });

    // report.off removes all event handlers for a specific event
    report.off("error");

    report.on("error", function (event) {
        console.log(event.detail);
    });

    // report.off removes all event handlers for a specific event
    report.off("rendered");

    // report.on will add an event handler
    report.on("rendered", function () {
        renderedResolve();
        report.off("rendered");
    });
}

embedPowerBIReport();
await reportLoaded;

// Insert here the code you want to run after the report is loaded

await reportRendered;

// Insert here the code you want to run after the report is rendered

// Capture the current bookmark and prints the bookmark's
// state string to Log window.
try {
    const capturedBookmark = await report.bookmarksManager.capture();
    let log = "Captured bookmark state: " + capturedBookmark.state;
    console.log(log);
}
catch (error) {
    console.log(error);
}

// Switch to edit mode.
report.switchMode("edit");

3. Click Run.

 

The issue was introduced a few months ago and all our clients are affected.

 

Thanks,

Misha

Status: Investigating

Hi @romanovmv ,

 

We have not encountered any users in a similar situation to you.

Did you try to setting the  background - font scaling to 100%, visualizations and fields pane should be showed.

 

Best Regards,
Community Support Team _ Caitlyn

 

 

 

 

Comments
v-xiaoyan-msft
Community Support
Status changed to: Investigating

Hi @romanovmv ,

 

We have not encountered any users in a similar situation to you.

Did you try to setting the  background - font scaling to 100%, visualizations and fields pane should be showed.

 

Best Regards,
Community Support Team _ Caitlyn

 

 

 

 

leminhsonlap
New Member

I have the exactly same issue, tried to update settings after load, still not work, only filter pane shown, the FIELDS and VISUALIZATIONS missing

 

pbiLayout.report.switchMode("edit");
pbiLayout.report.updateSettings(settings);