Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Índice


Índice
exclude.*ndice:

Páginas Relacionadas


Exibir filhos

Objetivo


        O objetivo deste documento é trazer uma visão de como funcionam as telas de cadastroListagem, design, compartilhamento Design e visualização Visualização de Tabelas Dinâmicas.

Introdução


      Uma     Uma tabela dinâmica é uma tabela resumida usada para explorar, analisar e agregar grandes quantidades de dados. Ela auxilia a dividir seus dados em categorias e subcategorias e calcula , calculando automaticamente subtotais e totais gerais usando a função de resumo mais adequada de uma lista predefinida.

Listagem

        A tela de listagem é a primeira a ser exibida ao acessar as Tabelas Dinâmicas. Nela é possível acessar as tabelas criadas pelo próprio usuário (disponíveis em Minhas tabelas) e também as tabelas compartilhadas com ele por outros usuários (disponíveis em Compartilhadas comigo).

       Nela é disponibilizado o menu de contexto exibido abaixo, onde é possível fazer as ações conforme indicado:

Image Removed

       É possível também alternar a forma de exibição da listagem das tabelas dinâmicas disponíveis, podendo ser dos tipos: Card ou Tabela. Essa seleção é feita através dos botões disponíveis no canto direito superior da tela.

       Os dois tipos de listagem possuem as mesmas ações básicas que podem ser aplicadas às tabelas dinâmicas:

       Image Removed

  • Editar
  • Excluir
  • Compartilhar
  • Exibir
  • Exportar

       Ainda na tela de listagem é possível filtrar as tabelas dinâmicas pelo nome. Para isso é necessário informar ao menos 3 caracteres para realizar a busca. Serão então exibidas todas as tabelas dinâmicas que possuam a sequência de caracteres informada em seu nome.

Informações

        Na primeira etapa da criação da Tabela Dinâmica devem ser informados o Nome de Exibição (mínimo 4 caracteres e no máximo 64 caracteres) e a Descrição (opcional, com no máximo 1024 caracteres). Nessa etapa, existem as opções abaixo:

  • Voltar - Retorna para a Listagem de Tabelas Dinâmicas;

  • Salvar - Realiza o cadastro da Tabela Dinâmica e permanece na tela de Informações;

  • Salvar e Avançar - Realiza o cadastro da Tabela Dinâmica e avança para a tela de seleção de Objeto de Negócio;

Caso tenha sido realizado o cadastro da Tabela Dinâmica através da opção Salvar, é disponibilizada a opção de Avançar, que avança para a tela de seleção de Objeto de Negócio.

Aviso

Certifique-se de salvar as alterações das informações da sua Tabela Dinâmica antes de utilizar as opções Voltar ou Avançar.

Objeto de Negócio

       O Objeto de Negócio corresponde aos dados que serão exibidos na Tabela Dinâmica. A informação de um Objeto de Negócio se dá através dos Conectores cadastrados, é de lá que a aplicação irá buscar os Objetos de Negócio, de suas respectivas Áreas.

       Um Objeto de Negócio pode ser buscado pela pesquisa, ou diretamente selecionado através das áreas exibidas.

       Após a seleção, a tela irá exibir uma Pré-Visualização dos dados daquele Objeto de Negócio, sendo possível também manipular as colunas exibidas na pré-visualização e verificar todas as informações sobre o Objeto selecionado.

Nessa tela existem ainda as opções abaixo:

  • Voltar - Retornar para a tela de Informações;
  • Avançar - Avançar para a tela de Design;
  • Salvar - Faz a associação do Objeto de Negócios e filtro/parâmetros à Tabela Dinâmica;
  • Salvar e Avançar - Faz a associação do Objeto de Negócios e filtro/parâmetros à Tabela Dinâmica e avança para a tela de Design.
Dica

As informações de Áreas/Objetos de Negócio disponíveis são buscadas de todos os conectores cadastrados.

Filtros

       Ainda na tela de seleção de Objeto de Negócio é possível a criação de filtros que permitem uma maior manipulação dos dados a serem disponibilizados na tabela dinâmica. Os filtros permitem fazer combinações lógicas entre as condições dos valores das propriedades dos Objetos de Negócio.    

       A tela de Filtros conta com 3 opções para a montagem: os operadores E e OU e a Condição.

  • Operadores E/OU: Operadores lógicos que conduzem a criação do filtro por meio de agrupadores das condições;
  • Condição: Definição da condição aplicada a uma propriedade do Objeto de Negócio para a realização do filtro.

       Na configuração da condição, primeiro se escolhe a propriedade do Objeto de Negócio que será avaliada (serão listadas na tela as propriedades filtráveis do Objeto de Negócio). Com base no tipo da propriedade, que pode ser um texto, um número, uma data ou um valor booleano, são disponibilizadas as condições possíveis de serem aplicadas nessa propriedade, como por exemplo "Igual a", "Diferente de", "Maior que", "Menor que", dentre outras.

       Em seguida, deve-se definir os valores ou os parâmetros para esse filtro. A diferença entre essas opções é:

  • Valores -  São aplicados no filtro antes do acesso à tabela dinâmica;
  • Parâmetros - São aplicados no filtro durante a edição/visualização da tabela dinâmica.

       Quando selecionado Valores, o usuário deverá informar o valor ou os valores (caso a condição aceite mais de um) a ser aplicado no filtro.

       Quando selecionado Parâmetros, o usuário deverá informar um nome para esse parâmetro, o qual será exibido nas telas de design/visualização com um campo para preenchimento do valor a ser aplicado no filtro.

       Dessa forma, se o usuário que está criando a tabela dinâmica desejar que uma condição de um filtro seja sempre aplicada com um mesmo valor na tabela, deve configurar utilizando Valores. Caso deseje que o valor da condição do filtro possa ser informado posteriormente, ou seja, que possam ser aplicados valores diferentes, conforme sua necessidade, deve utilizar a opção de Parâmetros.

       Na configuração do Filtro, os nodos E/OU permitem criar nodos filhos a partir deles, enquanto as Condições se aplicam como irmãos.

Informações

  O tipo do valor ou do parâmetro é definido conforme o tipo da Propriedade selecionada para o Filtro.

Dica

A tela de Filtros possibilita alterar entre as visões de Árvore e Código JSON.

Exemplo

       Para exemplificar a utilização de Filtros, será usado um Objeto de Negócios chamado "Instalações Ativas", que traz informações sobre as instalações das aplicações do TReports.

       Abaixo uma pré-visualização dos dados desse Objeto de Negócios:

Image Removed

       Um filtro para disponibilizar os dados que respeitem as condições: Aplicação igual a 'TReports' e Data de Instalação maior que e Plataforma igual ao valor informado pelo usuário durante design/exibição da tabela dinâmica é mostrado abaixo:

Image Removed

       Nesse exemplo, as condições das propriedades Aplicação e Data de Instalação foram configuradas utilizando Valores e a condição da propriedade Plataforma foi configurada utilizando Parâmetros.

Informações

   A definição dos Objetos de Negócios, bem como a configuração das propriedades filtráveis, está descrita na RFC010001: https://arquitetura.totvs.io/architectural-records/RFCs/Framework-BH/RFC010001/.

Design

  As Tabelas Dinâmicas podem ser acessados através da tela de Listagem. onde também é possível iniciar o fluxo de criação. Para maiores detalhes do fluxo de criação, ver Iniciando o Fluxo de Criação de Recursos.

Listagem


        A tela de listagem pode ser acessado através do item "Tabelas Dinâmicas" do menu do Smart View.  Nela é possível acessar as tabelas criadas pelo próprio usuário e também as tabelas compartilhadas com ele por outros usuários. Para mais detalhes, ver Listagem de Recursos.

Design


        Na       Na parte de Design da Tabela Dinâmica é onde será definido o layout e, consequentemente, a visualização final dos dados na Tabela Dinâmica. A montagem do layout ajuda a dividir seus dados em categorias e subcategorias e calcula automaticamente subtotais e totais gerais.

Seletor de Colunas       

 A  A partir do Seletor de Colunas (ícone do botão abaixo), localizado na parte superior direita da tela de Design , podem ser adicionados às áreas da tabela, usando arrastar e soltar, os campos disponíveis no Objeto de Negócios, permitindo organizá-los conforme necessário.

           Botão Seletor de Colunas    

        As áreas disponíveis na tabela para composição do layout com os campos são:

  • Campos de Linhas - campos a serem agrupados por linha na Tabela Dinâmica;
  • Campos de Colunas - campos a serem agrupados por coluna na Tabela Dinâmica;
  • Campos de Dados - campos aos quais os resumos serão calculados. Os campos de dados podem conter valores de qualquer tipo , e são resumidos com a função Count (contarpodem ser resumidos conforme o seu tipo (ver detalhes abaixo). Os valores demonstrados no corpo da tabela dinâmica dependem do resumo escolhido (por padrão é selecionado Contagem);

  • Campos de Filtro - campos usados para filtrar os dados de toda a Tabela Dinâmica.


        Obs.: Os números serão exibidos sempre com duas casas decimais, independente da precisão do campo no objeto de negócio. Isso também é válido para o resultado dos resumos.

    Nas       Nas imagens abaixo está sendo utilizado o mesmo objeto de negócios ("Instalações Ativas") apresentado na sessão Objeto de Negócio.

     Ao     Ao acessar o Seletor de Colunas, tem-se acesso à Todos os Campos do objeto de negócios:

Image RemovedImage Added

       Para   Para adicionar um campo à uma área, basta arrastá-lo para a área desejada no Seletor de Colunas ou diretamente na área da Tabela Dinâmica, conforme demonstrado abaixo:

Adicionar campos no Layout

.

mp4

Dica

Todas as alterações são aplicadas automaticamente ao Design da Tabela Dinâmica.

     No posicionamento dos campos na Tabela Dinâmica, os agrupamentos de dados serão respeitados     Caso mais de um campo seja posicionado em uma área de Campos de Linha ou de Coluna, serão feitos agrupamentos seguindo a ordem da direita esquerda para a esquerdadireita (ou de cima pra baixo na Seleção de Campos). No exemplo abaixo o campo 'versão' foi também foi posicionado na área de Campos de Coluna, o campo "age" é agrupado abaixo do campo "gender" na visualização dos dados:Image Removedonde já havia o campo 'Aplicação'. Com isso foram feitos agrupamentos das versões por aplicação. Na imagem abaixo o valor 'Agent' foi expandido, mostrando os valores agrupados do campo 'Versão':

Image Added

        É possível também expandir e contrair todas as linhas ou colunas clicando com o botão direito do mouse sobre a área. Nesse mesmo menu de contexto é possível realizar a ordenação pela linha ou coluna a qual recebeu o click:

Image Added       

Tipo de Resumo dos Dados

Ao clicar com o botão direito nos campos posicionados na área de Dados e em seguida em Sumarizar, é possível selecionar o tipo do resumo a ser aplicado, conforme o tipo do dado. A tabela abaixo mostra quais são os resumos possíveis:


RESUMO
Tipo ContagemMaiorMenorMédiaSoma
String(seleção)



Booleano(seleção)



Número(seleção)(seleção)(seleção)(seleção)(seleção)
Data(seleção)(seleção)(seleção)


Filtros na exibição 

Além      Além dos Filtros criados diretamente no Objeto de Negócio usando Valores e/ou Parâmetros e dos filtros realizados através da área de Campos de Filtros da tabela dinâmica, os campos posicionados no Design de Tabela Dinâmica nas áreas de Campos de Coluna e de Linha também possuem um Filtro específico, que irão afetar prontamente a Visualização dos dados na Tabela:

Image Added

Image Removed

Informações

Só é possível usar o filtro específico de campo para os Campos posicionados nas áreas de Filtro, Linha ou Coluna. Campos posicionados na área de Dados não serão filtrados dessa forma.

Compartilhamento

      Na etapa de compartilhamento é possível vincular a tabela dinâmica criada a uma pasta existente e também fazer seu compartilhamento com outros usuários. Para mais detalhes, acesse a página Compartilhamento.

Nessa tela existem ainda as opções abaixo:

  • Voltar - Retorna para a Listagem de Tabelas Dinâmicas;
  • Salvar - Salva os vínculos selecionados com as pastas e os compartilhamentos configurados com os usuários e permanece na tela de Compartilhamento;
  • Salvar e Avançar - Salva os vínculos selecionados com as pastas e os compartilhamentos configurados com os usuários e retorna para a tela de Listagem de Tabelas Dinâmicas;    
Nota

A etapa de Compartilhamento NÃO é obrigatória. 

Visualização

        Caso tenham sido configurados filtros com parâmetros ou o objeto de negócio utilizado possua parâmetros nativos, antes de iniciar o design da tabela será solicitado o envio dos valores. No exemplo abaixo foi configurado um filtro com parâmetro para o campo 'Plataforma':

Image Added

        Outros valores podem ser enviados durante o design da tabela, bastando preencher o campo do parâmetro desejado e, em seguida, clicar em 'Enviar'. Assim o filtro configurado será aplicado aos dados:

Image Added


   


Configurações de Exibição

No menu lateral existe a opção de Configurações, onde é possível selecionar as opções abaixo:

  • Exibir/não exibir Grandes Totais das colunas;
  • Exibir/não exibir totais das colunas;
  • Exibir/não exibir totais das linhas.
  • Exibir/não exibir campos dos dados;
  • Exibir/não exibir campos da linha;
  • Exibir/não exibir campos da coluna;
  • Exibir/não exibir campos do filtro.


Image Added


Agrupamento de campos do tipo Data

A partir da versão 3.1.0 do Smart View, é possível configurar a forma de agrupamento dos campos do tipo Data. Isso é possível através do menu lateral mostrado abaixo:

Image Added

Em Grupo de Datas são listados todos os campos do tipo data presentes na Tabela Dinâmica. Nesse exemplo existe apenas um campo do tipo data de nome "Criado em". Ao clicar no seletor são disponibilizadas as seguintes opções para agrupamento de data:

Image Added

Após selecionar as opções desejadas de agrupamento, deve-se clicar em Aplicar e em seguida em Confirmar, o que fará com que a Tabela Dinâmica seja recarregada com a nova configuração de exibição.

É possível fazer uma combinação de agrupamentos para chegar ao resultado desejado. Por exemplo, caso se deseje agrupar os dados apenas por Ano e Mês, pode-se marcar as duas opções. O resultado é conforme abaixo:

Image Added

Caso se deseje exibir as datas sem nenhum tipo de agrupamento, todas as opções devem estar desmarcadas, conforme mostrado abaixo:

Image Added


Formatação de campos


          Para realizar a configuração de formatação de campos basta acessar o ícone {0}, selecionar a coluna desejada e clicar no botão +:

Image Added


          Ressaltando que apenas os campos do tipo date e number são exibidos:

Image Added


          Após selecionar a coluna desejada, ao realizar o acionamento do ícone de engrenagem é exibida a tela do modal de configuração de formatos:

Image Added


          No modal são disponibilizadas as categorias e opções de formatação de acordo com o tipo de dados da coluna selecionada.

Image Added


          Ao confirmar a seleção de um formato no modal, podemos edita-lo no campo formatação. Um exemplo disso é quando o "$" é selecionado no modal, podemos adicionar o "R" para inserirmos o formato do Real (R$):

Image Added


          Quando a formatação é aplicada, é possível visualiza-la no desing do recurso:

Image Added

Configuração de parâmetros


          Para realizar a configuração de parâmetros basta clicar no ícone disponibilizado, abrindo assim a tela de modal. Essa opção só estará disponível quando houver parâmetros no recurso.
Image Added


          Modal para edição de parâmetros.
Image Added


          Para mais informações sobre a funcionalidade, acesse a documentação Configuração de Parâmetros.

Limitar o tamanho dos dados recebidos


          É possível limitar o tamanho dos dados retornados no Design ou Viewer de um recurso. Para isso, basta incluir na pasta de instalação do Smart View Agent o arquivo appsettings.Production.json com a variável SMART_VIEW_GETDATALIMIT_KB e o valor desejado em kilobytes, conforme abaixo:

Bloco de código
languagejs
titleappsettings.Production.json
{
    "SMART_VIEW_GETDATALIMIT_KB": 50
}


          Alerta de limitação no Design da tabela dinâmica:
Image Added


          Alerta de limitação no Viewer da tabela dinâmica:
Image Added


Visualização


        A      A tela de visualização é acessada através da tela de Listagem das Tabelas Dinâmicas. Nessa tela é possível visualizar a tabela dinâmica conforme salva na tela de Design e possibilita o envio de parâmetros configurados no filtro, a manipulação dos campos nas áreas da tabela dinâmica (filtro, coluna, linha e dados) e a exportação da visualização para um arquivo de planilha do Excel. 

Nota

Caso a tabela dinâmica a ser visualizada tenha sido configurada com um filtro com parâmetros, será necessário primeiramente enviar os valores dos parâmetros para exibir a tabela.

Informações
iconfalse
Informações
iconfalse

Produto: Framework

Informações
iconfalse

Processo: TReports: Tabelas Dinâmicas

Informações
iconfalse

Versão: 1.6 ou Superiores

Informações
iconfalse
Informações
iconfalse

Status: Rascunho Concluído

Informações
iconfalse

Data:2503 

Informações
iconfalse

Autores:

Aline Cristina Braz de Oliveira

Carlos Philippe de Farias Marques

Cesar Henrique Silva Rodrigues_ 

Diogo Damiani Ferreira

Usuário desconhecido (fernando.souza)