Dela via


Skapa anpassade visuella Power BI-objekt utan databindning

Den här artikeln beskriver hur du använder funktionen Ingen databindning för att skapa anpassade visuella Power BI-objekt utan dataroller. Normalt definieras värdena interaktivt när du skapar ett visuellt objekt i en Power BI-rapport genom att lägga till datafält i området Värden i fönstret Visualiseringar .

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

Om inga värden har definierats inaktiveras formatinställningarna som standard och du kan inte uppdatera formateringen för det visuella objektet.

Med dataRoles egenskapen för funktionsmodellen kan du formatera grafik i Power BI utan att binda data.

Med hjälp av dataRoles egenskapen capabilities kan du återge ett visuellt objekt och använda update metoden för att ändra formatinställningarna. Du kan ändra inställningarna även om data bucketarna är tomma eller om ditt visuella objekt inte använder några dataroller.

Följande flikar visar två exempel på ett visuellt Power BI-objekt. Ett visuellt objekt kräver bindningsdata och det andra använder funktionen inga dataroller och kräver inte bindningsdata.

När bindningsdata krävs inaktiveras formateringsinställningarna om det inte finns några dataroller eller om datakällorna är tomma.

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

Skapa ett visuellt objekt som inte kräver databindning

Kommentar

Den här funktionen är tillgänglig från API version 3.6.0 och senare. Om du vill ta reda på vilken version du använder kontrollerar apiVersion du i filen pbiviz.json .

Om du vill aktivera funktionen Ingen databindning anger du följande två parametrar i filen capabilities.json till true.

  • supportsLandingPage gör att du kan visa information på Power BI-kortet innan det läses in med data.

  • supportsEmptyDataView tillåter Power BI-uppdateringar när värdefältet är tomt.

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