# Cubo de Dados

<span style="white-space: pre-wrap;">O </span>**Cubo de Dados (OLAP)**<span style="white-space: pre-wrap;"> é uma ferramenta que permite analisar informações sob diferentes ângulos (dimensões), com diferentes dados e múltiplas formas de agregação. O conceito fundamental é distribuir as informações de forma dinâmica e de fácil manuseamento.</span>

#### <span style="color: inherit;">Configuração de Campos</span>

<span style="white-space: pre-wrap;">Para montar um cubo de dados da melhor forma, é preciso conhecer as </span>**4 áreas de distribuição das informações**:

#### <span style="color: inherit;">1. Filtros</span>

- Todos os campos configurados pelo usuário que ficam disponíveis para serem exibidos no cubo
- Mesmo que não sejam exibidos, podem ser usados para aplicação de filtros instantâneos sobre os dados

#### <span style="color: inherit;">2. Linha</span>

- Define os campos que servirão como dimensões para os dados apresentados
- Um cubo pode conter vários níveis de dimensões
- Permite realizar o detalhamento gradativo (**drill-down**) das informações

#### <span style="color: inherit;">3. Coluna</span>

- Campos que serão exibidos como colunas no cubo
- Representam grupos de medidas
- Muito utilizadas para representar variação dos dados ao longo de uma linha de tempo (dias, meses, anos...)

#### <span style="color: inherit;">4. Dados</span>

- Representam os valores (medidas) das informações apresentadas
- Podem ser aplicados diferentes tipos de agregações (somas, mínimos, máximos, desvios e variações)

#### <span style="color: inherit;">Flexibilidade de Configuração</span>

<span style="white-space: pre-wrap;">No </span>**Ema DOX**, a configuração dos campos serve para que ao abrir a visualização do Cubo de Dados, os campos venham pré-definidos nas áreas configuradas.

**Importante**<span style="white-space: pre-wrap;">: Apesar do criador do Cubo poder definir uma configuração padrão, o </span>**usuário final pode montar diferentes visualizações**<span style="white-space: pre-wrap;"> simplesmente movendo os campos disponíveis entre as áreas do cubo.</span>

#### <span style="color: inherit;">Agregação de Dados</span>

<span style="white-space: pre-wrap;">Cada célula na área de dados representa o resultado de uma </span>**agregação de valores**, extraídos de um subconjunto de registros formado pelo cruzamento de cada linha e coluna.

O cubo exibe automaticamente:

- **Totalizador para cada agrupamento de dados**
- **Totalizador geral para cada linha**
- **Totalizador geral para cada coluna de dados**
- **Totalizador geral dos dados do cubo**

#### <span style="color: inherit;">Tipos de Cálculos Disponíveis</span>

O Ema DOX oferece diversos tipos de cálculo para agregação:

#### <span style="color: inherit;">Soma</span>

- Realiza a soma dos valores disponíveis em cada cruzamento de linha/coluna
- Exemplo: funcionário produziu 276 peças no 1º trimestre (81 + 108 + 87)

#### <span style="color: inherit;">Média</span>

- Calcula a média aritmética dos valores disponíveis
- Exemplo: mesmo funcionário teve média mensal de 92 peças no 1º trimestre (276 peças/3 meses)

#### <span style="color: inherit;">Outros tipos disponíveis:</span>

- Mínimos
- Máximos
- Desvios
- Variações