Ir para o conteúdo

Tabela Dinâmica do Lado do Servidor

Você pode configurar tabelas dinâmicas do lado do servidor.

O Que é uma Tabela Dinâmica?

Uma tabela dinâmica é uma tabela de estatísticas que resume os dados de uma tabela mais extensa (como de um banco de dados, planilha ou programa de inteligência empresarial). Este resumo pode incluir somas, médias ou outras estatísticas, que a tabela dinâmica agrupa de forma significativa.

Tabelas dinâmicas são uma técnica de processamento de dados. Elas permitem que uma pessoa organize e reorganize (ou "pivote") estatísticas para chamar a atenção para informações úteis.

Três Maneiras de Dinamizar Dados App Builder

Existem essencialmente três maneiras diferentes de dinamizar dados em App Builder. Este artigo discutirá o uso do pivot do lado do servidor. As três opções disponíveis são:

  1. Pivot do lado do cliente (usando um tipo de painel de pivô)
  2. Pivô do lado do servidor (fazendo o pivô como uma regra no servidor)
  3. Construindo manualmente o pivô em uma regra – colunas não dinâmicas:
select
    EmployeeId,
    sum(case when year(OrderDate) = 1996 then 1 else 0 end) as [1996],
    sum(case when year(OrderDate) = 1997 then 1 else 0 end) as [1997],
    sum(case when year(OrderDate) = 1998 then 1 else 0 end) as [1998],
    count(OrderId) OrderCount
from Orders
group by EmployeeId
order by EmployeeId

Recursos de Tabela Dinâmica do Lado do Servidor

Os benefícios de usar uma tabela dinâmica do lado do servidor em vez de uma tabela dinâmica do lado do cliente incluem:

  • A tabela dinâmica é gerada no servidor e, em seguida, é conectada a um Painel Multi-Linha padrão
  • Funciona com as opções Filtro de Painel e Baixar CSV
  • Formatação Condicional é suportada com o lado do servidor

Como Criar uma Tabela Dinâmica do Lado do Servidor

A configuração de uma tabela dinâmica do lado do servidor é semelhante à criação de outros gráficos em App Builder, no entanto, uma Tabela Dinâmica requer que os três seguintes Tipos de Uso de Coluna sejam definidos dentro da lógica da Regra Dinâmica do mvSQL:

  1. Linha Dinâmica
  2. Coluna Dinâmica
  3. Valor Dinâmico

pivottable.png

Etapa 1. Crie uma Regra Dinâmica Contendo Lógica Mvsql para a Tabela Dinâmica

  • Navegue até a camada de lógica de negócios
  • Clique no botão + Business Rule
  • Atribua um Nome à regra. Por exemplo: Cliente (Order Pivot)
  • Selecione Pivot como Propósito
  • Selecione a tabela Alvo. Por exemplo: Pedido
  • Clique em Salvar

    pivotrule.png

  • Confirme se a aba Tabelas exibe as Tabelas necessárias para sua lógica

  • Clique na aba Colunas e crie três entradas junto com sua lógica associada para representar a Linha, Coluna e Valor

    colunas dinâmicas.png

  • Confirme se o Tipo de Uso apropriado foi definido para cada um dos seguintes valores:

    • Linha de pivô
    • Coluna Pivot
    • Valor do pivô
  • Clique na aba Onde e adicione qualquer lógica adicional, se necessário

    ondelógica.png

  • Salve a regra e valide os resultados para garantir que sejam conforme o esperado e que nenhum erro seja encontrado

Etapa 2. Crie uma Página Usando a Regra de Pivô

  • Adicione uma nova Página para conter a tabela dinâmica (ou você pode adicionar um Painel a uma Página existente)
  • Adicione um Painel, aqui você selecionará Painel de várias linhas como o Tipo
  • Selecione a Regra de Dinâmica criada na Etapa 1 como o painel Origem
  • Clique em Salvar
  • Clique para Selecionar os Controles que representam a Linha de Dinâmica e o Valor de Dinâmica
    • O primeiro Controle deve ser o valor associado à Linha de Dinâmica
    • O segundo Controle deve ser o valor associado ao Valor de Dinâmica
  • Adicione qualquer lógica de Formatação Condicional ao(s) Controle(s)

    pivotpage.png

  • Execute a página