← Voltar ao Curso

Aula 2 - Conexão de Dados

18/09

Conexão e Configuração

Configuração de conexões, credenciais e níveis de privacidade

Aula 2
18 de Setembro

Objetivos da Aula

  • Configurar conexões seguras com diferentes fontes de dados
  • Gerenciar credenciais e autenticação
  • Compreender e aplicar níveis de privacidade
  • Configurar locais de fonte de dados adequadamente

Conteúdo Programático

1. Conexão e Configuração

  • • Estabelecimento de conexões
  • • Parâmetros de conexão
  • • Teste de conectividade
  • • Configuração de timeout
  • • Gerenciamento de sessões

2. Credenciais e Segurança

  • • Tipos de autenticação
  • • Windows Authentication
  • • Database Authentication
  • • OAuth e tokens
  • • Armazenamento seguro de credenciais

3. Níveis de Privacidade

  • • Public: dados públicos
  • • Organizational: dados organizacionais
  • • Private: dados privados
  • • Isolamento de dados
  • • Políticas de combinação

4. Locais de Fonte de Dados

  • • Fontes locais vs. nuvem
  • • Configuração de gateways
  • • Endereços e portas
  • • Certificados SSL/TLS
  • • Configuração de proxy

Atividades Práticas

Exercício 1: Conectar arquivo Excel

Importar dados de vendas de um arquivo Excel

Exercício 2: Configurar conexão SQL Server

Estabelecer conexão com banco de dados SQL Server

Exercício 3: Comparar modos de conectividade

Testar Import vs DirectQuery com a mesma fonte

Guia Completo do Instrutor - Aula 2

Cronograma da Aula (2 horas)

0-15min Introdução e revisão da aula anterior
15-45min Tipos de fontes de dados e métodos de conexão
45-75min Prática: Conectando Excel e CSV
75-90min Configurações de segurança e privacidade
90-105min Prática: Conexão com banco de dados
105-115min Troubleshooting e problemas comuns
115-120min Revisão e próximos passos

Script Palavra por Palavra - Introdução (0-15min)

Diga exatamente:

\"Bom dia pessoal! Bem-vindos à nossa segunda aula do curso de Power BI. Hoje vamos aprender algo fundamental: como conectar o Power BI com diferentes fontes de dados.\"

\"Na aula passada, vocês viram o que é Business Intelligence e conheceram a interface do Power BI Desktop. Alguém lembra qual foi o primeiro passo que fizemos? Isso mesmo, importamos dados! Hoje vamos aprofundar exatamente nisso.\"

\"Levantem a mão quem já tentou abrir um arquivo Excel muito grande e o computador travou? Pois é, hoje vocês vão aprender a trabalhar com arquivos grandes de forma inteligente.\"

\"Ao final desta aula, vocês saberão conectar o Power BI com Excel, CSV, bancos de dados e até mesmo fontes na internet. Vamos começar?\"

Preparação Necessária Antes da Aula

Arquivos de Exemplo
  • • Criar arquivo Excel \"vendas_exemplo.xlsx\" com colunas: Data, Produto, Vendedor, Valor, Região
  • • Criar arquivo CSV \"clientes_exemplo.csv\" com: ID, Nome, Cidade, Estado, Telefone
  • • Preparar acesso a um banco SQL Server de teste (pode ser LocalDB)
  • • Ter URLs de APIs públicas anotadas (ex: dados do IBGE)
Configuração do Ambiente
  • • Verificar se todos têm Power BI Desktop instalado e atualizado
  • • Testar conexão com internet (para exemplos de fontes web)
  • • Preparar projetor/tela para demonstrações
  • • Ter backup dos arquivos em pen drive

Instruções Detalhadas por Seção

1. Tipos de Fontes de Dados (15-45min)

O que dizer:

\"Vamos começar entendendo os tipos de fontes que podemos conectar no Power BI. Abram o Power BI Desktop e cliquem em 'Obter Dados'.\"

Demonstração passo a passo:

  1. Abrir Power BI Desktop
  2. Clicar em \"Obter Dados\" na tela inicial
  3. Mostrar as categorias: Arquivo, Banco de dados, Power Platform, Azure, Serviços Online, Outros
  4. Explicar cada categoria com exemplos práticos
  5. Destacar as mais usadas: Excel, CSV, SQL Server, Web

Dica importante para falar:

\"A escolha da fonte certa depende de onde seus dados estão. Se estão no Excel, usamos Excel. Se estão em um sistema da empresa, provavelmente será banco de dados.\"

2. Prática: Conectando Excel e CSV (45-75min)

Exercício 1 - Conectar Excel:

\"Agora vamos fazer juntos. Eu vou conectar este arquivo Excel de vendas e vocês fazem igual.\"

  1. Obter Dados > Arquivo > Excel
  2. Navegar até o arquivo \"vendas_exemplo.xlsx\"
  3. Selecionar a planilha correta
  4. Clicar em \"Transformar Dados\" (não \"Carregar\")
  5. Mostrar a prévia dos dados no Power Query
  6. Explicar a diferença entre \"Carregar\" e \"Transformar\"
  7. Clicar em \"Fechar e Aplicar\"

Exercício 2 - Conectar CSV:

\"CSV é ainda mais simples. Vamos conectar nossa base de clientes.\"

  1. Obter Dados > Arquivo > Texto/CSV
  2. Selecionar \"clientes_exemplo.csv\"
  3. Verificar se o delimitador está correto (vírgula)
  4. Verificar se a codificação está correta (UTF-8)
  5. Carregar os dados

Problemas comuns e soluções:

  • • Acentos estranhos: mudar codificação para UTF-8
  • • Colunas grudadas: verificar delimitador (vírgula, ponto-vírgula)
  • • Arquivo não abre: verificar se não está aberto no Excel
3. Configurações de Segurança e Privacidade (75-90min)

Explicação dos Níveis de Privacidade:

\"Agora vamos falar de algo muito importante: segurança dos dados. O Power BI tem níveis de privacidade para proteger informações.\"

Público

Dados que qualquer um pode ver (ex: cotação do dólar)

Organizacional

Dados da empresa (ex: vendas internas)

Privado

Dados confidenciais (ex: salários)

\"A regra é simples: dados privados não podem ser misturados com dados públicos automaticamente. O Power BI vai avisar se isso acontecer.\"

4. Prática: Conexão com Banco de Dados (90-105min)

Demonstração SQL Server:

\"Agora vamos conectar com um banco de dados real. Isso é muito comum nas empresas.\"

  1. Obter Dados > Banco de dados > SQL Server
  2. Inserir nome do servidor (ex: localhost)
  3. Inserir nome do banco de dados
  4. Escolher modo de conectividade: Import vs DirectQuery
  5. Configurar autenticação (Windows ou SQL Server)
  6. Testar conexão
  7. Selecionar tabelas necessárias

Import vs DirectQuery - Explique assim:

  • Import: \"Copia os dados para o Power BI. Mais rápido, mas ocupa espaço.\"
  • DirectQuery: \"Consulta o banco em tempo real. Sempre atualizado, mas pode ser mais lento.\"
  • Quando usar cada um: \"Import para dados que mudam pouco, DirectQuery para dados que mudam muito.\"

Guia de Troubleshooting (105-115min)

Problemas Comuns com Arquivos

Erro: \"Arquivo em uso\"

Solução: Fechar o Excel antes de importar

Erro: \"Caracteres estranhos\"

Solução: Mudar codificação para UTF-8

Erro: \"Colunas grudadas\"

Solução: Verificar delimitador (vírgula vs ponto-vírgula)

Problemas com Banco de Dados

Erro: \"Não foi possível conectar\"

Verificar: servidor ligado, nome correto, firewall

Erro: \"Acesso negado\"

Verificar: usuário e senha, permissões no banco

Erro: \"Timeout\"

Solução: Aumentar timeout ou usar DirectQuery

Perguntas Frequentes dos Alunos

P: \"Posso conectar dados do Google Sheets?\"

R: \"Sim! Vá em Obter Dados > Serviços Online > Google Sheets. Você vai precisar fazer login na sua conta Google.\"

P: \"Quantos arquivos posso conectar?\"

R: \"Não há limite específico, mas lembre-se que muitos dados podem deixar o arquivo pesado. O ideal é conectar apenas o que você vai usar.\"

P: \"Os dados se atualizam automaticamente?\"

R: \"Depende. Arquivos locais (Excel, CSV) precisam ser atualizados manualmente. Bancos de dados podem ser configurados para atualização automática.\"

P: \"Posso conectar dados da internet?\"

R: \"Sim! Use 'Web' em Obter Dados. Você pode conectar APIs, páginas web com tabelas, e muito mais.\"

Script de Encerramento (115-120min)

Diga para encerrar:

\"Muito bem pessoal! Hoje vocês aprenderam a conectar o Power BI com diferentes tipos de dados. Isso é a base de tudo que vamos fazer daqui para frente.\"

\"Lembrem-se: a escolha entre Import e DirectQuery depende do seu caso. Dados que mudam pouco, Import. Dados que mudam muito, DirectQuery.\"

\"Para casa, tentem conectar um arquivo Excel próprio de vocês. Na próxima aula vamos aprender a limpar e transformar esses dados no Power Query.\"

\"Alguma dúvida sobre conexões antes de terminarmos?\"

Aula Anterior: Introdução ao BI Próxima Aula: Power Query