PROJETO

Software de business intelligence para dashboards Power BI conectados

Desenvolvimento de software personalizado, Integração de dados SQL e folhas de cálculo, Desenvolvimento de dashboards Power BI, Modelação de dados com Power Query, Desenvolvimento de KPIs em DAX, Dashboards de relatórios, Configuração de atualização e acesso

  • Setor: Consultoria industrial
  • Itália Localização: Itália
  • Prazo de entrega: 10 semanas
  • Tecnologias: PHP, Python
3 meses

Esta empresa de consultoria industrial dedica tempo a reunir dados financeiros, operacionais, comerciais e de clientes para criar relatórios claros. O software de business intelligence combina dados SQL e Excel com outras fontes especificadas. O Power Query modela os dados e o Power BI apresenta dashboards interativos para gestores e analistas. Os gestores consultam KPIs, gráficos e tabelas.

Resumo

Problema

Os relatórios financeiros, operacionais, comerciais e de clientes do cliente dependem de dados provenientes de várias fontes.

Solução

A solução tornou-se num sistema de relatórios Power BI conectado, com dados modelados, medidas DAX documentadas e dashboards interativos.

Resultado

O software foi criado para reduzir o trabalho manual de elaboração de relatórios e o tempo dedicado à preparação de informação de gestão.

História do cliente

O cliente é uma empresa italiana de consultoria industrial. Trabalha com dados financeiros, operacionais, comerciais e de clientes. Estes dados provêm de bases SQL, folhas de cálculo, plataformas cloud e outras fontes especificadas.

A preparação de relatórios úteis demora tempo porque os dados precisam de ser ligados, limpos, modelados e transformados em KPIs e relatórios visuais consistentes.

O pedido era simples: combinar as fontes necessárias no Power BI e disponibilizar dashboards interativos com elementos visuais de KPI, gráficos e tabelas. Também eram necessários filtros, segmentações, detalhamento e navegação.

A solução foi definida em torno do modelo de relatórios da empresa. O Power Query tratou da preparação dos dados, enquanto o DAX suportou os cálculos documentados.

Foram criados ecrãs separados para relatórios executivos, detalhes de métricas, ligações de dados e administração de relatórios.

O cliente pediu

  1. Criar dashboards Power BI interativos com KPIs, filtros, detalhamento e navegação
  2. Combinar fontes de dados SQL, Excel, CSV, cloud, APIs e aplicações
  3. Limpar e modelar dados no Power Query, incluindo esquemas estrela
  4. Criar medidas DAX, KPIs e cálculos financeiros documentados

Porque o software pronto não era adequado

Os produtos prontos de visualização, relatórios e business intelligence self-service cobrem partes da tarefa. Incluem gráficos, dashboards e ligações de dados. O cliente precisava de um modelo Power BI específico, com medidas DAX documentadas, configuração de atualização e regras de acesso.

Visão geral do projeto

A solução foi criada com base num único modelo de relatórios para os dados financeiros, operacionais, comerciais e de clientes do cliente. Bases de dados SQL, ficheiros Excel ou CSV e fontes cloud especificadas alimentam o ambiente de relatórios.

Também são suportadas fontes de APIs e aplicações quando necessário.

Para isso, o Power Query limpa, transforma e modela os dados recebidos. São incluídos modelos em esquema estrela quando necessário, enquanto as medidas DAX e os campos calculados suportam KPIs e cálculos empresariais documentados.

O ecrã principal de relatórios apresenta cartões de KPI, gráficos interativos e tabelas. Filtros, segmentações e controlos de navegação ajudam os gestores a consultar os principais indicadores e a aceder a vistas detalhadas.

Foi dada especial atenção ao percurso entre uma métrica principal e os seus detalhes. Gráficos com detalhamento, navegação drill-through, tabelas detalhadas e filtros de data ou categoria ligam a vista executiva às informações subjacentes do relatório.

A solução também inclui a configuração de atualização e acesso para relatórios publicados. As atualizações agendadas e as notificações de falha são combinadas com permissões de espaço de trabalho e regras de segurança ao nível das linhas num ecrã de administração dedicado.

Principais funcionalidades entregues

  • Dashboards Power BI interativos
  • Cartões de KPI e medidas calculadas
  • Ligações de dados SQL, Excel e CSV
  • Transformações e modelação de dados com Power Query
  • Medidas DAX e campos calculados
  • Gráficos, tabelas, filtros e segmentações
  • Relatórios com detalhamento e drill-through
  • Agendamentos de atualização e notificações de falha
  • Permissões de espaço de trabalho e segurança ao nível das linhas

Pode ser adicionado

+ Importação de modelos Excel + Otimização de desempenho + Integração de fontes de aplicações + Páginas drill-through adicionais

Quem mais pode utilizar esta solução

Estas empresas têm uma tarefa de relatórios semelhante, e a mesma solução pode ser adaptada aos seus dados e necessidades de gestão.

Uma empresa de contabilidade

Tarefa Precisa de relatórios financeiros consistentes a partir de bases SQL e dados de folhas de cálculo.
Como a solução ajuda A solução limpa e modela as fontes e apresenta KPIs financeiros calculados no Power BI.

Uma organização que está a reconstruir relatórios Power BI

Tarefa Precisa de relatórios de gestão atualizados a partir de conjuntos de dados ampliados ou melhorados.
Como a solução ajuda A solução liga as fontes especificadas e apresenta-as através de dashboards Power BI modelados.

Tecnologias utilizadas

PHP

Integração com Power BI

O PHP suporta a camada de ligação ao Power BI através das bibliotecas SDK selecionadas.

Python

Acesso e processamento de dados

O Python suporta o acesso SQL, o tratamento de consultas, o processamento de ficheiros e a preparação de dados.

JavaScript / TypeScript (Node.js)

Análise e geração de ficheiros

JavaScript ou TypeScript trata de operações selecionadas com ficheiros CSV, Excel e PDF.

SQLAlchemy

Abstração de bases de dados

O SQLAlchemy fornece uma forma comum de ligar a dados SQL e trabalhar com eles.

sqlparse

Análise de consultas SQL

O sqlparse lê e processa texto de consultas SQL sem o validar.

PyMySQL

Acesso a bases de dados MySQL

O PyMySQL liga a solução de relatórios a fontes MySQL e MariaDB.

d3-dsv

Análise de CSV e TSV

O d3-dsv lê e formata ficheiros delimitados, como CSV e TSV.

Excel and CSV

Importação de dados de folhas de cálculo

Os ficheiros Excel e CSV fornecem dados de folhas de cálculo e dados tabulares para o modelo de relatórios.

Integrações

SQL databases and warehouses

A solução lê tabelas e consultas de origem para relatórios financeiros, operacionais, comerciais e de clientes.

Excel and CSV files

As folhas de cálculo e os ficheiros delimitados entram no modelo como dados de origem para limpeza e elaboração de relatórios.

Cloud platforms and REST APIs

As fontes cloud ou APIs especificadas fornecem dados adicionais para o modelo Power BI conectado.

Power BI Service

Os relatórios Power BI são publicados em espaços de trabalho quando necessário.

O resultado

Os relatórios de gestão começam numa única vista de KPI

A página executiva oferece ao cliente uma vista única de relatórios para métricas financeiras, operacionais, comerciais e de clientes. Cartões de KPI, gráficos e tabelas mantêm a informação principal reunida.

Filtros, segmentações e navegação ajudam os gestores a analisar o desempenho e a percorrer o contexto do relatório.

Como funciona

  1. O relatório apresenta KPIs calculados, métricas financeiras ou operacionais e indicadores comerciais ou de clientes.
  2. Gráficos e tabelas interativos apresentam os valores de relatório selecionados.
  3. Filtros, segmentações e controlos de navegação atualizam o contexto visível do relatório.
  • Cartões de KPI
  • Gráficos e tabelas interativos
  • Filtros, segmentações e navegação
Dica: A página combina as principais métricas com os controlos necessários para as analisar.
Visão geral dos KPIs executivos

Visão geral dos KPIs executivos

Funcionalidades neste ecrã
Desenvolvimento e gestão de KPIs Criação de dashboards interativos Conceção de visualizações de dados Gráficos de dashboards Adicionar filtros e segmentações

As vistas detalhadas explicam os valores por trás de um KPI

A página de detalhamento transforma um valor de alto nível em informação de relatório mais detalhada. Os desdobramentos por tempo ou categoria e as tabelas detalhadas ajudam analistas e gestores a examinar a métrica selecionada.

Como funciona

  1. O gráfico de detalhamento mostra o KPI selecionado dividido por tempo ou categoria.
  2. A navegação drill-through abre detalhes relacionados do relatório.
  3. A tabela detalhada apresenta valores filtrados da métrica e informações subjacentes do relatório.
  • Gráficos de detalhamento
  • Navegação drill-through
  • Filtros de data ou categoria
Detalhamento da métrica

Detalhamento da métrica

Funcionalidades neste ecrã
Detalhamento de relatórios Funcionalidade drill-through Adicionar filtros e segmentações

O modelo de relatórios mantém os dados de origem consistentes

O ecrã de ligações torna a base de dados visível para analistas e programadores. Apresenta tabelas de origem SQL, fontes Excel ou CSV e campos transformados.

O Power Query trata da preparação e transformação, enquanto as medidas DAX e os campos calculados suportam os cálculos utilizados pelos dashboards.

Como funciona

  1. O SQLAlchemy (uma biblioteca que fornece uma interface comum de bases de dados) liga-se às tabelas de origem SQL, enquanto o sqlparse (uma biblioteca que lê texto de consultas SQL) trata do processamento das consultas.
  2. As etapas de transformação do Power Query limpam e reorganizam os campos SQL, Excel e CSV.
  3. A vista das relações do modelo e a lista de medidas DAX apresentam os campos calculados e as definições dos KPIs.
  • Definições de ligação SQL
  • Etapas de transformação do Power Query
  • Relações do modelo e medidas DAX
Nota: O modelo pode incluir uma estrutura em esquema estrela quando os requisitos de relatórios o exigirem.
Configuração do modelo de dados e das ligações

Configuração do modelo de dados e das ligações

Funcionalidades neste ecrã
Acesso à base de dados Obter consultas SQL Preparar dados no Power Query Modelar dados com objetos personalizados Criar campos calculados

As regras de atualização e acesso suportam relatórios publicados

A página de administração reúne a manutenção dos relatórios e o controlo de acesso num só lugar. O cliente pode consultar o estado da atualização, as definições de ligação e as permissões do espaço de trabalho para os relatórios publicados.

As notificações de falha e as regras de segurança ao nível das linhas dão à equipa de relatórios um local claro para manter as atualizações e as regras de acesso.

Como funciona

  1. O ecrã apresenta o estado da atualização e as definições de atualização agendada para as fontes ligadas.
  2. As definições de notificação de falhas registam problemas com as atualizações dos relatórios.
  3. As permissões do espaço de trabalho e as regras de segurança ao nível das linhas definem os utilizadores e as linhas de dados permitidas.
  • Agendamentos de atualização
  • Notificações de falha
  • Permissões do espaço de trabalho e segurança ao nível das linhas
Configuração de atualização e acesso

Configuração de atualização e acesso

Funcionalidades neste ecrã
Desenvolvimento e gestão de KPIs

O que a solução oferece

Com esta solução, a empresa de consultoria pode:

  • Consultar KPIs financeiros e operacionais em dashboards interativos
  • Combinar dados SQL, Excel, CSV, cloud, APIs e aplicações
  • Explorar valores dos relatórios através de filtros, detalhamento e páginas drill-through
  • Manter transformações Power Query e medidas DAX documentadas
  • Configurar definições de atualização e notificações de falha
  • Controlar o acesso aos relatórios publicados com permissões de espaço de trabalho e segurança ao nível das linhas

Os sistemas prontos conseguiriam realizar o trabalho?

Antes do desenvolvimento, a tarefa foi comparada com produtos prontos com base nas suas próprias descrições.

O que o cliente precisa Ferramentas de visualização de dados Data Visualization, Infogram, Explo, Brightmetrics, TruOI Plataformas de business intelligence Data Studio Ferramentas de relatórios para desktop SAP Crystal Reports Solução personalizada
Dashboards interativos e navegação de relatórios —
Ligar SQL, Excel e outras fontes —
Limpar e modelar dados de relatórios — — —
Medidas DAX e KPIs documentados — — —
Adaptar-se às regras do cliente: etapas, funções e relatórios — — —
Todas as etapas num só lugar — — —
Sem etapas manuais entre programas — — —

Com base nas descrições públicas dos produtos e da respetiva categoria.

Os produtos prontos cobrem partes importantes da tarefa: dashboards, relatórios, ligações de dados e visualizações de KPIs. Um produto pronto é suficiente quando apenas uma dessas partes é necessária.

Este cliente precisava de software próprio porque o modelo de relatórios, a documentação DAX, as transformações Power Query, as definições de atualização, as regras de acesso e a publicação no Power BI tinham de funcionar em conjunto num só lugar.

No final

No final, o resultado foi um espaço de trabalho de relatórios conectado, criado para reduzir o percurso manual entre dados empresariais dispersos e dashboards de gestão.

FAQ

Está a pensar criar um sistema semelhante? Leia as respostas abaixo para perceber como o modelo de relatórios, as ligações de dados e os ecrãs Power BI funcionam em conjunto.