Power BI Developer Mode (parte 2 de 3)

No post anterior (Power BI Developer Mode) apresentamos o que era o Developer Mode e quais as alterações que o mesmo trazia para o desenvolvimento no Power BI.

Vamos continuar a explorar esta nova forma de trabalho e perceber quais as alterações e as vantagens que nos pode trazer.

Tal como referido anteriormente uma das novidades que temos com este novo modo é o controlo de versões que pode ser obtido através da integração com o Git e com o DevOps. Vamos debruçar-nos como podemos configurar estas ferramentas e integrá-las com o Power BI Desktop.

Vamos então ver que passos temos de fazer para termos o versionamento dos nossos relatórios em Power BI assim como a possibilidade de colaboração de múltiplos utilizadores num único ficheiro.

  • Gravar o ficheiro de Power BI como pbip

Como podemos verificar a estrutura da nossa pasta fica de acordo com a que foi apresentada no post anterior.

Como a integração com o Git não é nativa no Windows temos de recorrer a uma ferramenta externa, como por exemplo Visual Studio Code (VS Code).

Depois da instalação devemos abrir a nossa pasta de projetos de Power BI:

  • File -> Open folder

Ao selecionarmos a nossa pasta podemos verificar que a estrutura da mesma se encontra refletida no Explorer e ao percorrermos cada ficheiro conseguimos ver o seu código na janela de edição:

Ao acedermos a funcionalidade do Source Control (botão identificado na imagem) temos a opção de download Git for Windows:

A instalação do Git é relativamente simples, mas apresenta algumas opções que podemos configurar por defeito tal como (as definições seguintes são simplificadas e resumidas):

  • Editor default utilizado pelo Git:
    • Vim, Notepad++, Visual Code Studio, Sublime Text, Atom, VSCodium, Notepad

Os programas apresentados são editores de texto, mas que permitem uma utilização integrada de modo a melhorar a experiência de desenvolvimento. No nosso exemplo vamos configurar o Visual Code Studio.

  • Ajustar o nome inicial dos branchs em novos repositórios
    • Repositórios é uma “pasta” onde estão localizados todos os ficheiros dos projetos assim como a versão histórica de cada ficheiro
    • Os branchs são de forma simplificada “subpastas” onde estão as várias versões dos ficheiros que vamos utilizando, sendo que podemos ter vários branches em simultâneo num repositório.

A opção da escolha do repositório e do branch inicial é algo relevante pois esta é a versão que vai sempre ser a mais atualizada após publicação para “produção.

  • Opção da utilização do Git através da linha de comandos
  • SSH executável
    • Trata-se da escolha do protocolo de rede para encriptação de dados
  • HTTPS transport backend
  • Configuração da conversão linhas finais nos ficheiros
  • Configuração do emulador do terminal para Git Bash
  • Comportamento por defeito do “git pull”
    • Esta opção permite configurar a forma como a sincronização dos nossos ficheiros locais com a versão online
  • Credencial de ajuda
  • Opções extra
    • Sistema de ficheiros caching
    • Links simbólicos
  • Opções experimentais

Depois da instalação e de reiniciarmos o Visual Code, temos então a opção de inicializar um repositório ou publicar para o GitHub (conta gratuita)

Ao inicializarmos o repositório, temos então a opção de fazer commit dos nossos ficheiros:

Ao realizamos o commit temos de configurar o user.name e o user.email

Na janela de output é indicada como podemos fazer a configuração do mail:

Para configurar estes parâmetros devemos abrir a janela de comandos do Git:

O commit obriga-nos a introduzir uma mensagem, como boa prática devemos utilizar um resumo das alterações, no entanto podemos colocar qualquer texto:

Podemos também fazer a publicação para a cloud utilizando o GitHub online.

Apesar de não ser um processo habitual para a maior parte dos utilizadores, é relativamente simples fazer as primeiras configurações do Git e do Visual Code de modo a aproveitar as vantagens do Source Control e edição através de ficheiros de texto

Para quem não tem experiência em Git, a Microsoft disponibiliza diversos cursos online na plataforma Microsoft Learn:

No próximo post vamos verificar que alterações podemos fazer de forma rápida utilizando um editor de texto, ou o tabular editor sem necessidade de utilizarmos o Power BI Desktop.

Deixe um comentário