Aplicar definições de filtro

Este tópico descreve as colunas e as opções da seção de definições de filtro no painel de filtro do designer de lista.

Filtrar por coluna

Esta tabela mostra as opções de Filtrar por coluna:
Critérios Descrição
Legenda Filtra os elementos por legendas. Use o filtro de texto para pesquisar textos e strings.
Nome exclusivo Filtra elementos por nome exclusivo. Use o filtro de texto para pesquisar textos e strings.
Atributo Filtra os atributos dos elementos definidos no banco de dados OLAP.
Valor Filtra os valores de um intervalo. É necessário especificar as definições e a área de dados do filtro.
Nota

O valor está disponível no designer de eixos, mas não no designer de lista para segmentos de fatia.

MDX Personalizado Cria um filtro com uma instrução MDX.

Coluna hierarquia

A lista de hierarquias está disponível apenas no designer de eixos para segmentos de fatia. A lista contém as hierarquias que estão no eixo.

Coluna tipo de filtro

Use a definição de tipo de filtro com legenda, nome exclusivo e filtros de atributo.

A tabela abaixo apresenta as opções da coluna tipo de filtro.

Tipo de filtro Descrição
String São pesquisados na hierarquia elementos com uma legenda, um nome exclusivo ou um atributo que corresponda ao texto de pesquisa.
Caractere curinga É possível usar caracteres curingas para filtrar os nomes dos elementos.
Data É possível filtrar valores de data. Válido somente para Microsoft Analysis Services.
Expressão Regular É possível usar 'Expressões Regulares .NET' para filtrar os nomes dos elementos. As expressões regulares fazem distinção entre maiúsculas e minúsculas.

Um guia completo para Expressões Regulares .NET está em: http://msdn2.microsoft.com/en-us/library/hs600312.aspx

Número É possível filtrar valores numéricos. Por exemplo, valores menores do que N.

Expressões regulares com o Analysis Services

Para usar expressões regulares .NET com origens de dados Analysis Services, é necessário instalar um assembly no servidor Analysis Services.

O arquivo de assembly é denominado Mis.Reporting.ServerExtension.dll e é instalado em C:\Program Files\Infor BI\Application Studio pela instalação do Application Studio.

Use o SQL Management Studio para se conectar ao banco de dados do Analysis Services e adicionar um assembly à pasta Assemblies.

O assembly deve ter estes parâmetros:

  • Caminho: ..\Application Studio\Mis.Reporting.ServerExtension.dll.
  • Nome: MisOlapYukonExtension
  • Permissões: Seguro
  • Representação: Padrão

Visão geral dos caracteres curingas

A tabela abaixo descreve o uso de caracteres curingas:
String de pesquisa Explicação

*xyz/xyz*

O asterisco (*) na frente ou atrás de uma string de pesquisa retorna os elementos que se iniciam ou terminam com o texto da pesquisa.

?xyz

O ponto de interrogação representa um caractere ausente. É possível usar vários pontos de interrogação.

x?z

Uma solicitação de pesquisa com essa string retorna todos os elementos que contenham um caractere na posição do ponto de interrogação.

Expressões regulares .Net

Para usar expressões regulares .NET, selecione 'Expressão Regular' como tipo de filtro.

Você pode utilizar estas expressões regulares:
Expressão Explicação Exemplo
^

Operador Match-beginning-of-line

^A encontra elementos da lista que começam com a letra A.
$

Operador Match-end-of-line

er$ encontra elementos da lista que terminam com er.
+

Operador Match-one-or-more

e.+r$ encontra todos os elementos de lista que terminam com 'r' e também contêm 'e'. Deve existir ao menos um caractere entre 'e' e 'r'.
|

Operador Alternation

^A|^B encontra elementos que começam com a letra A ou B.
( )

Agrupamento

^(..) encontra elementos da lista que contêm um número par de caracteres.
.

Qualquer caractere

^c..d encontra elementos da lista que começam com c, seguido por dois caracteres, seguido por d.
\

Define o caractere subsequente como literal.

\\ encontra todos os elementos da lista que contêm o caractere \.

Expressões regulares não diferenciam letras maiúsculas e minúsculas. Adicione como prefixo a uma expressão (?-i) para diferenciar letras maiúsculas e minúsculas.

Condição

As condições que podem ser aplicadas dependem das seleções nas listas Filtrar por e Tipo de filtro. Incluem Igual, Diferente de, Maior que etc.

Para filtros de valor, a condição Está acessível pode ser aplicada. Permissões para visualizar dados podem ser aplicadas a usuários e elementos. Se a permissão para determinado usuário e elemento for Nenhum, esse usuário não poderá visualizar o valor do elemento. Esses valores são tratados como vazios e podem ser filtrados com a condição Está acessível.

Valor

Insira o valor ao qual as definições do filtro se referem. Pode ser uma string ou um número.

Filtrar nomes de elementos

Abra o Filtro no Designer de Lista, clique em Novo filtro e selecione Legenda ou Nome exclusivo na lista Filtrar por. Selecione o tipo de filtro, a condição e o valor.
Nota

A condição refere-se à ordem alfabética dos elementos na lista. Sua posição dentro da hierarquia não é levada em conta.

Filtrar atributos

Abra o Filtro no Designer de Lista, clique em Novo Filtro e selecione Atributo na seção Definições de Filtro na lista Filtrar por. Selecione o tipo de filtro, o atributo, a condição e o valor.

Filtrar valores

Abra o Filtro no Designer de Lista, clique em Novo filtro e selecione Valor na lista Filtrar por. Selecione os operadores e valores. Use a Área de dados para definir o intervalo de dados ao qual o filtro será aplicado.

É possível usar um filtro de valor para excluir valores zero e nulos. Uma célula com um valor nulo está vazia. Uma célula com um valor zero contém o número 0. O número zero pode ser usado em cálculos, o que não ocorre com um valor nulo. Em nenhuma circunstância, valores nulos e valores zero têm o mesmo significado.

Se os dados contiverem valores nulos e zero, as seguintes regras se aplicam:

  • Um filtro que procura todos os valores iguais a nulo não retorna valores zero.
  • Um filtro que procura todos os valores que não sejam nulos retorna valores zero (e outros).