Pikavalikon lisääminen Power BI:n visualisointiin

Jokainen Power BI -visualisointi voi näyttää pikavalikon. Pikavalikon avulla voit suorittaa visualisoinnille erilaisia toimintoja, kuten analysoida, tehdä yhteenvedon tai kopioida sen. Kun napsautat hiiren kakkospainikkeella mitä tahansa visualisoinnin näyttöportin sisällä (tai kosketinlaitteissa pitkään), pikavalikko tulee näkyviin. Kullekin visualisoinnille on kaksi pikavalikon tilaa. Näyttöön tulee tila, joka riippuu siitä, missä kohtaa visualisointia napsautetaan:

  • Kutsu pikavalikkoa tyhjässä tilassa , jotta näet visualisoinnin peruskontekstivalikon.
  • Kutsu tietyn arvopisteen pikavalikosta lisätyt asetukset, joita voidaan käyttää kyseisessä arvopisteessä. Tässä tapauksessa pikavalikko sisältää myös vaihtoehdot Näytä arvopiste taulukkona, Sisällytä ja Jätä pois, joka käyttää vastaavaa suodatinta kyseisessä arvopisteessä.

Pikavalikon lisääminen

Käytä selectionManager.showContextMenu() parametreissa selectionId ja sijainnissa (objektina {x:, y:} ), kun haluat Power BI:n näyttävän pikavalikon visualisointia varten.

Muistiinpano

  • selectionManager.showContextMenu() on saatavilla visualisointien ohjelmointirajapinnan versiosta 2.2.0. Jos haluat tietää, mitä versiota käytät, tarkista apiVersionpbiviz.json-tiedostosta .
  • Kaikkien AppSourceen julkaistujen visualisointien on tuettava molempia ContextMenu tiloja (tyhjä tila ja arvopiste).

Seuraavassa esimerkissä näytetään, miten voit lisätä pikavalikon visualisointiin. Koodi otetaan tiedostostabarChart.ts, joka on osa Palkkikaavio-mallivisualisointia:

constructor(options: VisualConstructorOptions) {
        ...
        this.handleContextMenu();
    }

private handleContextMenu() {
        this.rootSelection.on('contextmenu', (event: PointerEvent, dataPoint) => {
            this.selectionManager.showContextMenu(dataPoint ? dataPoint: {}, {
                x: mouseEvent.clientX,
                y: mouseEvent.clientY
            });
            mouseEvent.preventDefault();
        });
    }

Onko sinulla lisää kysymyksiä? Kysy Power BI -yhteisö