Para começarmos a falar de ETL vamos entender o que essa sigla significa?
ETL é a sigla referente a Extract, transform and load, ou seja: Extrair, transformar e carregar. Esses três passos são fundamentais para a análise de dados e no Power BI são muito utilizados, por isso é muito importante entendermos qual a maneira certa de executá-los. 1° Extrair: A extração de dados é feita através da conexão com a fonte de dados que você irá trabalhar, podendo ser um arquivo em Excel, um banco de dados em SQL ou qualquer uma das inúmeras conexões nativas que o Power BI oferece... O Power BI faz a conexão com a fonte de dados e através dessa conexão os dados serão importados para o Power BI; 2°Transformar: Essa etapa é de extrema importância, é nela que você fará o processo de tratamento de dados. Nessa etapa, você fará a identificação de tabelas Fato e Dimensão, criará a sua tabela dCalendário e fará a limpeza e tratamento dos seus dados... Tudo isso dentro do nosso querido amigo Power Query.
Vamos lá, logo quando você faz a conexão com o Banco de Dados a tela que abre no Power BI é essa aqui:
![](https://static.wixstatic.com/media/60c426_d5a7c418f4e54ceaa5bb4338f0053897~mv2.png/v1/fill/w_980,h_702,al_c,q_90,usm_0.66_1.00_0.01,enc_auto/60c426_d5a7c418f4e54ceaa5bb4338f0053897~mv2.png)
E aparecem 2 opções de botões que muita gente se confunde:
![](https://static.wixstatic.com/media/60c426_21adf95bf6b84d509a157d01aac53a3f~mv2.png/v1/fill/w_388,h_113,al_c,q_85,enc_auto/60c426_21adf95bf6b84d509a157d01aac53a3f~mv2.png)
Você deve escolher a opção “Transformar Dados” para abrir o Power Query e conseguirmos fazer o tratamento dos nossos dados.
Agora vou apresentar algumas dicas que farão toda a diferença na performance do seu relatório:
-Remover colunas que não são utilizadas: Muitas vezes quando fazemos a conexão de dados nem todas as colunas presentes nas tabelas serão utilizadas no relatório, é muito importante selecionarmos apenas as colunas que estão em uso. Isso impacta positivamente na performance, principalmente diminuindo o tempo de atualização do relatório. ⚠️Dica boa é dica compartilhada: Existe um programa chamado Mesure Killer, que mostra todas as colunas e medidas não utilizadas em um relatório, esse programa pode ser baixado na Microsoft Store e é de grande ajuda para otimizar nosso tempo na identificação dessas tabelas. -Desabilitar cargas de tabelas não utilizadas: Durante o processo de tratamento de dados, muitas vezes é necessário fazer uma mesclagem de tabelas e quando isso acontece essas tabelas não podem ser excluídas, pois servem de “base” para a tabela mesclada, por isso desabilitamos a carga dessas tabelas no relatório:
![](https://static.wixstatic.com/media/60c426_8fa5bc714c6a4a49bdf942f7fab1dd04~mv2.png/v1/fill/w_484,h_259,al_c,q_85,enc_auto/60c426_8fa5bc714c6a4a49bdf942f7fab1dd04~mv2.png)
Por último, mas não menos importante:
-As etapas do Power Query:
No canto direito da tela do Power Query é onde fica todas as etapas de transformações aplicadas na tabela:
![](https://static.wixstatic.com/media/60c426_773c231fe9f4459c9ae0477a29202b3a~mv2.png/v1/fill/w_348,h_457,al_c,q_85,enc_auto/60c426_773c231fe9f4459c9ae0477a29202b3a~mv2.png)
Quanto mais etapas forem adicionadas mais a performance é comprometida. Por isso, tudo que puder ser feito em uma etapa só ou até mesmo ser editado direto no código é preferível.
Por exemplo, a etapa “Tipo Alterado” que é a etapa que define o tipo de cada coluna (como Texto, Número Inteiro, Data..):
![](https://static.wixstatic.com/media/60c426_d685bf8291a742749b0a411443c01e79~mv2.png/v1/fill/w_977,h_118,al_c,q_85,enc_auto/60c426_d685bf8291a742749b0a411443c01e79~mv2.png)
ela pode ser feita em apenas uma etapa:
![](https://static.wixstatic.com/media/60c426_069fefb427c046bca0eb1f8cb60db488~mv2.png/v1/fill/w_350,h_457,al_c,q_85,enc_auto/60c426_069fefb427c046bca0eb1f8cb60db488~mv2.png)
Depois que todo o tratamento for feito na tabela você pode selecionar todas as colunas e clicar no botão “Detectar Tipo de Dados” na aba “Transformar”:
![](https://static.wixstatic.com/media/60c426_4ec26227e7334bfe8018a4467e0d8f47~mv2.png/v1/fill/w_627,h_198,al_c,q_85,enc_auto/60c426_4ec26227e7334bfe8018a4467e0d8f47~mv2.png)
O Power Query irá identificar automaticamente o tipo de dado de cada coluna.
Mas é importante dar aquele check nos tipos de cada coluna antes de carregar os dados para não deixar escapar nadinha. 😉 3°Carregar: Depois que tiver finalizado toda a sua parte de tratamento de dados é só clicar no botão do canto superior esquerdo para carregar as suas tabelas prontinhas para fazermos a parte de modelagem:
![](https://static.wixstatic.com/media/60c426_b5bf159d4600421c826d0b91f811491d~mv2.png/v1/fill/w_117,h_199,al_c,q_85,enc_auto/60c426_b5bf159d4600421c826d0b91f811491d~mv2.png)
Mas não se preocupe, caso você precise alterar algo no Power Query você pode acessá-lo sempre que precisar, é só clicar em “Transformar Dados” na sua página inicial do Power BI:
![](https://static.wixstatic.com/media/60c426_04680199a72f4fcaaf2e2f1e9c3694a4~mv2.png/v1/fill/w_886,h_109,al_c,q_85,enc_auto/60c426_04680199a72f4fcaaf2e2f1e9c3694a4~mv2.png)
Assim, sempre que necessário, você pode fazer alguma alteração na Transformação dos dados.😄 É claro que esses pontos que apresentei para você aqui são só o comecinho de uma área que está sempre evoluindo e é cheia de informações. Por isso, é importante sempre se manter atualizado e pesquisar mais sobre o assunto para se aprofundar cada vez mais. Então não deixe de acompanhar as postagens para ficar sempre por dentro das novidades e dicas que estão sempre por aqui! 🚀