Como funcionam as consultas avançadas
As consultas avançadas permitem a exploração dos dados de um objeto de negócio, de forma intuitiva, simples e personalizável, e também a geração de relatórios desses dados. Inicialmente, esta ferramenta foi concebida para a exploração dos mapas de lugares de produtos financeiros. Decidiu-se estendê-la ao resto dos produtos, devido à necessidade generalizada de uma ferramenta ágil e intuitiva que permitisse uma pesquisa dinâmica dos dados geridos pela aplicação. Deste modo, foi redesenhado e desenvolvido respeitando, tanto quanto possível, a funcionalidade original. A base da consulta avançada é o objeto de negócio. Os dados que a consulta avançada apresentará serão obtidos a partir do segmento de cabeçalho. É importante notar que a consulta avançada apenas utilizará os campos desse segmento que têm um campo associado da consulta base do próprio segmento. A consulta avançada é acedida a partir de vários pontos da aplicação. A partir de cada um deles é possível executar consultas referentes a diferentes áreas. Com as aplicações são distribuídas várias consultas avançadas pré-configuradas, às quais se pode aceder diretamente depois de selecionar a consulta avançada que se pretende consultar no separador Resultados. Pode criar ou modificar uma consulta avançada utilizando o configurador de consultas avançadas acedido a partir do menu Ferramentas | Consultas avançadas. Uma vez aberto o configurador de consultas avançadas, depois de indicar o nome, no separador Geral, é possível indicar o resto da informação solicitada para definir a consulta e as opções de execução da mesma. No separador Campos, é possível pré-selecionar os campos a apresentar na consulta. No separador Condição, é possível indicar os critérios de condição pelos quais irá restringir o conjunto de informações a apresentar e agilizar a consulta e a análise dos dados. As condições adicionadas a uma consulta são mantidas ao fechar e reabrir a consulta. No separador Ordenação, é possível indicar os critérios pelos quais a informação será ordenada na consulta avançada. O resultado da consulta não varia de acordo com estes critérios, mas a apresentação dos registos na grelha de dados sim. No separador Rutura, é possível indicar os critérios de rutura que permitem restringir o resultado da consulta por um grupo de valores. No separador Agrupamento, é possível indicar os critérios de agrupamento que permitem definir os grupos nos quais o resultado da consulta avançada será apresentado, bem como os campos e cálculos adicionais. Pode guardar a consulta avançada, depois de criada ou modificada, utilizando o botão Executar ou Recalcular, respetivamente. O Configurador de consultas avançadas permite a criação e manutenção de consultas avançadas globais, que são consultas que serão utilizadas como modelo para cada utilizador personalizar de acordo com as suas necessidades. Pode especificar todos os detalhes que desejar na consulta avançada, por exemplo: As consultas avançadas são uma ferramenta que permite ao utilizador visualizar informações com a possibilidade de selecionar os dados a apresentar, a sua ordenação, os dados a totalizar, etc. A ferramenta permite navegar para a origem dos dados. Para efetuar uma consulta avançada, é apresentada uma janela de seleção preliminar, para que possa selecionar a consulta avançada pretendida. É possível executar uma consulta avançada apresentando diretamente os dados no separador Resultados ou pré-selecionando os dados no separador Geral (modo Edição). Por conseguinte, para consultar uma consulta avançada, os passos a seguir são: A personalização de uma consulta avançada não é guardada até ao momento em que a consulta avançada é executada. Ou seja, se tiver modificado critérios na consulta avançada e quiser guardar essas modificações, tem de executar a consulta para que essas modificações produzam efeito. Para executar a consulta, selecione o separador Resultados ou clique no botão Recalcular. Para apagar as modificações efetuadas numa determinada consulta avançada e repor o seu estado original, clique no botão Apagar personalização na parte inferior da janela. Automaticamente, a personalização é removida e a consulta avançada volta ao seu estado original. A aplicação permite duplicar uma consulta avançada, o que possibilita a utilização de diferentes personalizações em cada um dos duplicados, de modo a ter armazenadas diferentes execuções possíveis. Para duplicar uma consulta avançada, clique no botão da barra de ferramentas Guardar como. Ao clicar no botão, abre-se uma janela na qual é necessário indicar o nome com o qual se pretende duplicar a consulta avançada. Tenha em atenção que se tiver modificado a consulta avançada atual e proceder à sua duplicação, as alterações efetuadas à consulta avançada atual não serão guardadas na consulta avançada atual, mas na réplica que está a criar. Todos os campos são mostrados como marcados como participantes por defeito (ou seja, têm a opção Visível selecionada). Campos selecionados ou Sel. Estes campos são os que pretende que apareçam na execução. É aconselhável desmarcar como visíveis ou selecionados os campos que não se pretende que apareçam, uma vez que melhorará o seu desempenho durante a execução. No que diz respeito à ordenação dos campos, uma vez definidos os campos a participar, deve ser definida a ordem pela qual estes aparecerão no campo. Os botões Subir para primeiro, Subir e Descerestão disponíveis para este efeito. Em Largura do campo deve ser possível definir o tamanho pretendido para esse valor quando os seus valores são apresentados durante a execução. Este tamanho deve ser definido de acordo com os valores a apresentar, porque se for definido como demasiado pequeno, os utilizadores terão de manipular a grelha para a poderem ver completamente. Por outro lado, se for definido como demasiado largo, o espaço será desperdiçado, o que pode tornar necessário deslocar-se lateralmente na grelha para ver campos importantes que estão fora da visibilidade direta. Com Destacar <0 é possível indicar que os valores negativos de um campo apareçam a vermelho. Este facto será útil para distinguir claramente os valores positivos dos negativos em colunas que combinam valores do tipo entrada e saída. Esta propriedade só pode ser aplicada a campos de tipo numérico. Modificável. Esta opção permite que o valor do campo seja alterado durante a execução. Apenas esses campos podem ser modificados se os campos-chave da respetiva tabela também participarem na execução. Totalizadores. Marcar um campo como totalizador permite-lhe apresentar a soma de todos os valores desse campo. Apenas os campos numéricos podem ser marcados como totalizadores. Existem dois tipos de totalizador: Deve/Haver. Os campos numéricos podem ser marcados como Deve/Haver, indicando que se trata de um campo de tipo contabilístico (por exemplo, receitas e despesas). Quando se indica que um campo é deste tipo, os valores devem ser introduzidos: Campos para seleção geral. Acrescentam-se os campos que se pretende que sejam habitualmente modificáveis pelo utilizador durante a execução para restringir os valores a apresentar. Estes campos serão apresentados na secção Geral durante a execução. Os valores destas restrições não persistem entre execuções. Para adicionar um campo à grelha de seleção geral, posicione o campo e clique no botão Selecionar. Estes campos de seleção aparecerão normalmente como caixas de texto que indicam o valor a restringir. Os campos que formam a seleção geral podem ser dispostos de modo a serem apresentados numa determinada ordem durante a execução, para o que estão disponíveis os botões Para cima e Para baixo. Da mesma forma, se um campo já não fizer parte da seleção geral, pode ser removido da lista clicando no botão Eliminar. Esta ação deve ser efetuada com muito cuidado, porque se o campo selecionado for o que está marcado como limitador, as marcas de acumulador serão desativadas. Cumulativo. Uma vez adicionados os campos aos campos de seleção, indicados os de tipo A partir de/Até e selecionado um limitador, são ativadas as caixas de verificação que permitem indicar que um campo numérico é cumulativo. Ao marcar um campo como cumulativo, aparecerão dois valores indicando: Controlo. Apresenta o campo do objeto de negócio associado ao campo de consulta. Ver descrição. Para ativar a apresentação da descrição em vez do código durante a execução da consulta. O Executor de consultas avançadas permite a exploração da funcionalidade fornecida pela consulta avançada. Esta ferramenta pode ser utilizada para apresentar os dados de acordo com as especificações efetuadas no Configurador. Além disso, também permite efetuar novas personalizações na consulta avançada Global, de modo que, se forem efetuadas modificações, será criada uma nova instância dessa consulta com as modificações e será de uso exclusivo do utilizador que efetua a modificação. Em qualquer altura, o utilizador tem a possibilidade de rejeitar estas alterações e voltar à versão original, ou seja, a consulta avançada Global. Outras funcionalidades do executor: O resultado da execução de uma consulta avançada é dividido em três partes: Dependendo da definição da consulta avançada, podem ser apresentados os seguintes dados no cabeçalho: A grelha de dados apresenta todos os registos que satisfazem os critérios previamente definidos. As informações seguintes são apresentadas na grelha: Dependendo da definição da consulta avançada, as seguintes informações podem ser apresentadas no gráfico circular do relatório: No caso da execução do relatório no modo Edição, o conteúdo do separador Geral será apresentado diretamente. Os critérios de rutura permitem-lhe restringir dinamicamente o resultado do relatório por um grupo de valores. Desta forma, é possível determinar que o resultado do relatório é limitado por um ou mais valores que podem ser modificados em tempo de execução. As ruturas são apresentadas na execução através de uma lista pendente, na qual são apresentadas as combinações dos campos que formam a rutura. Uma vez selecionado um valor na lista, o resultado do relatório é limitado aos registos que satisfazem a rutura. Para selecionar os campos que formarão a rutura, os passos a seguir são: Ao definir condições, é possível agrupá-las de forma a recuperar registos que preencham as condições em mais do que um campo de cada vez. Para agrupar condições, os passos a seguir são: Para desagregar as condições, os passos a seguir são: Ao executar uma consulta é possível aplicar critérios de restrição por valor para os diferentes campos que compõem a consulta. Ao utilizar critérios de condição, é possível restringir o conjunto de informações a apresentar e, assim, simplificar a consulta e análise de dados. Para definir critérios de restrição, aceda à secção Condição da edição da consulta. As limitações estabelecidas pela inclusão de condições permanecem em vigor entre as diferentes sessões. Ou seja, todas as condições adicionadas à consulta são mantidas ao fechar e reabrir a ferramenta. Os critérios de condição de seleção geral incorporados na ficha Geral também serão visíveis na lista de condições, mas não podem ser modificados de forma alguma. Da mesma forma, os campos que são utilizados em qualquer condição (se existirem na ficha geral) serão automaticamente desativados. Para eliminar condições de consultas avançadas, as etapas a seguir são: É possível inverter o significado das condições das consultas avançadas, de modo que sejam completamente opostas à forma como foram inicialmente definidas. Os passos a seguir são: Se pretender modificar uma condição existente, os passos a seguir são:Conceitos básicos
Funções básicas
Como funciona o Configurador de consultas avançadas
Conceitos básicos
Como abrir as consultas avançadas
Para guardar a personalização das consultas avançadas
Para eliminar a personalização das consultas avançadas
Para duplicar uma consulta avançada
Campos
Como funciona o executor de consultas avançadas
Conceitos básicos
Para visualizar as áreas de uma consulta avançada
Cabeçalho
Grelha de dados
Circular
Para indicar ruturas em consultas avançadas
Para agrupar/desagrupar condições de consultas avançadas
Para indicar condições para consultas avançadas
Para adicionar uma nova condição na consulta de dados
Para eliminar condições de consultas avançadas
Para inverter as condições das consultas avançadas
Para modificar condições de consultas avançadas
Para alargar as possibilidades das consultas avançadas
As consultas avançadas têm uma pré-seleção dos campos a apresentar. Para selecionar os campos de uma consulta avançada, os passos a seguir são:- Selecione o separador Seleção. Na parte superior da janela encontram-se os campos da consulta que podem ser selecionados.
- Selecione o campo que pretende selecionar e clique no botão Selecionar.
- Clique no botão Eliminar para eliminar um campo da lista de campos selecionados.
- Pode alterar a posição dos campos selecionados da consulta avançada, utilizando os botões Para cima e Para baixo.
- Clique no botão Recalcular ou selecione o separador Resultados para visualizar o resultado da consulta avançada.