Tabelas Dinâmicas com Painéis Dinâmicos
Os Painéis Pivot são uma técnica usada no processamento de dados e representam uma tabela de estatísticas que resume os dados de uma ou mais tabelas mais extensas. Em App Builder você pode criar Painéis Dinâmicos do lado do cliente selecionando o Tipo de Painel Dinâmico ao criar um Painel e alavancando um objeto de dados para definir os dados a serem exibidos na tabela. Este guia o orientará sobre como criar um Painel Dinâmico, bem como limitações e notas ao usar Painéis Dinâmicos em App Builder.
Nota
Os Painéis Pivot estão obsoletos. Os Painéis Pivot continuarão a funcionar, mas a criação de novos não é mais suportada.
Exemplo de Painel Pivot, Linha = Cliente, Coluna = Funcionário, Controle de Valor = Soma do Total do Pedido
Para Criar um Painel Dinâmico
Antes de criar e adicionar um Painel Dinâmico a uma página em seu App Builder aplicativo, você deve ter um objeto de dados já criado na camada Lógica de Negócios que o Painel Dinâmico usará. O objeto de dados deve ter valores para a Linha, Coluna e Controle de Valor que a tabela dinâmica exibirá e também precisa agregar os dados para que não haja valores duplicados.
- Navegue até App Workbench > Adicionar uma página
- Atribua um Nome para a nova página e clique em Salvar. Por exemplo: Order Pivot
- Clique em Criar
- Selecione o Layout de página de linha única
- Clique em Adicionar painel e selecione Pivot como Tipo de painel
- Selecione o objeto de dados que a tabela dinâmica deve usar como Fonte
- Revise o Nome atribuído e edite se necessário
- Clique em Salvar
- Clique em Criar em Controles e selecione a Coluna que representará os dados da Linha na tabela dinâmica. Por exemplo: Cliente
- Defina o Tipo de controle como Linha
- Se os dados selecionados forem um ID e você quiser alterá-los para Nome, modifique as informações de Propriedades de controle de lista para selecionar o Conjunto de objetos de negócios de lista, Chave e Título apropriados.
- Clique em Salvar e clique no botão Criar+
- Selecione a Coluna que representará os dados da Coluna no Painel dinâmico. Por exemplo: Funcionário
- Defina o Tipo de controle como Coluna
- Se os dados selecionados forem um ID e você quiser alterá-los para Nome, modifique as informações de Propriedades de controle de lista para selecionar o Conjunto de objetos de negócios de lista, Chave e Título apropriados.
- Clique em Salvar e clique no botão Criar+
- Selecione a Coluna que representará os dados do Valor no Painel dinâmico. Por exemplo: Soma do OrderTotal
- Defina o Tipo de Controle como Valor
- Clique no botão X para sair da tela de definição de Controle, clique no botão Executar para visualizar os resultados no aplicativo
Limitações e Notas Sobre Painéis Dinâmicos
-
Os painéis dinâmicos são limitados a exibir 1 linha, 1 coluna e 1 controle de valor.
-
Os Painéis Filhos só podem ser vinculados ao Painel Dinâmico na Coluna Linha.
-
É responsabilidade do objeto de dados fornecer valores exclusivos por combinação de cabeçalho de coluna/ cabeçalho de linha. O objeto de dados deve SOMAR ou CONTAR ou usar qualquer função de agregação de que precise. Um painel dinâmico lançará uma exceção se valores duplicados forem detectados, o que implica que você precisa modificar o objeto de dados para executar a agregação apropriada.
-
Cabeçalhos de linha e coluna podem ser pesquisados usando uma tabela de origem. Por exemplo, você pode converter um EmployeeID em um Employee Name quando a tabela dinâmica é renderizada. Esta configuração é semelhante a como um List Control é configurado - tabela de origem, coluna de ID, coluna de nome.