O POWER BI É PARA VOCÊ

Ter visão 360º de sua empresa já é possível com
o Microsoft Power BI.

Fevereiro 25, 2019

Ranin Salameh
Product Manager, Power BI

 

Esta postagem do blog aborda as atualizações mais recentes para a comunidade de desenvolvedores do Power BI.

Aqui está a lista de atualizações para análise incorporada…

AUTOMAÇÃO E GESTÃO DO CICLO DE VIDA

  • Use a API do Power BI com o principal de serviço (visualização)
  • Agendar API de atualização
  • Obter conteúdo do Power BI Apps
     

RECURSOS INCORPORADOS

  • Controlar todas as ações do menu visual programaticamente
  • Personalizar relatórios com a API de temas
  • API visual de clone

AUTOMAÇÃO E GESTÃO DO CICLO DE VIDA

Use a API do Power BI com o serviço principal (visualização)

Temos a satisfação de anunciar o suporte da autenticação no Power BI com o serviço principal (também conhecida como autenticação somente de aplicativo), agora disponível no Public Preview.

O Serviço principal pode substituir o usuário principal e ajudar os clientes a criar uma solução mais robusta quando partir para produção:

  • Mais fácil de criar - os aplicativos podem ser registrados automaticamente e qualquer pessoa com as permissões apropriadas pode adicionar o novo aplicativo a um grupo de segurança com permissão para usar o serviço principal.
  • Não é necessário adquirir uma licença do Power BI Pro para um serviço principal (embora seja recomendável ter um usuário com licença Pro que possa acessar o portal do Power BI).

Explicacão mais detalhada sobre esse servico.

Agendar API de atualização

O Power BI permite que os proprietários do Conjunto de Dados configurem a programação de atualização. O cronograma de atualização atualiza os dados de acordo com o tempo e a frequência especificados. Saiba mais sobre como configurar a atualização agendada.

O novo REST API permite que você estabeleça um cronograma de atualização ou sobreponha uma configuração de cronograma já existente. Você também pode recuperar o cronograma de um dataset com o API “get schedule refresh".

Este API é muito útil para editar ou atualizar cronogramas em vários datasets, porque você pode usar um script ao invés de configurar manualmente. O API pode também ser útil se for necessário fazer mudanças automáticas de acordo com um gatilho específico. Por exemplo, múltiplas falhas de atualização vão desabilitar a atualização programada. Com o novo API, você pode habilitar a atualização novamente sem a necessidade de o fazer manualmente.

Observe que essa API é relevante apenas para modelos em cache (modo de importação) ou compostos.

 

Atualizacão de cache DirectQuery

Para dados conectados em um DirectQuery ou Live Connection a fonte de dados. Contudo, telas fixadas de dashboards de reports que usam DirectQuery, ainda armazena os dados em cache e os atualiza em uma frequência definida. Agora, você pode usar a API REST para definir a atualização de cache de um DirectQuery ou um conjunto de dados de conexão ao vivo.

 

Obtenha conteúdo do Power BI Apps

Nós adicionamos uma nova configuração do APIS que permite o usuário obter a lista dos apps instalados do Power BI e seu conteúdo. Por hora, o conteúdo inclui apenas dashboards e reports.

 

recursos incorporados

Controlar todas as ações do menu visual programaticamente

Opções e Contexto APIs Menus foram estendidas para fornecer controle total para cada visual no relatório de comandos internos, e comandos customizados. Os comandos incorporados podem estar ocultos ou acinzentados por visual e a posição dos comandos personalizados nos menus também pode ser controlada.

Leia mais sobre isso aqui e use o novo ‘Insight para a ação’ showcase no Microsoft Power BI Embed Playground para experimentar o novo recurso.

 

Personalize reports com Themes API

Themes API lhe permite aplicar um tema customizado ao seu report incorporado, tal como cores corporativas, sazonais, ou outros estilos de customização. O tema customizado pode ser definido usando um arquivo JSON assim como no Power BI Service, e ser aplicado quando o relatório é carregado ou alterado em um relatório carregado.

Leia mais sobre isso aqui e use o novo showcase "Personalizar design de relatório" no Microsoft Power BI Embedded Playground para experimentar o novo recurso e obter o código para implementá-lo.

 

Clone visual API

Clone visual API permite que você copie um visual já existente. Ajuda quando se deseja criar cópias de um dos visuais com filtros ou layouts diferentes. Permite também trazer visuais de outra página do report para a página atual ativa.

Leia mais sobre

Se você estiver intrigado ou tiver alguns problemas, confira nossos recursos que podem ajudá-lo:

  • FAQ doc para responder todas as questões a respeito do produto, licença e capacidades Azure.
  • Community fórum para desenvolvedores, para procurar respostas ou perguntar qualquer dúvida que tenha.

 

Visuais Customizados

Custom Visuals Rendering Events API

O API 2.3 introduz um novo serviço de eventos de renderização que fornece ao desenvolvedor de visuais personalizados a capacidade de notificar sobre o progresso da renderização.

Use este API para garantir exportação em tempo hábil para executar seu visual em PPT e PDF.

A futura certificação de recursos visuais personalizados exigirá o uso adequado dessas APIs de renderização e, por favor, comece a usá-las se seu visual for certificado.

O novo API contém três métodos (starded, finished ou failed). Quando a renderização só está para iniciar, o código do visual personalizado chaa para indicar que que o processo de renderização foi iniciado.

Se a renderização for completa com sucesso, o código de visual personalizado imediatamente chama o método renderingFinished notificando os ouvintes de que esta imagem visual está pronta.

Em caso de ocorrer algum problema durante o processo de renderização, impedindo de completar com sucesso o visual personalizado, o código do visual personalizado irá iniciar o método renderingFailed notificando o ouvinte que o processo de renderização não foi completo e fornecerá uma string opcional para a causa da falha.

declare module powerbi.extensibility.v020300 {

export interface IVisualHost extends extensibility.IVisualHost {

eventService: IVisualEventService ;

}

/**

 * Uma interface para relatar eventos de renderização

 */

export interface IVisualEventService {

/**

 * Deve ser chamado logo antes da renderização real ser iniciada.

 * Geralmente no início do método de atualização.

 *

 * @param options - as opções de atualização visual recebidas como parâmetro de atualização

 */

renderingStarted(options: VisualUpdateOptions): void;

/**

 * Deve ser chamado imediatamente depois de terminar a renderização bem-sucedida.

 *

 * @param options - as opções de atualização visual recebidas como parâmetro de atualização

 */

renderingFinished(options: VisualUpdateOptions): void;

/**

 * Chamado quando a renderização falhou com uma sequência de razão opcional

 *

 * @param options – as opções de atualização visual recebidas como parâmetro de atualização

 * @param reason – a string de razão de falha da opção

 */

renderingFailed(options: VisualUpdateOptions, reason?: string): void;

}

}

API de armazenamento local

 

Com a nova API de armazenamento local, o visual personalizado pode solicitar que o host salve ou carregue dados do armazenamento do navegador.

Observe que há uma separação de acesso ao armazenamento, de modo que apenas visuais do mesmo tipo possam acessar os dados armazenados.

declare module powerbi.extensibility.v020200 {
export interface
 IVisualHost extends extensibility.IVisualHost {

storageService: ILocalVisualStorageService;

}

/**

 * Fornece um acesso ao armazenamento local para acesso de leitura / gravação

 */

interface ILocalVisualStorageService {

/**

 * Retorna a promessa que resolve os dados associados à "chave", caso tenha sido encontrada ou rejeite o contrário.

 *

 * @param key – o nome da carga útil para recuperar

 * @ retorna a promessa que resolve os dados exigidos ou rejeita, caso não tenha sido encontrada

 */

get(key: string): IPromise<string>;

/**

 * Salva os dados no armazenamento local. Esses dados podem ser recuperados posteriormente usando a "chave".

 * Retorna uma promessa que resolve a quantidade de espaço livre disponível para o chamador após o salvamento, se houver

 * é qualquer ou rejeita de outra forma.

 *

 * @param key – o nome da carga útil para armazenar

 * @param data – a cadeia de carga útil para armazenar

 * @ retorna a promessa resolve a quantidade de espaço livre disponível ou rejeita se não houver espaço livre para armazenar os dados

 */

set(key: string, data: string): IPromise<number>;

/**

 * Exclui os dados associados à "chave" do armazenamento local.

 *

 * @param key – o nome da carga útil para remover

 */

remove(key: string): void;

}

}

Custom visuals webinar

Você assistiu ao webnar de visual personalizado?

Se não, junte-se a Ted e Chuck enquanto discutem o estado atual da plataforma visual personalizada e explicam como você pode aproveitar os aprimoramentos mais recentes.

Custom visual’s webinar

 Como sempre, sinta-se à vontade para usar todos os canais de comunicação à sua disposição para se conectar com nossa equipe, compartilhar seus pensamentos e fazer perguntas:

Community

GitHub

Isso é tudo para este post. Esperamos que você tenha achado útil. Por favor, continue enviando seus comentários, e isso é muito importante para nós. Tem um recurso incrível em mente? Por favor, compartilhe-o ou vote em nosso fórum de ideias de análise do Power BI Embedded ou em nosso fórum sobre ideias de visuais personalizados. 

Fonte

Quer aplicar o Power BI em seu negócio e não sabe por onde começar? Entre em contato com o Dr. BI: atendimento@drbi.com.br ou entre em nosso site para nos conhecer.

Tags: