Relatórios > Etapa 1: Definir critérios > Adicionando filtros a colunas
Adicionando filtros a colunas
No Oracle CRM On Demand Answers, na página Definir critérios, você pode configurar filtros para colunas do relatório. Um filtro limita os resultados exibidos quando um relatório é executado. Oracle CRM On Demand Answers mostra apenas os resultados correspondentes aos critérios.
Um filtro de coluna consiste nos seguintes elementos:
- Uma coluna para filtrar, como Tipo de conta.
- Um valor para usar na aplicação do filtro, por exemplo, 10 (uma expressão SQL ou uma variável pode ser usada em vez de um valor, quando necessário).
- Uma operação que determina como o valor é aplicado, como Menor que.
Por exemplo, se a coluna contiver a quantidade vendida, o operador for Menor que e o valor for 10, os resultados incluirão somente quantidades da ordem em que menos de 10 unidades foram vendidas.
Um filtro de coluna pode também ter as seguintes características:
- Ele pode ser combinado com outros filtros de coluna da mesma área de assunto para restringir ainda mais os resultados de um relatório.
- Os filtros podem ser agrupados para criar filtros complexos.
- Seu valor pode ser restrito pelos resultados de um relatório salvo anteriormente da mesma área de assunto.
- O filtro da coluna se aplica somente à coluna na qual foi criada. Ele não afeta outras colunas.
O filtro é convertido em cláusula WHERE na instrução SQL SELECT. A cláusula WHERE é usada para limitar as linhas retornadas àquelas que atendam às restrições especificadas. Os usuários avançados podem informar diretamente o SQL para um filtro.
OBSERVAÇÃO: Se você tiver selecionado a opção para adicionar novos valores da lista de opções ao importar dados, esses novos valores poderão não ser exibidos nos relatórios por 24 horas. Portanto, não será possível usar os novos valores da lista de opções como filtros durante esse período.
Criando filtros de coluna
Você pode criar um filtro em qualquer coluna dos relatórios. Caso não queira que a coluna seja exibida nos resultados, basta ocultá-la.
MOSTRAR
CUIDADO: Se você clicar no botão Atualizar do navegador antes de concluir a criação de um filtro de coluna, o navegador recarregará a página e descartará as alterações.
Para criar um filtro sem adicionar a coluna ao relatório
- Clique na coluna com a tecla Control pressionada.
Para criar um filtro de coluna
- No Oracle CRM On Demand Answers, na página Definir critérios, clique no botão Novo filtro na coluna em que deseja criar o filtro.
- Na caixa de diálogo Criar/Editar filtro, selecione um operador na lista suspensa de Operadores.
As opções de operadores e valores aparecem na coluna esquerda. Dependendo do tipo de coluna selecionado, podem ser exibidas opções adicionais na coluna direita, como botões de calendário para especificar um intervalo de datas, ou uma caixa de texto para limitar listas longas de valores.
- Para especificar um valor, digite-o na caixa Valor ou clique em Todas as opções para ver os valores disponíveis na coluna e selecione um valor na lista.
Vários valores podem ser adicionados clicando em Adicionar e selecionando Valor depois de preencher o campo de valor atual.
OBSERVAÇÃO: Para usar Todas as opções/Opções limitadas em um filtro Clique com tecla Control pressionada, você precisa selecionar pelo menos uma coluna na Análise. A coluna selecionada não precisa ser aquela na qual você está adicionando o filtro.
Siga as orientações mostradas na tabela a seguir ao escolher um operador e especificar valores. Para obter mais informações sobre operadores, consulte Notas de uso quanto a operadores, exibido depois desse procedimento.
Operador
|
Orientações de uso
|
é igual a ou está em
|
Válido para uma coluna que contém texto, números ou datas. Especifique um valor único ou vários valores. Os resultados incluirão somente registros em que os dados da coluna correspondam ao valor do filtro.
|
é diferente de ou não está em
|
Válido para uma coluna que contém texto, números ou datas. Especifique um valor único ou vários valores. Os resultados incluirão somente registros em que os dados da coluna não correspondam ao valor do filtro.
|
é menor que
|
Válido para uma coluna que contém números ou datas. Especifique um valor único ou vários valores. Os resultados incluirão somente registros em que os dados da coluna sejam menores que o valor do filtro.
|
é maior que
|
Válido para uma coluna que contém números ou datas. Especifique um valor único ou vários valores. Os resultados incluirão somente registros em que os dados da coluna sejam maiores que o valor do filtro.
|
é menor que ou igual a
|
Válido para uma coluna que contém números ou datas. Especifique um valor único ou vários valores. Os resultados incluirão somente registros em que os dados da coluna sejam menores ou iguais ao valor do filtro.
|
é maior que ou igual a
|
Válido para uma coluna que contém números ou datas. Especifique um valor único ou vários valores. Os resultados incluirão somente registros em que os dados da coluna sejam maiores ou iguais ao valor do filtro.
|
está entre
|
Válido para uma coluna que contém números ou datas. Especifique dois valores. Os resultados incluirão registros relativos aos valores especificados e aos valores que estiverem entre eles.
|
é nulo
|
Válido para uma coluna que contém texto, números ou datas. Não especifique um valor. O operador verifica somente a ausência de dados na coluna. Os resultados incluem somente registros em que não haja dados na coluna.
Às vezes, convém verificar se há dados presentes, e uma forma de testar essa condição é usar o operador É NULO.
|
não é nulo
|
Válido para uma coluna que contém texto, números ou datas. Não especifique um valor. O operador verifica somente a presença de dados na coluna. Os resultados incluirão somente registros em que haja dados na coluna.
|
está acima
|
Válido para uma coluna que contém texto, números ou datas. Especifique um valor único ou vários valores. Os resultados incluirão somente os primeiros n registros, em que 'n' seja um número inteiro especificado como o valor do filtro.
Esse operador se aplica a resultados de classificação. Por exemplo, você pode usar esse operador para obter uma lista dos 10 principais desempenhos.
|
está abaixo
|
Válido para uma coluna que contém texto, números ou datas. Especifique um valor único. Os resultados incluirão somente os últimos n registros, em que 'n' seja um número inteiro especificado como o valor do filtro.
Esse operador se aplica a resultados de classificação. Por exemplo, você pode usar esse operador para obter uma lista dos clientes que apresentam o menor número de problemas.
|
contém todos
|
Válido para uma coluna que contém texto, números ou datas. Especifique um valor único ou vários valores. Os resultados incluirão somente registros em que os dados da coluna contenham todos os valores do filtro.
|
contém qualquer
|
Válido para uma coluna que contém texto, números ou datas. Especifique um valor único ou vários valores. Os resultados incluirão somente registros em que os dados da coluna contenham pelo menos um dos valores do filtro.
|
não contém
|
Válido para uma coluna que contém texto, números ou datas. Especifique um valor único ou vários valores. Os resultados incluirão somente registros em que os dados da coluna não contenham nenhum dos valores do filtro.
|
começa com
|
Válido para uma coluna que contém texto, números ou datas. Especifique um valor único. Os resultados incluirão somente registros em que os dados da coluna comecem com o valor do filtro.
|
termina com
|
Válido para uma coluna que contém texto, números ou datas. Especifique um valor único. Os resultados incluirão somente registros em que os dados da coluna terminem com o valor do filtro.
|
é PARECIDO (correspondência padrão)
|
Válido para uma coluna que contém texto. Especifique um valor único ou vários valores. Requer o uso do símbolo de porcentagem (%) como um caractere curinga. Você pode especificar até dois caracteres de sinal de porcentagem no valor. Os resultados incluirão somente registros em que os dados da coluna correspondam ao valor padrão do filtro.
|
não é PARECIDO (correspondência padrão)
|
Válido para uma coluna que contém texto. Especifique um valor único ou vários valores. Requer o uso do símbolo de porcentagem (%) como um caractere curinga. Você pode especificar até dois caracteres de sinal de porcentagem no valor. Os resultados incluirão somente registros em que os dados da coluna não correspondam ao valor padrão do filtro.
|
é solicitado
|
Válido para uma coluna que contém texto, números ou datas. A definição de uma coluna como é solicitado indica que ela será filtrada por um valor recebido de um outro relatório.
OBSERVAÇÃO: Use a opção durante a vinculação de relatórios na navegação (consulte Etapa 2: Criando layouts). Uma ou mais colunas do relatório a ser obtido deverão conter o filtro é solicitado para que esse relatório exiba linhas limitadas ao valor selecionado e obtidas do relatório pai.
|
- Use os controles de paginação para percorrer as opções quando houver várias opções para a coluna:
- Clique em um número de página específico para acessar essa página.
- Clique no botão de paginação com duas setas para a direita ( >> ) a fim de avançar até a última página, ou no botão de página com duas setas para esquerda ( << ) a fim de voltar à primeira página.
- Use os botões de calendário para especificar o intervalo de datas das colunas que contêm datas.
Para especificar uma única data, informe a mesma data para a data de início e de término.
- Use a lista suspensa de Correspondência para verificar os valores disponíveis que podem ser usados no filtro. Se desejar, especifique critérios para restringir os valores retornados (não é obrigatório). Em seguida, clique no link Todas as opções e selecione um valor na lista retornada.
Por exemplo, suponhamos que você queira ver os resultados da região Leste e, para isso, informou 'E' na caixa de texto e selecionar "começa com" na lista suspensa de Correspondência. A lista mostrará somente os valores que começarem com "E".
- Para adicionar uma expressão SQL ou uma variável de sessão, siga este procedimento:
- Clique no botão Adicionar e selecione a opção apropriada.
O rótulo da caixa Valor será alterado para refletir sua seleção.
- Informe a expressão SQL ou o nome da variável de sessão na caixa.
As expressões SQL podem conter chamadas de função que operam nos valores da coluna. Para obter mais informações, consulte Usando funções em análises e variáveis de sessão.
- Para remover um valor, expressão SQL ou variável de sessão, clique no respectivo ícone X.
Para remover todas as definições, clique no botão Limpar valores.
- Para que esse filtro seja restrito pelo valor de uma coluna da mesma área de assunto de outra análise, clique no botão Avançado e selecione a opção Filtro baseado nos resultados de outra solicitação.
É exibida a caixa de diálogo Filtro baseado na solicitação salva.
- Para converter o filtro para SQL, clique no botão Avançado e selecione a opção Converter este filtro para SQL.
É exibida a caixa de diálogo Filtro de SQL avançado.
- Quando terminar, clique em OK.
O filtro é exibido na área Filtros, na página Definir critérios ou na página Filtros salvos.
Notas de uso quanto a operadores
Alguns operadores realizam funções semelhantes, mas não exatamente as mesmas. Considere as semelhanças e as diferenças entre os seguintes operadores:
- é igual a
- está em
- contém todos
- contém qualquer
- é PARECIDO
É igual a ou está em procura uma correspondência exata entre os critérios de pesquisa e os valores na base de dados. Por exemplo, se os critérios forem Pat Lee, apenas Pat Lee terá correspondência exata e passará pelo filtro. Como todas as pesquisas diferenciam maiúsculas de minúsculas, valores como pat Lee ou Pat lee não passam pelo filtro.
Contém tudo procura todos os valores correspondentes aos critérios, e todos os valores devem estar nos valores para passarem pelo filtro, como em uma pesquisa E. Por exemplo, se os critérios forem procurar dois valores; valor = Pat e valor =Lee, Pat Lee e Lee Pat passarão pelo filtro, mas pat Lee, Pat Smith e Chris Lee não passarão pelo filtro porque não contêm todos os critérios (Pat E Lee).
Contém qualquer procura valores correspondentes aos critérios, mas é menos rígido porque não exige todos os valores, como em uma pesquisa OU. Por exemplo, se os critérios forem procurar dois valores; valor = Pat e valor =Lee, Pat, Pat Smith, Chris Lee e Lee passarão todos pelo filtro porque atendem aos critérios de Pat OU Lee.
É PARECIDO procura padrões e, assim, exige o uso de um ou dois símbolos de porcentagem (%) como um caractere curinga. Por exemplo, se os critérios de pesquisa forem valor = P%t %ee, Pat Lee, Pit smee e Packet trainee passarão todos pelo filtro, mas pat Lee não.
Tendo em vista uma velocidade de pesquisa ideal, reduza ou elimine o uso de operações de correspondência de padrão, como Contém tudo, Contém qualquer e É PARECIDO. Se você quiser pesquisar por valores exatos, não use operadores de correspondência do padrão em lugar de operadores exatos.
Salvando filtros de coluna
Você pode salvar um filtro como parte de uma análise ou para reutilizá-lo em outras análises. Se um filtro for destinado a uma análise específica e você salvar essa análise, o filtro será salvo como parte dela e será aplicado toda vez que a análise for executada. Também é possível salvar o filtro explicitamente para usá-lo em outras análises.
Os filtros salvos e as pastas que contêm filtros da área do assunto são exibidos após o nome da área do assunto. Se não houver filtros salvos para a área do assunto, essa parte da página ficará em branco.
Para salvar um filtro de coluna como parte de uma análise
- Na página Definir critérios, clique em Salvar.
- Na caixa de diálogo Salvar análise, selecione a localização na qual a análise será salva e clique em OK.
Para salvar um filtro de coluna a fim de usá-lo em outras análises
- Na página Definir critérios, na seção Filtros, clique em Salvar filtro.
- Na caixa de diálogo Salvar filtro, selecione a pasta na qual o filtro será salvo:
- Informe um nome para o filtro.
- (Opcional) Especifique uma descrição do filtro.
- Clique em OK.
Para exibir as propriedades de um filtro salvo
- Na página Definir critérios, na seção Filtros, clique no ícone Opções de filtro próximo ao filtro cujas propriedades você deseja exibir e selecione a opção Editar filtro.
Aplicando filtros de coluna salvos em análises
Você pode aplicar um filtro de coluna salvo em uma análise. Aplique o conteúdo do filtro ou uma referência ao filtro.
Ao aplicar o conteúdo de um filtro de coluna salvo, o conteúdo real desse filtro é copiado na área Filtros da página Definir critérios. Isso permite manipular os critérios de filtro sem alterar o filtro salvo. Ao aplicar uma referência a um filtro salvo, o filtro salvo passa a ser referido somente pelo seu nome, e você pode visualizá-lo, mas não pode alterar seu conteúdo.
Para aplicar um filtro de coluna salvo em uma análise
- Na página Definir critérios, na seção Filtros, clique em Abrir filtro salvo.
- Navegue até a pasta Filtros apropriada, selecione no filtro salvo que deseja aplicar e, em seguida, clique em OK.
- Na caixa de diálogo Aplicar filtro salvo, na seção Opções de filtro, especifique suas opções, se houver.
- Clique em OK.
O filtro é exibido na área Filtros da página Definir critérios.
Editando filtros de coluna
Você pode editar um filtro de coluna para alterar suas propriedades.
Para editar um filtro de coluna
- Na página Definir critérios, na seção Filtros, clique no botão Opções de filtro do filtro que deseja editar e selecione Editar filtro.
Será exibida a caixa de diálogo Criar/Editar filtro.
- Faça suas alterações e clique em OK.
Editando a fórmula de um filtro de coluna
Você pode editar a fórmula de um filtro de coluna. As edições feitas se aplicam somente ao uso do filtro da coluna; uma fórmula pode conter chamadas de funções para realizar cálculos mais avançados. Consulte Usando funções em análises.
Para editar a fórmula de um filtro de coluna
- Na página Definir critérios, na seção Filtros, clique no botão Opções de filtro do filtro que deseja editar e selecione Editar fórmula da coluna.
- Clique na guia Fórmula da coluna.
- Digite a fórmula na área Fórmula da coluna.
- Clique em OK para salvar suas alterações.
Removendo filtros de coluna
Você pode remover um ou todos os filtros de uma análise.
OBSERVAÇÃO: Se a análise tiver sido salva anteriormente com algum filtro aplicado, salve-a novamente para remover os filtros.
Para remover um filtro de coluna de uma análise
- Na página Definir critérios, na seção Filtros, clique no ícone X.
Combinando filtros de coluna com outros filtros de coluna
A combinação de filtros de coluna, também conhecida como filtragem parentética, permite criar filtros complexos sem a necessidade de conhecimento de SQL.
Você pode combinar filtros de coluna com operadores E e OU. O operador E significa que os critérios especificados em cada filtro devem ser atendidos. Esse é o método padrão de combinação de filtros de coluna. O operador OU significa que os critérios especificados em pelo menos um dos filtros de coluna devem ser atendidos.
Para combinar um filtro de coluna com outros filtros de coluna
- Na página Definir critérios, adicione pelo menos dois filtros de coluna a uma análise ou a um filtro salvo.
Os filtros são listados na seção Filtros com um operador E entre eles.
- Para mudar de operador E para OU, clique nele.
- Quando adicionar filtros de coluna, clique nos operadores E e OU para agrupá-los e formar as combinações de filtro desejadas.
Os elementos de filtros combinados são vinculados por caixas.
- Para recortar, copiar ou desagrupar elementos vinculados, clique no botão Editar grupo de filtros e selecione a opção apropriada.
Como impedir que um filtro seja substituído durante a navegação e os prompts
Você pode proteger o conteúdo de um filtro em um relatório contra alterações durante a navegação e os prompts. Um filtro protegido é sempre aplicado aos resultados.
Para proteger um filtro contra alterações durante a navegação e os prompts
- Na página Definir critérios, na seção Filtros, clique no botão Opções de filtro do filtro que deseja editar e selecione Proteger filtro.
Usando relatórios salvos como filtros
Os filtros podem ser combinados com outros filtros e ter como base os valores retornados por outro relatório. Qualquer relatório salvo que retorne uma coluna de valores pode ser usado para filtrar a coluna selecionada no relatório.
Para criar um filtro baseado nos resultados de outro relatório salvo
- Na página Definir critérios, clique no botão Novo filtro na coluna em que deseja criar o filtro.
- Na caixa de diálogo Criar/editar filtro, clique em Avançado e selecione a opção Filtro com base nos resultados de outra opção de solicitação.
- Na caixa de diálogo Filtro baseado na solicitação salva, no campo Relacionamento, selecione o relacionamento apropriado entre os resultados e a coluna a ser filtrada.
- Clique em Procurar e navegue até o relatório salvo.
- No campo Usar valores da coluna, selecione a coluna a ser usada para o filtro.
Se o relatório contiver um nome de coluna correspondente à coluna na qual você está criando o filtro, esse nome da coluna aparecerá primeiro na lista de valores no campo Usar valores da coluna. Você pode selecionar uma coluna diferente.
- Clique em OK.
O filtro aparece na seção Filtros da página Definir critérios.
OBSERVAÇÃO: se você quiser editar o filtro mais tarde, poderá editar apenas as informações mostradas no Filtro da caixa de diálogo Solicitação salva.
Editando o SQL de um filtro de coluna
Você pode editar a cláusula WHERE lógica do SQL para ser usada como um filtro. Embora, em geral, não seja necessário, esse recurso está disponível para usuários que necessitam de recurso de filtragem avançado. Para obter uma descrição abrangente da sintaxe SQL, consulte o manual de referência do SQL de terceiros, um manual de referência do SQL de um dos fornecedores de banco de dados ou um site de referência on-line. Para obter mais informações sobre como usar o SQL no Oracle CRM On Demand Answers, consulte Usando funções em análises.
Para editar o SQL gerado para um filtro de coluna
- Na caixa de diálogo Criar/editar filtro, clique em Avançado e selecione a opção Converter este filtro para SQL.
- Especifique suas modificações na caixa de texto e clique em OK.
O filtro é exibido na área Filtros da página Definir critérios. Depois de escolhida essa opção, a edição do filtro sempre exibirá o SQL que você informou.
Exemplo: Identificação de clientes com o maior volume de vendas
O exemplo a seguir informa dados sobre os dez clientes com o maior volume de vendas em 2003.
"Data de fechamento"."Ano do calendário" = 2003
AND RANK("Métricas de oportunidade"."Receita fechada") <= 10
|