Aula 15: Power BI e Integração com Microsoft 365

90 min

Integrações Locais e Conectores

Conectando Power BI Desktop com fontes de dados locais

90 minutos
Avançado
Até 25 pessoas

Objetivos da Aula

🎯 Objetivos Principais

  • Conectar Power BI Desktop com arquivos Excel locais
  • Configurar conectores para bancos de dados locais
  • Implementar conexões com APIs e Web Services
  • Criar fluxos de atualização de dados automatizados

🚀 Resultados Esperados

  • Conectividade robusta com múltiplas fontes
  • Automação de atualização de dados
  • Integração eficiente com sistemas locais
  • Relatórios sempre atualizados

Cronograma da Aula (90 minutos)

0-15 min

Introdução aos Conectores e Fontes de Dados

Visão geral dos conectores disponíveis no Power BI Desktop

15-35 min

Conectores para Arquivos e Bancos Locais

Excel, CSV, SQL Server, Access e outras fontes locais

35-55 min

APIs e Web Services

Conectando com APIs REST, OData e serviços web

55-75 min

Atualização Automática e Agendamento

Configuração de refresh automático no Power BI Desktop

75-90 min

Exercícios Práticos e Encerramento

Implementação hands-on e revisão dos conceitos

Materiais e Recursos Necessários

Software

  • • Power BI Desktop
  • • Microsoft Excel
  • • SQL Server Management Studio
  • • Navegador web (para APIs)
  • • Editor de texto (para JSON/XML)

Dados

  • • Arquivos Excel locais
  • • Banco de dados SQL Server local
  • • Arquivos CSV de exemplo
  • • URLs de APIs públicas para teste

Acesso

  • • Power BI Desktop (gratuito)
  • • Acesso a arquivos locais
  • • Conexão com internet (para APIs)
  • • Permissões de leitura em bancos locais

Revisão da Aula Anterior

Na aula anterior exploramos:

  • Relatórios standalone e exportação offline
  • Exportação para PDF, PowerPoint e Excel
  • Compartilhamento de arquivos .pbix

🔧 Ferramentas Necessárias

  • Power BI Desktop (versão mais recente)
  • Microsoft Excel 2016 ou superior
  • SQL Server Management Studio
  • Navegador web para APIs
  • Editor de texto (Notepad++, VS Code)
  • Postman (para testar APIs)

📊 Dados de Exemplo

  • Arquivos Excel locais com dados de vendas
  • Banco de dados SQL Server local
  • Arquivos CSV e TXT
  • APIs públicas para demonstração
  • Arquivos JSON e XML de exemplo

🔑 Credenciais e Acessos

  • Power BI Desktop (gratuito)
  • Acesso de leitura a bancos locais
  • Conexão com internet para APIs
  • Permissões de arquivo no sistema local
  • Chaves de API para serviços web (se aplicável)

🔄 Parte 1: Revisão e Introdução aos Conectores (20 min)

📝 Script Detalhado (0-20 min)

🎤 Abertura da Aula (0-5 min)

Instrutor: "Bem-vindos à Aula 15! Hoje vamos explorar um dos aspectos mais poderosos do Power BI Desktop: sua capacidade de conectar com múltiplas fontes de dados locais e remotas. Estes conectores permitem criar soluções robustas que integram dados de diferentes sistemas sem necessidade de licenças adicionais."

Revisão rápida:

🔌 Conectores Disponíveis no Power BI Desktop

O Power BI Desktop oferece mais de 100 conectores nativos para diferentes fontes de dados:

🔗 Fluxo de Integração Típico

1
Dados originam no Excel ou SharePoint
2
Power BI conecta e processa os dados
3
Relatórios são publicados no Power BI Service
4
Compartilhamento via Teams ou embedding
5
Automação com Power Automate

💡 Benefícios da Integração

📊 Parte 2: Conectores de Arquivos e Bancos Locais (30 min)

📝 Script Detalhado (20-50 min)

🎤 Introdução aos Conectores Locais (20-25 min)

Instrutor: "Os conectores locais são fundamentais para integrar dados que estão armazenados em seu computador ou rede local. Vamos explorar como conectar arquivos Excel, CSV, bancos Access e SQL Server sem necessidade de licenças adicionais."

🔌 Conectores de Arquivos Disponíveis

🛠️ Demonstração Prática 1: Conectores de Arquivos (25-35 min)

Cenário: Conectar diferentes tipos de arquivos locais

Passos da Demonstração: 1. Abrir Power BI Desktop 2. Clicar em "Obter Dados" > "Arquivo" 3. Demonstrar conexão Excel (.xlsx) 4. Demonstrar conexão CSV (delimitado) 5. Demonstrar conexão JSON (estruturado) 6. Usar "Transformar Dados" para cada tipo 7. Aplicar transformações específicas 8. Combinar dados de múltiplas fontes

💡 Dicas para Conectores de Arquivos

  • Mantenha estrutura consistente nos arquivos
  • Use codificação UTF-8 para caracteres especiais
  • Defina delimitadores claros em arquivos CSV/TXT
  • Valide estrutura JSON antes da importação
  • Organize arquivos em pastas para facilitar localização
  • Mantenha backup dos arquivos originais

🛠️ Demonstração Prática 2: Conectores de Bancos de Dados (35-45 min)

Cenário: Conectar com bancos de dados locais

🗄️ Tipos de Conectores de BD

1
Microsoft Access: Bancos .accdb e .mdb locais
2
SQL Server: Instâncias locais e de rede
3
ODBC/OLE DB: Conectores genéricos para outros BDs

⚠️ Considerações para Bancos de Dados

🎯 Exercício Prático: Integração de Múltiplas Fontes (45-50 min)

Tarefa: Combinar dados de diferentes fontes locais

  1. Conectar arquivo Excel com dados de vendas
  2. Conectar arquivo CSV com dados de clientes
  3. Conectar banco Access com dados de produtos
  4. Criar relacionamentos entre as tabelas
  5. Desenvolver dashboard integrado
  6. Configurar atualização manual dos dados

🌐 Parte 3: APIs e Web Services (30 min)

📝 Script Detalhado (50-80 min)

🎤 Introdução APIs + Web Services (50-55 min)

Instrutor: "APIs e Web Services permitem conectar o Power BI Desktop com dados em tempo real da internet. Vamos explorar como acessar APIs públicas e privadas para enriquecer nossos relatórios com dados externos."

🔗 Conectores Web Disponíveis

🛠️ Demonstração Prática 3: Conectar API REST (55-65 min)

Passos da Conexão: 1. Abrir Power BI Desktop 2. Obter Dados > Web > Avançado 3. Inserir URL da API (ex: jsonplaceholder.typicode.com/users) 4. Configurar cabeçalhos HTTP se necessário 5. Autenticar se API requer chave 6. Transformar dados JSON no Power Query 7. Carregar dados para modelo 8. Criar visualizações

💡 Melhores Práticas APIs

  • Sempre teste a API no navegador primeiro
  • Verifique limites de rate limiting
  • Use autenticação segura (API keys, OAuth)
  • Implemente tratamento de erros
  • Configure refresh manual para APIs dinâmicas
🔌 Tipos de APIs Suportadas

🛠️ Demonstração Prática 4: Web Scraping de Tabelas (65-75 min)

Cenário: Extrair dados de tabelas HTML de páginas web

📋 Processo de Web Scraping

1
Identificar página web com tabela de dados
2
Usar conector "Da Web" no Power BI Desktop
3
Selecionar tabela específica na página
4
Transformar e limpar dados no Power Query
5
Criar visualizações com dados extraídos

🎯 Exercício Prático: Dashboard com Múltiplas APIs (75-80 min)

Tarefa: Combinar dados de diferentes APIs públicas

  1. Conectar API de cotações de moedas
  2. Conectar API de dados meteorológicos
  3. Conectar API de notícias ou RSS feed
  4. Criar relacionamentos entre datasets
  5. Desenvolver dashboard integrado
  6. Configurar atualização manual dos dados

🔄 Parte 4: Atualização Automática e Agendamento (30 min)

📝 Script Detalhado (80-110 min)

🎤 Introdução Atualização de Dados (80-85 min)

Instrutor: "No Power BI Desktop, podemos configurar atualizações automáticas dos dados e criar rotinas de refresh para manter nossos relatórios sempre atualizados com as informações mais recentes das fontes locais."

🔄 Opções de Atualização no Desktop

🛠️ Demonstração Prática 5: Configurar Atualização Automática (85-95 min)

Configuração no Power BI Desktop: 1. Arquivo > Opções e configurações > Opções 2. Seção "Carregamento de dados" 3. Marcar "Atualizar automaticamente ao abrir arquivo" 4. Configurar timeout de atualização 5. Definir tratamento de erros Atualização Manual: 1. Botão "Atualizar" na faixa Início 2. Atualizar consultas específicas no Power Query 3. Verificar status da atualização 4. Resolver erros de conectividade 5. Salvar arquivo atualizado

⚠️ Considerações de Performance

  • Atualizações podem demorar com grandes volumes
  • Verifique conectividade antes de atualizar
  • Use filtros para reduzir dados carregados
  • Configure timeout adequado para sua rede
  • Monitore uso de memória durante refresh
⏰ Agendamento com Tarefas do Windows

Criar rotinas automáticas de atualização usando o sistema:

🛠️ Demonstração Prática 6: Criar Script de Automação (95-105 min)

Cenário: Automatizar abertura e atualização de relatórios

🤖 Script PowerShell para Automação

1
Criar script .ps1 para abrir Power BI Desktop
2
Configurar parâmetros de arquivo .pbix
3
Adicionar comandos de atualização
4
Implementar tratamento de erros
5
Agendar execução no Task Scheduler

🛠️ Demonstração Prática 7: Monitoramento e Logs (105-110 min)

Cenário: Implementar sistema de monitoramento de atualizações

Sistema de Logs: 1. Log de Execução: Registrar horários de atualização 2. Log de Erros: Capturar falhas de conectividade 3. Log de Performance: Tempo de execução 4. Notificações: Alertas por email em caso de erro Ferramentas de Monitoramento: - Event Viewer do Windows - Arquivos de log personalizados - Scripts de verificação de status - Dashboards de monitoramento

🎯 Parte 5: Encerramento e Próximos Passos (10 min)

📝 Script Detalhado (110-120 min)

🎤 Resumo da Aula (110-115 min)

Instrutor: "Hoje exploramos as poderosas capacidades de integração do Power BI com o ecossistema Microsoft. Vimos como conectar Excel, Teams, SharePoint e Azure para criar soluções completas e automatizadas."

Principais aprendizados:

🚀 Próximos Passos Recomendados

📝 Tarefa para Casa

Projeto Integrado: Criar solução completa usando múltiplas integrações

  1. Escolher cenário de negócio real
  2. Identificar fontes de dados (Excel, SharePoint, Azure)
  3. Criar relatórios Power BI
  4. Configurar compartilhamento via Teams
  5. Implementar automação com Power Automate
  6. Documentar processo e benefícios

🎯 Preparação para Próxima Aula

Aula 16: Projeto Final e Certificação

❓ Perguntas Frequentes (FAQs)

❓ Como resolver problemas de conectividade com Azure?

Resposta: Verifique configurações de firewall, permissões de usuário, e se o gateway de dados está funcionando corretamente. Use sempre conexões SSL e monitore logs de erro.

❓ É possível integrar Power BI com aplicações não-Microsoft?

Resposta: Sim, através de APIs REST, conectores personalizados, e ferramentas de terceiros. Power BI oferece APIs robustas para integração com qualquer sistema.

❓ Como garantir segurança em integrações?

Resposta: Use Azure AD para autenticação, implemente RLS, configure SSL/TLS, monitore acessos, e mantenha credenciais no Azure Key Vault.

❓ Qual o limite de dados para integrações?

Resposta: Depende do conector: Excel (1M linhas), SharePoint Lists (30M itens), Azure SQL (sem limite prático). Use paginação e filtros para otimizar performance.

🔧 Solução de Problemas

⚠️ Problemas Comuns e Soluções

1. Erro de autenticação Azure:

2. Falha na atualização automática:

3. Relatórios não aparecem no Teams:

👨‍🏫 Dicas para Instrutores

📋 Preparação da Aula

🎯 Pontos de Atenção

🎓 Avaliação de Aprendizagem

Critérios de Avaliação:

📚 Recursos Adicionais

📖 Documentação Oficial

  • Power BI REST APIs
  • Azure Integration Services
  • Microsoft Graph API
  • Power Platform Connectors
  • Teams App Development

🎥 Vídeos e Tutoriais

  • Microsoft Learn: Power BI Integration
  • Channel 9: Azure Data Services
  • Power BI YouTube Channel
  • Microsoft 365 Developer
  • Azure Friday

🛠️ Ferramentas e Utilitários

  • Power BI Developer Tools
  • Azure Data Studio
  • Power Platform CLI
  • Microsoft Graph Explorer
  • Postman Collections

🌐 Comunidades

  • Power BI Community
  • Microsoft Tech Community
  • Stack Overflow
  • Reddit r/PowerBI
  • LinkedIn Power BI Groups

Preparação para Próxima Aula

🎯 Aula 16: Projeto Final e Certificação

Na próxima aula, desenvolveremos um projeto final integrando todos os conceitos aprendidos e discutiremos o caminho para certificação Microsoft.

📋 Para casa:

  • • Revisar todos os conceitos do curso
  • • Preparar dados para projeto final
  • • Definir escopo do projeto integrado

🎯 Objetivos:

  • • Projeto final completo
  • • Apresentação de resultados
  • • Roadmap de certificação
Aula Anterior Voltar ao Curso Próxima Aula