Partilhar via


Inserir um bloco de dashboard

Ponta

Tente inserir um bloco de dashboard ou experimentar nossas APIs cliente na seção Explorar nossas APIs da do Power BI Embedded Analytics Playground.

Este artigo aborda as etapas para inserir um bloco de dashboard em seu aplicativo. Saiba mais sobre blocos de dashboard em blocos de introdução a blocos de painel para designers do Power BI.

Como inserir um bloco de dashboard

Ao inserir conteúdo do Power BI em um aplicativo, você usa um objeto de configuração para definir o conteúdo que está inserindo e especificar as configurações do conteúdo. Em seguida, você passa esse objeto para a API.

Ao inserir um bloco de painel, use um objeto de configuração do tipo ITileLoadConfiguration:

interface ITileLoadConfiguration {
    accessToken: string;
    dashboardId: string;
    embedUrl: string;
    id: string;
    tokenType?: models.TokenType;
    type: string;
}

Essa interface contém as seguintes propriedades:

  • accessToken - O token que fornece acesso aos dados do Power BI que você está inserindo. Consulte Entenda as diferentes soluções de inserção para saber mais sobre tokens de acesso.

  • dashboardId - A ID do painel que contém o bloco que você está inserindo. Você pode usar uma de API de Painéis para obter essa ID. Dois exemplos são:

  • embedUrl - A URL do bloco do painel que você está inserindo. Essa URL torna-se a origem do elemento HTML iframe que contém o bloco do painel inserido. Especificamente, a API atribui a URL ao atributo src do iframe. Você pode usar uma de API de Dashboards para obter essa URL. Dois exemplos são:

  • id – A ID do bloco do painel que você está inserindo. Você pode usar uma de API de Painéis para obter essa ID. Dois exemplos são:

  • tokenType - O tipo de token que lhe dá acesso aos dados do Power BI que você está inserindo.

    • Use models.TokenType.Aad se você estiver inserindo para sua organização (o usuário possui os dados).
    • Use models.TokenType.Embed se você estiver inserindo para seus clientes (o aplicativo possui os dados).

    Consulte Entender as diferentes soluções de inserção para obter mais informações.

  • type - O tipo de conteúdo que você está inserindo. Use 'tile' para um bloco de painel.

Exemplo

O exemplo a seguir mostra como inserir um único bloco de painel:

// Set up the configuration object that determines what to embed and how to embed it.
let embedConfiguration = {
    accessToken: anAccessToken,
    dashboardId: aDashboardId,
    embedUrl: anEmbedUrl,
    id: aTileId,
    tokenType: aTokenType,
    type: 'tile'
};
 
// Get a reference to the HTML element that contains the embedded dashboard tile.
let tileContainer = $('#tileContainer')[0];
 
// Embed the dashboard.
let tile = powerbi.embed(tileContainer, embedConfiguration);