Observatório de dados/BI/Capacidade/Visualização
As visualizações podem ser tanto componentes de relatórios como componentes da análise.
As principais capacidades de visualização são: capacidade de estruturas ou editar templates, widgets, e capacidade gráfica. Todas elas são estratégias para garantir uma maior reusabilidade de componentes do relatório. Em alguns casos o reuso se dá dentro de um mesmo relatório, mas o mais comum é o reuso orientado à padronização dos relatórios e às boas práticas da comunicação visual.
Template
editarNas ferramentas de BI o template pode estar em diversos lugares:
- na geração de relatórios, o sistema de template é o módulo da ferramenta de BI que gera os relatórios. Em relatórios complexos podem ser diversos templates dentro de uma estrutura maior.
- na análise e visualização, pedaços por exemplo da visualização de um gráfico ou de uma tabela, podem conter templates
O template em si é como um "documento modelo" ou um formulário com suas lacunas. Fragmentos de um documento maior podem ser templates especializados. Por exemplo a empresa ClimaTempo fornece componentes online para inserir um pequeno quadro informando a previsão numa página Web. Na ferramenta Power BI um fragmento similar para compor seus dados é chamado de cartão.
- Formalmente - Sistemas de template são caracterizados por um processador de template, P, e sua "linguagem de template" (em geral uma linguagem especializada). Cabe ao usuário escolher o template T desejado, uma entrada de dados X adequada e ele, com elementos x0, x1, etc. e então gerar documentos ri = P(xi,T). Cada item de dado pode ser uma estrutura composta de sub-itens. O processador P reconhece as lacunas de T (na ilustração
${x}
é uma lacuna) e substitui pelo subitem correspondente. A finalidade do sistema de template é justamente a produção em massa de documentos. - Computacionalmente as linguagens de template são organizadas em três grupos, em complexidade crescente: templates de lacunas, templates regulares (de repetição), e templates Turing-completos.
A seguir alguns exemplos em ordem de complexidade, lembrando que, para o usuário final, as linguagens de template mais importantes são as mais simples.
Template de lacunas
editarCada dado é apresentado em uma lacuna. Se exemplo o conjunto de dados é formado por duas fotografias, e a lacuna da apresentação é porção rosa de uma "imagem template", temos os seguintes resultados da aplicação do dado ao template:
Exemplos de componentes de ferramentas de BI que adotam templates de lacuna: no Tableau a edição avançada por exemplo do título de um gráfico permite expressar variáveis pré-definidas... no Power BI ... Nas ferramentas derivadas de Javascript e no modelo de referência, padrão Javascript template literals.
Template tabular
editarÉ um tipo ainda simples de template, mas muito utilizado e com um primeiro nível de complexidade, que consiste na repetição das linhas de uma tabela. A entrada típica desse template é um vetor (para produzir uma só tabela) ou uma lista de vetores (produzindo várias tabelas).
Em geral há um template para o cabeçalho (rótulos das colunas), e um template para o layout das linhas, onde cada variável de template representará os valores de uma coluna da tabela final.
O dado tabular é uma das formas mais importantes apresentação de dados. Em ferramentas de BI onde os relatórios podem ser mais complexos, com sua estrutura definida por DTDs, a tabela pode eventualmente corresponder a uma "DTD de matriz". A figura abaixo exemplifica esse tipo de template mais complexo.
Exemplos de componentes de ferramentas de BI que adotam templates tabulares: ...
Template complexo
editarTemplate cuja entrada é um dado tabular (com uma ou mais colunas repetindo-se), em árvore ou um grafo. O caso mais simples é o da árvore, onde o produto final reproduz a estrutura dos dados de entrada, formando um texto composto de itens e subitens. No modelo de referência a linguagem adotada foi a Mustache.
Gráfica
editarA capacidade gráfica de uma ferramenta de BI refere-se à visualização dos dados através de gráficos, os mais variados... Incluindo gráficos estatísticos, diagramas de conjuntos, grafos, dendrogramas, etc. A cada tipo de gráfico está associado também um tipo de entrada de dados válida, exemplos, com ilustrações abaixo:
- a entrada de um gráfico XY de espalhamento, é uma tabela com duas colunas (X e Y)
- a entrada de um Histograma depende da ferramenta, pode fazer internamente a segmentação automática (em intervalos regulares), ou requerer os dados previamente filtrados.
- a entrada de um Dendrograma em geral é uma matriz de semelhança, mas se a ferramenta não for estatística, não constrói a árvore, requer apenas uma estrutura de rótulos e distâncias.
-
Gráfico de pizza (ou "de setores").
-
Gráfico de áreas.
-
Gráfico de barras por grupos.
-
Gráfico de dispersão animado.
-
Curvas de ganho com regiões de balanço positivo e balanço negativo.
-
Diversos.
-
Diagrama de Euler relacionando entidades astronômicas.
-
Gráfico de superfícies 3D.
-
Mapa de "calor" sobre mapa geográfico, representando distribuição da frequência de terremotos.
-
Isoquanta (curvas de nível).
A capacidade gráfica (visualização) não deve ser confundida com a capacidade analítica (inferência), apesar de em geral a análise não ser possível sem respectiva visualização.