Kezdőlap hozzáadása Power BI-vizualizációkhozAdd a landing page to your Power BI visuals

Az API 2.3.0-val kezdőlapot adhat a Power BI-vizualizációkhoz.With API 2.3.0, you can add a landing page to your Power BI visuals. Ehhez adja hozzá a supportsLandingPage elemet a funkciókhoz, majd állítsa igaz értékre.To do so, add supportsLandingPage to the capabilities, and set it to true. Ez a művelet inicializálja és frissíti a vizualizációt, mielőtt Ön adatokat adna hozzá.This action initializes and updates your visual before you add data to it. Mivel a vizualizáció már nem jelenít meg vízjelet, saját kezdőlapot tervezhet, amely az adatokat nem tartalmazó vizualizáción jelenik meg.Because the visual no longer shows a watermark, you can design your own landing page to be displayed in the visual as long as it has no data.

export class BarChart implements IVisual {
    //...
    private element: HTMLElement;
    private isLandingPageOn: boolean;
    private LandingPageRemoved: boolean;
    private LandingPage: d3.Selection<any>;

    constructor(options: VisualConstructorOptions) {
            //...
            this.element = options.element;
            //...
    }

    public update(options: VisualUpdateOptions) {
    //...
        this.HandleLandingPage(options);
    }

    private HandleLandingPage(options: VisualUpdateOptions) {
        if(!options.dataViews || !options.dataViews.length) {
            if(!this.isLandingPageOn) {
                this.isLandingPageOn = true;
                const SampleLandingPage: Element = this.createSampleLandingPage(); //create a landing page
                this.element.appendChild(SampleLandingPage);
                this.LandingPage = d3.select(SampleLandingPage);
            }

        } else {
                if(this.isLandingPageOn && !this.LandingPageRemoved){
                    this.LandingPageRemoved = true;
                    this.LandingPage.remove();
                }
        }
    }

A következő képen egy példát láthat a kezdőlapra:An example landing page is shown in the following image:

képernyőkép a kezdőlapról