Capítulo 16: Tabelas Dinâmicas II - Dashboards Interativos, Slicers e Campos Calculados

🎯 Objetivo da Aula

Uma tabela estática com números é funcional, mas um Dashboard Interativo (Painel de Controle Executivo) transforma a experiência do usuário. Ele permite que diretores e gestores filtrem dados, comparem cenários e descubram insights clicando em botões modernos e visuais.

Nesta aula, você aprenderá a:

  1. Criar e sincronizar Gráficos Dinâmicos (Pivot Charts).
  2. Construir controles visuais interativos com Segmentação de Dados (Slicers) e Linha do Tempo (Timeline).
  3. Dominar o recurso avançado de Conexões de Relatório (Report Connections), fazendo com que um único botão controle múltiplos gráficos ao mesmo tempo.
  4. Inserir matemática personalizada diretamente no motor da tabela através de Campos Calculados (Calculated Fields).
  5. O paralelo com Sistemas de BI e Gerenciamento de Estado Reativo.

🏢 O Cenário Prático (Seu Desafio)

Situação: O Presidente da FastLog solicitou uma tela gerencial para acompanhar a performance da frota em tempo real em uma TV na sala de reuniões. Ele não quer planilhas com rolagem: quer ver gráficos interativos de faturamento e volume que mudem sozinhos ao clicar no nome da Filial ou no Mês desejado.

Missão: Construir o Dashboard Executivo FastLog BI:

  1. Um gráfico de colunas com faturamento por Filial.
  2. Um gráfico de rosca com a distribuição por Tipo de Veículo.
  3. Dois segmentadores visuais (Slicers) e uma Linha do Tempo sincronizados através de Conexões de Relatório.
  4. Um Campo Calculado que calcule o ICMS do Transporte (12%) automaticamente.

🧠 Fundamentos: A Arquitetura de um Dashboard Profissional

1. A Estrutura em 3 Elementos Conectados

Um Dashboard profissional não é apenas um gráfico solto; é um ecossistema de componentes interligados:

graph TD
    User["Ação do Usuário: Clica no Botão 'São Paulo'"] --> Slicer["Segmentação de Dados (Slicer)"]
    Slicer -->|Conexão de Relatório| Pivot1["Tabela Dinâmica 1 (Faturamento)"]
    Slicer -->|Conexão de Relatório| Pivot2["Tabela Dinâmica 2 (Modais)"]
    Pivot1 --> Chart1["Gráfico de Colunas Atualiza!"]
    Pivot2 --> Chart2["Gráfico de Rosca Atualiza!"]
    
    style User fill:#2980b9,stroke:#fff,stroke-width:2px,color:#fff
    style Slicer fill:#8e44ad,stroke:#fff,stroke-width:2px,color:#fff
    style Chart1 fill:#217346,stroke:#fff,stroke-width:2px,color:#fff
    style Chart2 fill:#217346,stroke:#fff,stroke-width:2px,color:#fff

2. O que são Campos Calculados (Calculated Fields)?

Um Campo Calculado permite criar uma nova métrica matemática dentro do motor da Tabela Dinâmica sem precisar adicionar uma coluna física na sua base de dados bruta original:

  • Exemplo: =Valor_Frete * 0.12 (Gera a coluna virtual de Imposto ICMS para todas as agregações — o nome do campo entra sem aspas, exatamente como aparece na lista de Campos da Tabela Dinâmica).

3. O Poder das Conexões de Relatório (Report Connections)

Por padrão, quando você insere um Segmentador de Dados (Slicer), ele controla apenas a tabela dinâmica de onde foi criado.

  • Ao clicar com o botão direito no Slicer e selecionar Conexões de Relatório, você pode marcar todas as outras tabelas dinâmicas da pasta de trabalho, transformando o botão em um Controle Remoto Global do seu Dashboard!

4. 🌐 Quadro Bilíngue (PT-BR vs EN)

Termo em PortuguêsTermo em Inglês (Excel)Onde encontrar?
Gráfico DinâmicoPivot ChartGuia Inserir ou Análise de Tabela Dinâmica
Segmentação de DadosSlicerGuia Inserir > grupo Filtros > Segmentação de Dados
Linha do TempoTimelineGuia Inserir > grupo Filtros > Linha do Tempo (para campos de data)
Conexões de RelatórioReport ConnectionsClique com o botão direito no Slicer
Campo CalculadoCalculated FieldAnálise de Tabela Dinâmica > Campos, Itens e Conjuntos

5. 💡 Visão de Programador: Estado Reativo em Front-end (UI)

No desenvolvimento de aplicações Web modernas (como React, Redux ou dashboards em Power BI), o funcionamento dos Slicers do Excel replica com precisão o conceito de Gerenciamento de Estado Reativo (Reactive State): quando o estado do filtro global muda, todos os componentes de visualização da tela (Charts) se redesenham automaticamente em resposta ao novo estado.


📖 Exemplo Guiado: Criando o Primeiro Gráfico Conectado

Passo a Passo

  1. Crie uma Tabela Dinâmica simples com Filial nas Linhas e Valor_Frete nos Valores.
  2. Com a tabela selecionada, vá na guia Análise de Tabela Dinâmica > Gráfico Dinâmico.
  3. Escolha o tipo Colunas Clusterizadas e dê OK. (Para criar um gráfico de outro formato, como o gráfico de “Rosca” que usaremos na Prática 1, o processo é o mesmo — só troque a opção selecionada nessa mesma galeria de tipos de gráfico.)
  4. Agora vá em Inserir > Segmentação de Dados > marque a caixa Filial e dê OK.
  5. O Teste da Interatividade: Clique no botão de uma filial no menu flutuante. O gráfico e a tabela encolherão instantaneamente para mostrar apenas os dados daquela filial!

🛠️ Prática Obrigatória 1: Construção do Dashboard Executivo FastLog

Passo 1: Preparando as Tabelas Dinâmicas de Apoio

Utilize os mesmos dados do Capítulo 15 (Planilha 1 com viagens de 2026).

  1. Em uma nova aba chamada Base_Calculo:
    • Tabela Dinâmica 1: Filial_Origem nas Linhas e Soma de Valor_Frete nos Valores.
    • Tabela Dinâmica 2: Tipo_Veículo nas Linhas e Contagem de ID_Viagem nos Valores.

(Dica: anote o nome real de cada uma. Clique dentro de cada Tabela Dinâmica e veja o campo “Nome da Tabela Dinâmica” na guia Análise de Tabela Dinâmica, no canto esquerdo — o Excel numera as tabelas na ordem em que foram criadas no arquivo, então elas podem não se chamar exatamente “TabelaDinâmica1” e “TabelaDinâmica2” se você já tiver outras tabelas dinâmicas nesse arquivo.)

Passo 2: Criando os Campos Calculados de Imposto (ICMS)

  1. Clique dentro da Tabela Dinâmica 1.
  2. Vá em Análise de Tabela Dinâmica > Campos, Itens e Conjuntos > Campo Calculado….
  3. Nome: ICMS_Transporte
  4. Fórmula: =Valor_Frete * 0.12
  5. Clique em Adicionar e dê OK. A nova coluna de impostos aparecerá automaticamente!

Passo 3: Criando os Dois Gráficos Dinâmicos

  1. Clique dentro da Tabela Dinâmica 1 > Análise de Tabela Dinâmica > Gráfico Dinâmico > escolha Colunas Clusterizadas > OK. Esse é o Gráfico 1 (faturamento e ICMS por filial).
  2. Clique dentro da Tabela Dinâmica 2 > Análise de Tabela Dinâmica > Gráfico Dinâmico > escolha o tipo Rosca (na mesma galeria, na categoria “Pizza”) > OK. Esse é o Gráfico 2 (distribuição percentual de frotas).

Passo 4: Montando a Aba do Dashboard Visual

  1. Crie uma nova aba limpa chamada Dashboard.
  2. Desmarque as Linhas de Grade (guia Exibir > Linhas de Grade desmarcada).
  3. Recorte (Ctrl + X) os dois gráficos criados no Passo 3 e cole (Ctrl + V) no Dashboard.

Passo 5: Adicionando e Conectando os Segmentadores Globais

  1. Insira uma Segmentação de Dados para Filial_Origem e uma Linha do Tempo para Data_Emissão.
  2. Posicione-as no canto esquerdo ou no topo do Dashboard.
  3. Clique com o botão direito no Slicer > Conexões de Relatório > marque as duas tabelas dinâmicas que você anotou no Passo 1 (Tabela Dinâmica 1 e Tabela Dinâmica 2). Faça o mesmo para a Linha do Tempo.

✅ Resultado Esperado (Prática 1)

Você terá um painel corporativo completo e responsivo: ao clicar em qualquer filial ou arrastar o cursor de meses na Linha do Tempo, ambos os gráficos reagirão sincronizados em tempo real!


📤 Instruções de Entrega (Microsoft Teams)

  1. Salve seu arquivo como: Atividade_16_SeuNome_SeuSobrenome.xlsx
  2. No Microsoft Teams, envie na tarefa “Capítulo 16 - Dashboards e Slicers”.
  3. Clique em Entregar (Turn In).

💡 Checkpoint de Lógica

Você completou o Módulo 4: Análise Visual e BI. Você agora domina desde a sanitização e validação de entradas até a entrega de painéis analíticos interativos de alta gerência.


🔥 Desafio de Fixação: Estilização Dark Mode do Dashboard

Personalize o visual do seu Dashboard para o padrão corporativo moderno:

  1. Pinte o fundo da aba Dashboard com cinza escuro corporativo.
  2. Mude o estilo dos gráficos para o tema escuro integrado (Dark Theme).
  3. Mude a cor do Slicer para o estilo Azul Escuro / Grafite.

📝 Atividade Extra: Questionário de Fixação (Caderno)

Instruções: Responda no caderno, de próprio punho, as 10 perguntas abaixo com base no que foi estudado neste capítulo. Ao concluir, leve o caderno até o professor para correção e visto.

  1. O que é um Gráfico Dinâmico (Pivot Chart) e como ele se conecta a uma Tabela Dinâmica?
  2. O que são Segmentadores de Dados (Slicers) e qual sua função em um Dashboard?
  3. O que é a Linha do Tempo (Timeline) e para que tipo de campo ela é usada?
  4. Explique o que são “Conexões de Relatório” e por que elas são importantes em um Dashboard com vários gráficos.
  5. O que é um Campo Calculado (Calculated Field) e dê um exemplo de fórmula.
  6. Como o conceito de “Estado Reativo” em frameworks como React se relaciona com o funcionamento dos Slicers?
  7. Por que um Dashboard profissional é considerado mais eficiente que uma tabela estática com rolagem?
  8. Descreva o caminho de menu para inserir uma Segmentação de Dados no Excel.
  9. Cite um exemplo de decisão gerencial que pode ser tomada com mais agilidade usando um Dashboard interativo.
  10. O que aconteceria se um Slicer não estivesse conectado (via Conexões de Relatório) a todas as tabelas dinâmicas do Dashboard?