Bädda in andra Power BI innehållstyper

Slutförd

Du kan bädda in andra typer av Power BI innehåll, inklusive Power BI visuella rapportobjekt, sidnumrerade rapporter, instrumentpaneler, paneler på instrumentpaneler och Q&A-upplevelsen. Till skillnad från Power BI rapporter går det inte att redigera eller skapa dessa andra innehållstyper.

Bädda in Power BI visuella rapportobjekt

Du kan bädda in enskilda visuella rapportobjekt som kommer från en Power BI rapport. Använd ett konfigurationsobjekt av typen IVisualLoadConfiguration. Förutom de obligatoriska egenskaperna (beskrivs i Enhet 1, egenskapen är inställd typevisuell) måste du även ange följande egenskaper.

  • pageName - Obligatoriskt: Namnet på sidan som innehåller det visuella objekt som du bäddar in. Du kan använda funktionen Report getPages för att hämta sidorna i rapporten.
  • visualName -Krävs. Namnet på det visuella objekt som du bäddar in. Du kan använda funktionen Page getVisuals för att hämta de visuella objekten på en sida.

Din app kan tillämpa filter på det visuella objektet med hjälp updateFilters av funktionen.

Dricks

Bädda inte in för många visuella objekt som kommer från samma sida eftersom det kanske inte fungerar bra. Om du behöver mer kontroll när du bäddar in flera visuella objekt från samma rapport kan du göra det mer effektivt genom att använda anpassade layouter. Mer information om anpassade layouter finns i Anpassa en rapportlayout.

En fullständig beskrivning av hur du bäddar Power BI in visuella rapportobjekt finns i Bädda in ett visuellt rapportobjekt.

Bädda in sidnumrerade rapporter

Du kan bädda in sidnumrerade rapporter med hjälp av ett konfigurationsobjekt av typen IEmbedConfigurationBase. Utöver de obligatoriska egenskaperna (beskrivs i Kapitel 1, egenskapen är inställd på type rapport) måste du även ange följande egenskaper.

  • id -Krävs. Det arbetsyte-ID (GroupID) som innehåller den sidnumrerade rapporten.
  • uniqueId -Krävs. ReportID för den sidnumrerade rapporten.

Dit finns också egenskapen settings , som är valfri. Du kan skicka ett objekt av typen IPaginatedReportSettings för att ange information om utseendet på rapportens parameterpanel. Din app kan aktivera och expandera öppna panelen.

Om du vill ange sidnumrerade rapportparametrar skickar du dem i inbäddnings-URL:en. Det går dock inte att ange värden för flera parametrar. Mer information finns i Skicka en rapportparameter i en URL för en sidnumrerad rapport i Power BI.

En fullständig beskrivning av hur du bäddar in sidnumrerade rapporter finns i Bädda in en sidnumrerad rapport.

Bädda in instrumentpaneler

Du kan bädda in instrumentpaneler med hjälp av ett konfigurationsobjekt av typen IDashboardLoadConfiguration. Förutom de obligatoriska egenskaperna (beskrivs i Kapitel 1, type egenskapen är inställd på instrumentpanelen) kan du också ange egenskapen pageView . Alternativen inkluderar:

  • fitToWidth - Den inbäddade instrumentpanelens bredd matchar bredden på det div element som innehåller instrumentpanelen.
  • oneColumn - Den inbäddade instrumentpanelen visas i en kolumn. Det här alternativet är lämpligt för enheter med liten formfaktor, till exempel en mobiltelefon.
  • actualSize - Den inbäddade instrumentpanelen visas i full storlek.

En fullständig beskrivning av hur du bäddar in instrumentpaneler finns i Bädda in en instrumentpanel.

Bädda in paneler i instrumentpanelen

Du kan bädda in paneler på instrumentpanelen med hjälp av ett konfigurationsobjekt av typen ITileLoadConfiguration. Förutom de obligatoriska egenskaperna (beskrivs i Del 1, egenskapen är inställd typepanel) måste du även ange följande egenskaper.

  • dashboardId -Krävs. DashboardID för instrumentpanelen som innehåller panelen.
  • id -Krävs. ID för panelen på instrumentpanelen. Du kan använda REST-API:et för att hämta paneler på instrumentpanelen Power BI och deras egenskaper.

En fullständig beskrivning av hur du bäddar in paneler på instrumentpanelen finns i Bädda in en panel på instrumentpanelen.

Bädda in Q&A-upplevelsen

Du kan bädda in Q&A-upplevelsen med hjälp av ett konfigurationsobjekt av typen ILoadQnaConfiguration. Förutom de obligatoriska egenskaperna (beskrivs i Enhet 1; egenskapen är inställd på type qna) bör du även ange följande egenskaper.

  • datasetIds -Krävs. En matris med DatasetIDs. Det finns dock bara stöd för ett DatasetID för närvarande.
  • viewMode -Valfri. Antingen QnaMode.Interactive, som gör det möjligt för användaren att ange frågor, eller QnaMode.ResultOnly som kräver en angiven fråga.
  • question -Valfri. Frågan som din app tillhandahåller. Egenskapen viewMode måste anges till QnaMode.ResultOnly.

Dricks

Genom att uppmuntra till användning av Frågor och svar kan du minska antalet rapporter och instrumentpaneler som du behöver utveckla. Du kan också bädda in ett visuellt Q&A-objekt från en Power BI rapport. Den här metoden ger möjlighet att formatera det visuella objektet och appen kan använda filter på det.

En fullständig beskrivning av hur du bäddar in Q&A-upplevelsen finns i Bädda in ett fristående visuellt Q&A-objekt.