Você está na página 1de 17

Ferramentas de Dashboard

Prof. M.Sc. Marcelo Tomio Hama

1
Ferramentas de
Dashboard

AULAS 5 e 6

Multi-Dimensionais:
Visualização e Pesquisa por
Ferramentas de Dashboard

2
Introdução

Na matemática/física, dimensão é entendida como um espaço


onde a informação pode ser codificada. Pensar em estruturas
multi-dimensionais presentes em nossos cotidianos é
relativamente fácil, mas há grande complexidade em ilustrar
informações multi-dimensionais correlacionadas.

Exemplos de diferentes dimensões: superfície, sólido, tesserract.

Vamos assistir a este vídeo:


https://www.youtube.com/watch?v=Q_B5GpsbSQw

3
Motivações

Uma das grandes motivações para a criação de visualizações


multi-dimensionais é o poder que elas possuem de mostrar
grandes quantidades de informação com plotagens
relativamente simples.

Ainda, a grande maioria das informações que existem em nosso


mundo são multi-dimensionais (meteorologia, química,
simulações, etc).

Porém: devemos sempre nos atentar ao equilíbrio entre a


complexidade da visualização e a necessidade de mostrar
informações concentradas e inter-relacionadas.

4
Visualizações Multi-Dimensionais

Observe a seguinte visualização. Quantas dimensões temos?

Exemplos de Coordenadas Paralelas. Fonte:


http://vis.pku.edu.cn/agilevis/images/jigsaw_case3.png

5
Visualizações Multi-Dimensionais

Um uso bastante poderoso do multi-dimensionalismo vem


através dos Glifos de Chernoff (Herman Chernoff, 1973). Cada
face é definida segundo um atributo dimensional.

Glifos de Chernoff. Fonte:


https://eagereyes.org/media/attachments/ChernoffFaces1.png

6
Conceitos do Multi-Dimensional: Natureza do Dado

Alguns conceitos fundamentais quando consideramos os dados:


- Entidade: são os objetos de interesse, que deverão ser
mapeados em visualizações. Ex: pessoas, furacões,
animais, etc;
- Relações: estabelecem uma ligação entre as entidades, e
podem definir cadeias de hierarquias. Ex: é-parte-de,
pertence-a, etc;
- Atributos: representam qualidades das entidades ou das
relações. Os atributos podem ser:
- Nominais: nomes e rótulos em geral;
- Ordinais: A=1, B=2, C=3, etc;
- Intervalados: A horário de partida, B horário de chegada
- Relacionais: A é o dobro de B

7
Conceitos do Multi-Dimensional: Dimensões

Dimensões podem
ser vistas como
atributos dos dados
ou de suas
relações, e
estabelecem uma
coluna adicional em
nossa estrutura de
dados.

Representação de uma estrutura de dados de 3 dimensões.


Fonte: Oracle.

8
Conceitos do Multi-Dimensional: Estruturas de Dados

É importante diferenciar dimensionalidade da série


- Dimensionalidade: pode ser entendida como um atributo
adicional pertinente ao dado ou a relação;
- Série: é uma instância de entidade de dado.

Em geral, qualquer estrutura de dado pode ser visualizada,


desde que existam regras que estabeleçam uma lógica para tal
estrutura ser percorrida, elemento a elemento.
- Listas: seguem sequências de elementos, de forma natural;
- Matrizes: interpretadas e percorridas como listas de listas;
- Topologias em Árvores: basta usar algoritmos (pré-ordem,
ordem, pós-ordem, etc);
- Grafos: usar algoritmos como Breadth-First.

9
Técnicas Multi-Dimensionais: Bubble Chart

O Bubble-Chart tem a característica de conseguir mostrar múltiplas


dimensões através de elementos gráficos de cores e círculos com
diferentes tamanhos para mapear propriedades.

Relação entre expectativa de vida e renda mostrada em Bubble-Chart. Fonte:


https://www.gapminder.org/tools/#$chart-type=bubbles

10
Técnicas Multi-Dimensionais: Scatter Plot Matrix

Nesta técnica, os valores são exibidos em múltiplas variáveis em um


conjunto de dados. Se os pontos forem entidades visuais (cor, forma,
tamanho, etc), uma variável adicional poderá ser exibida.

Exemplos de plotagem multi-dimensional com Scatter-Plot. Fonte:


https://www.jfree.org/forum/viewtopic.php?t=117031

11
Técnicas Multi-Dimensionais: Scatter Plot Matrix

Exemplo de plotagem multi-dimensional com Scatter-Plot. Fonte:


https://en.wikipedia.org/wiki/Scatter_plot

12
Técnicas Multi-Dimensionais: Parallel Coordinates Plot

Nesta técnica, cada variável tem seu próprio eixo com sua própria
escala. Cada série é uma linha que passa pelos eixos.

Exemplo de plotagem utilizando coordenadas paralelas. Fonte:


https://datavizcatalogue.com/methods/parallel_coordinates.html

13
Hands-On em Caso de Estudo

{
Sua equipe foi escolhida para elaborar "data": "2021-01-22",
uma visualização de dados para "pagamento": "credito",
monitoramento de um centro de "categoria_produto": "eletronicos",
"nome_produto": "samsung galaxy s9",
comando de operações de comércio "valor_unitario": "2499,90",
eletrônico global. Os checkouts das "pais": "brasil",
operações criam logs, e à direita há "quantidade": "20",
um dos registros obtidos. "valor_total": "49998,00"
}

A proposta da sua visualização deverá ser entregue em formato de wireframe,


com dados mockados. Na proposta, "o que" será mostrado não é relevante,
sendo o objetivo apresentar "o como" os dados serão mostrados;
Sendo um centro de comando, precisamos identificar volumes das vendas,
cruzando informações referentes ao país e as categorias, de modo a descobrir
sazonalidades de produtos específicos. Sabemos também que, por vezes, o
diretor da área faz visitas ao centro de comando, e deseja ter insights das
volumetrias gerais. Alguns deles são o quanto transacionamos nos últimos 7
dias, os produtos mais vendidos, e os países com mais vendas.

14
Hands-On em Caso de Estudo

15
Exercícios para Casa

1. Obtenha e leia o artigo "The Use Of Faces To Represent


Points In K-Dimensional Space Graphically" disponível no
BlackBoard e/ou Edmodo. Elabore um resumo de 1 página
do conteúdo assimilado.

2. Realize uma pesquisa por ferramentas (gratuitas e pagas)


que forneçam soluções para construção de visualizações
multi-dimensionais. Quais foram encontradas?

3. Faça uma leitura ddo artigo disponível em:


https://medium.com/swlh/effective-visualization-of-multi-dime
nsional-data-a-hands-on-approach-b48f36a56ee8

16
Dúvidas?
marcelo.hama@fmu.br

17

Você também pode gostar