Alura > Cursos de Data Science > Cursos de Análise de Dados > Conteúdos de Análise de Dados > Primeiras aulas do curso Power BI: Conexões de Dados Avançadas

Power BI: Conexões de Dados Avançadas

Como o Power BI se conecta aos dados: o ponto de partida - Apresentação

Apresentando o instrutor e o curso

Olá! Meu nome é Henrique Frizo, sou instrutor na Alura e professor de Power BI há quase 10 anos. Já formei mais de 5 mil alunos por todo o país e sou certificado pela Microsoft como especialista em Power BI. Atuei como consultor de Power BI e análise de dados em empresas no Brasil e no mundo.

Audiodescrição: Henrique é um homem de pele clara, com cabelos e barba escuros. Ele veste uma camiseta preta. Ao fundo, há uma parede branca totalmente lisa, com luzes rosa e azul refletindo nela.

Este curso é direcionado para quem já possui conhecimento prévio de Power BI e deseja resolver problemas que vão além da simples conexão com planilhas de Excel.

Explorando conexões de dados no Power BI

Neste treinamento, vamos entender mais sobre como podemos nos conectar a diferentes fontes de dados, como bancos de dados online que estão na nuvem e também ecossistemas empresariais. Abordaremos as três formas de conexão disponíveis no Power BI: Import, Direct Query e Live Connection. Não ficaremos apenas na teoria; discutiremos suas vantagens e desvantagens, entenderemos quando utilizá-las e colocaremos em prática para observar de forma clara quais são essas vantagens e desvantagens em cada uma dessas fontes de conexão.

Preparando-se para o aprendizado

Lembre-se de que este curso segue o padrão da Alura, o que significa que teremos acesso ao nosso Discord e ao nosso fórum, onde poderemos encontrar outras pessoas estudantes que, assim como nós, possivelmente têm as mesmas dúvidas e estão em busca das mesmas respostas.

Portanto, vamos nos concentrar: desligar o celular, fechar todas as redes sociais, pegar papel, caneta e um copo d'água, pois nosso aprendizado está prestes a começar!

Como o Power BI se conecta aos dados: o ponto de partida - Por dentro das conexões_Como o Power BI acessa e trata os dados

Introduzindo o Power BI e suas capacidades de conexão

O Power BI é uma ferramenta incrível, e isso é amplamente reconhecido. No entanto, muitas pessoas não sabem que o Power BI consegue se conectar a diversas fontes de dados diferentes. Com o advento do BI e do Power BI, muitas fontes de dados foram criadas e difundidas no mundo corporativo. Atualmente, conseguimos armazenar dados em planilhas do Excel, servidores, arquivos TXT e diversas outras fontes.

Antes de entendermos o cenário que iremos resolver juntos no Power BI, é importante termos um panorama geral das três formas de conexão que o Power BI utiliza para se conectar a essas fontes de dados.

Explorando as opções de conexão do Power BI

Podemos observar isso ao acessar a opção "Obter Dados" no canto superior esquerdo. Ao clicar em "Obter Dados" e depois em "Mais", conseguimos visualizar mais de 100 fontes de dados diferentes às quais o Power BI se conecta. Entre elas, temos Empala, Amazon Redshift, Snowflake, entre outras.

Essas mais de 100 fontes de dados podem ser classificadas em apenas três formas de conexão, que serão o foco para resolver os problemas do nosso projeto. A primeira grande forma de conexão é o que chamamos de Modo Import, ou Importação. Esse modo nos permite fazer uma cópia dos dados para dentro do Power BI.

Detalhando os modos de conexão: Importação, Direct Query e Live Connection

No arquivo que estamos analisando, utilizamos basicamente os arquivos de máquina local, ou seja, aqueles que conseguimos salvar em nosso computador, como Excel, CSV, TXT e PDF. Este é o modo mais utilizado atualmente no mundo, pois permite a conexão desses dados ao Power BI.

Temos também o Direct Query, ou Conexão Direta, se preferirmos o termo em português. Isso se refere à conexão em tempo real com nosso sistema ou banco de dados, sem a necessidade de importar os dados. É comum que, dentro das empresas, as pessoas utilizem sistemas como o SAP, por exemplo, para exportar arquivos em Excel e, posteriormente, conectar o Power BI a esses arquivos. No entanto, isso pode ser problemático, pois requer muitas ações manuais para que o Power BI funcione. Existe, sim, uma forma de nos conectarmos diretamente ao banco de dados, o que resolve muitos problemas nesse ecossistema.

Além disso, podemos trabalhar com o Live Connection, ou Conexão Dinâmica, que também é uma conexão direta à fonte, mas voltada para fontes de dados mais específicas, como o Analyze Services ou o Power BI Semantic Models, anteriormente conhecidos como Datasets.

Considerando a escolha do método de conexão ideal

A questão sobre qual método é melhor ou pior não tem uma resposta definitiva. O método ideal é aquele que resolve nosso problema específico. Todos têm suas vantagens e desvantagens. Ao aprofundarmos em cada um desses temas, vamos explorar essas características. Convidamos todos a adaptar esses conceitos à sua realidade e, ao final, compartilhar qual forma de conexão será utilizada no dia a dia.

Como o Power BI se conecta aos dados: o ponto de partida - Cenários reais com a Fox Solutions

Introduzindo o cenário e os clientes

Por mais que os conceitos de Import, Direct Query e Live Connection possam parecer teóricos e até mesmo abstratos, conseguimos aplicá-los na prática e perceber suas vantagens e desvantagens. Para conseguirmos aplicar isso na prática, nos tornaremos analistas da Fox Solutions. Vamos enfrentar um cenário interessante daqui para frente.

Nós somos analistas de dados da Fox Solutions, uma empresa de consultoria que presta serviços de Business Intelligence (BI) para diversas empresas. A Fox Solutions acabou de fechar contrato com três clientes muito diferentes. A partir de agora, somos responsáveis por solucionar três problemas distintos.

Explorando o caso da Metalmax

O primeiro cliente é a Metalmax, uma indústria de manufatura que nos fornece arquivos CSV e Excel, tanto de produção quanto de estoque. Já conversamos com o time da Fox e percebemos que eles enviaram muitos outros arquivos, como planilhas de Excel para finanças e recursos humanos. Temos, portanto, um ecossistema de muitas planilhas e arquivos CSV, que são arquivos que podemos salvar em nossa máquina. Se observarmos bem, já estamos falando do modo Import.

Com o breve conhecimento que já compartilhamos, conseguimos estabelecer uma conexão entre o Import e a solução de problemas da Metalmax. O segundo cliente que vamos atender é a Rotaflex, uma startup de logística que solicita relatórios com dados atualizados sempre que alguém os acessa. Quando falamos de relatórios atualizados praticamente em tempo real, sabemos que o modo Import não é o mais indicado, mas sim o DirectQuery. Portanto, utilizaremos nossos conhecimentos de DirectQuery para resolver esse problema.

Abordando os desafios da Rotaflex e FuturaBank

Por fim, temos a FuturaBank, que é um banco com tudo modelado em um Power BI Semantic Model, o qual não permite manipulação do modelo. Isso é comum, considerando o alto nível de segurança exigido em bancos. Precisamos criar uma forma de solucionar problemas trabalhando com o Power BI Semantic Models, que é uma abordagem que não permite a manipulação de dados. No entanto, abordaremos isso mais adiante, quando chegarmos à solução desses problemas.

Iniciando a solução para a Metalmax

Nosso primeiro passo será começar com a Metalmax, que nos informou ter maior urgência nas entregas. Vamos entender melhor quais são os problemas que a Metalmax enfrenta e como podemos solucioná-los utilizando o Power BI, e, mais importante ainda, usando a forma correta de conexão a fontes de dados.

Sobre o curso Power BI: Conexões de Dados Avançadas

O curso Power BI: Conexões de Dados Avançadas possui 146 minutos de vídeos, em um total de 77 atividades. Gostou? Conheça nossos outros cursos de Análise de Dados em Data Science, ou leia nossos artigos de Data Science.

Matricule-se e comece a estudar com a gente hoje! Conheça outros tópicos abordados durante o curso:

Escolha a duração do seu plano e aproveite até 44% OFF

Conheça os Planos para Empresas