Ir para o conteúdo

Transforme as suas conexões em um bônus de fim de ano com o nosso novo Programa de Indicação de Clientes! Saiba mais

Esta documentação é para a versão 4 e posterior do App Builder, o novo nome do Vinyl. Acesse a documentação do Vinyl aqui.

Tabela dinâmica do lado do servidor no Jitterbit App Builder

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 no App Builder

Existem essencialmente três maneiras diferentes de pivotar dados no 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

Configurar uma tabela dinâmica do lado do servidor é semelhante à criação de outros gráficos no 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. Pivot Row
  2. Coluna Dinâmica
  3. Valor do pivô

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