# Visão Geral da Plataforma

## Visão Geral da Plataforma

O HorusBI é uma plataforma completa de Business Intelligence composta por quatro ferramentas principais integradas, cada uma com funções específicas que trabalham em conjunto para oferecer uma experiência completa de análise de dados.

### Ferramentas Principais

#### 1. HorusETL (Extração, Transformação e Carregamento)

O módulo ETL é responsável por toda a parte de extração, tratamento e refinamento dos dados, oferecendo:

* Conexão segura com diversas fontes de dados
* Integração com APIs externas
* Cargas incrementais e temporais
* Tratamento em camadas
* Enriquecimento de dados, incluindo uso de IA para classificação automática
* Entrega de dados processados ao Data Warehouse ou Data Lake

#### 2. HorusDW (Data Warehouse)

O HorusDW gerencia o catálogo de dados da plataforma e implementa mecanismos de governança, oferecendo:

* Visualização e gerenciamento de tabelas e estruturas
* Pré-visualização dos dados armazenados
* Definição de metadados e rótulos para colunas (ex: tipo moeda, percentual)
* Criação de expressões e fórmulas reutilizáveis (ex: ticket médio)
* Monitoramento de tamanho e desempenho das tabelas

#### 3. HEC (Horus Enterprise Console)

O HEC é o console principal da plataforma, atuando como centro de gerenciamento administrativo para:

* Criação e gerenciamento de usuários
* Definição de permissões e grupos de acesso
* Publicação de aplicações e dashboards
* Personalização da plataforma (logotipos e elementos visuais)
* Gerenciamento de templates e tenants (para modelo White Label)
* Configuração de mesas de dados e aplicações

#### 4. DataViz

O DataViz é a ferramenta de visualização e análise que permite criar:

* Aplicações completas com dashboards interativos
* Relatórios dinâmicos e personalizados
* Análises impulsionadas por inteligência artificial
* Sistemas de alertas para monitoramento contínuo

### Organização da Plataforma

#### Mesas de Dados

As mesas de dados são utilizadas para organizar recursos no DW e ETL:

* Personalizáveis pelo usuário (ex: Mesa RAW, Mesa API, Mesa Refined)
* Podem ser organizadas por sistema (ex: Mesa ERP-RH, Mesa ERP-Financeiro)
* Agrupam tabelas e fluxos de dados relacionados
* Usuários desenvolvedores possuem mesas pessoais para dados estáticos e fluxos privados

#### Mesas de Aplicações

As mesas de aplicações funcionam como áreas temáticas no DataViz:

* Organizadas geralmente por departamento ou função (ex: Mesa Comercial, Mesa Diretoria)
* Contêm aplicações relacionadas ao tema da mesa
* Usuários desenvolvedores possuem mesas pessoais para desenvolvimento
* Permitem publicação controlada de conteúdo

### Aplicações no DataViz

A aplicação é o elemento central do DataViz, onde:

1. São adicionadas tabelas relevantes do Data Warehouse
2. São configurados relacionamentos entre tabelas (ex: vendas → clientes)
3. São criadas expressões multitabelas (ex: percentual de meta atingida)
4. São definidos filtros padrões, ícones e cores
5. São configurados conceitos para a IA compreender os dados
6. São desenhadas as dashboards com diversos elementos visuais

#### Visualizações Disponíveis

O DataViz oferece uma ampla gama de elementos visuais:

* **Indicadores**: Métricas de destaque e KPIs
* **Gráficos de Linha, Barra e Coluna**: Para análises de tendências e comparações
* **Gráficos Mistos**: Combinação de diferentes tipos de visualização
* **Gráficos de Pizza e Rosca**: Para análises de composição
* **Tabelas Analíticas**: Para dados detalhados e tabulares
* **Matrizes Dinâmicas**: Tabelas multidimensionais com níveis hierárquicos
* **Mapas Geográficos**: Para análises espaciais e geolocalização
* **Punch Cards**: Para visualização de padrões temporais
* **Medidores (Gauges)**: Para indicadores com metas e limites
* **Calendários**: Para análises baseadas em datas
* **Diagramas**: Para criação de visualizações customizadas como pódios, indicadores com elementos gráficos e representações visuais avançadas
* **Widgets de Filtros**: Para interatividade e refinamento de análises
* **Visualizações Customizadas**: Desenvolvidas com JavaScript para casos específicos

#### Recursos de Inteligência Artificial

A IA está integrada em diversos aspectos da plataforma:

* **Navegação Inteligente**: Exploração conversacional dos dados
* **Resumos Automáticos**: Síntese dos principais insights de dashboards
* **Geração de Integrações**: Automação da criação de nós de tratamento e extração via Python no ETL
* **Criação de Fórmulas**: Assistência na elaboração de cálculos complexos
* **Design de Dashboards**: Geração automática de visualizações com base em dados
* **Elementos Customizados**: Criação de visualizações avançadas com JavaScript (D3, Highcharts, Svelte)
* **Formatação Dinâmica**: Regras de formatação condicional para melhor interpretação visual

### Fluxo de Trabalho Típico

Um fluxo típico de utilização da plataforma HorusBI segue estas etapas:

1. **Configuração Inicial no HEC**:
   * Criação das mesas padrões
   * Configuração de usuários e permissões iniciais
2. **Implementação do ETL**:
   * Instalação do agente em máquina local ou cloud
   * Configuração de conexões com fontes de dados
   * Criação dos primeiros fluxos de extração e transformação
3. **Organização no DW**:
   * Configuração de rótulos e metadados para as tabelas
   * Criação de fórmulas básicas reutilizáveis
4. **Desenvolvimento no DataViz**:
   * Criação de aplicação na mesa pessoal
   * Configuração de tabelas e seus relacionamentos
   * Definição de fórmulas específicas da aplicação
   * Configuração de conceitos para IA
   * Criação de dashboards e visualizações
   * Testes e validações
5. **Publicação via HEC**:
   * Publicação da aplicação para a mesa apropriada
   * Configuração de grupos de acesso para os usuários finais

Este fluxo garante um processo organizado de desenvolvimento, teste e implantação de soluções analíticas.

