Opprette egendefinerte Power BI-visualobjekter uten databinding

Denne artikkelen forklarer hvordan du bruker funksjonen Ingen databinding til å opprette egendefinerte visualobjekter i Power BI uten dataroller. Vanligvis defineres verdiene interaktivt når du oppretter et visualobjekt i en Power BI-rapport, ved å legge til datafelt i Verdier-brønnen i Visualiseringer-ruten .

Screenshot of a Power BI visual that shows the Values well in the Visualizations pane.

Hvis ingen verdier er definert som standard, deaktiveres formatinnstillingene, og du kan ikke oppdatere visualobjektets formatering.

Egenskapen dataRoles til egenskapsmodellen lar deg formatere grafikk i Power BI uten å binde data.

dataRoles Ved hjelp av egenskapen egenskaper kan du gjengi et visualobjekt og bruke update metoden til å endre formatinnstillingene. Du kan endre innstillingene selv om datasamlingene er tomme, eller hvis visualobjektet ikke bruker noen dataroller.

Følgende faner viser to eksempler på et Power BI-visualobjekt. Ett visualobjekt krever bindende data, og det andre bruker funksjonen ingen dataroller og krever ikke bindende data.

Når bindingsdata kreves, deaktiveres formateringsinnstillingene hvis det ikke er noen dataroller eller databrønnene er tomme.

Screenshot of a Power BI visual that shows empty data and inactive visual settings in the Visualizations pane.

Slik oppretter du et visualobjekt som ikke krever databinding

Merk

Denne funksjonen er tilgjengelig fra API versjon 3.6.0 og nyere. Hvis du vil finne ut hvilken versjon du bruker, kan du sjekke apiVersion inn pbiviz.json-filen .

Hvis du vil aktivere funksjonen Ingen databinding, angir du følgende to parametere i capabilities.json-filen til true.

  • supportsLandingPage lar deg vise informasjon på Power BI-kortet før det lastes inn med data.

  • supportsEmptyDataView tillater Power BI-oppdateringer når verdifeltet er tomt.

    {
        "supportsLandingPage": true,
        "supportsEmptyDataView": true,
    }