| | Ajuda e Procedimentos Produtos e Tecnologias Relacionados Suporte e Comentários Recursos Técnicos Recursos Adicionais | Aviso: está a visualizar esta página com um browser não suportado. Este Web site funciona melhor com o Microsoft Internet Explorer 6.0 ou posterior, o Firefox 1.5 ou o Netscape Navigator 8.0 ou posterior. Mais informações sobre browsers suportados.
Filtrar dados numa Vista de Dados
Com o Microsoft Office SharePoint Designer 2007, é possível filtrar dados numa Vista de Dados de forma fácil.
Quando é criada uma Vista de Dados, é possível aplicar um filtro de modo a que a vista inclua apenas dados que satisfaçam os critérios especificados. Por exemplo, poderá existir uma origem de dados que inclua centenas ou milhares de registos. Contudo, é pretendido ver apenas um subconjunto desses registos. É possível criar um filtro de modo a que apenas esse subconjunto de registos seja incluído numa Vista de Dados.
Quando o Office SharePoint Designer 2007 é utilizado para filtrar dados numa Vista de Dados, os registos efectivamente disponíveis na Vista de Dados são limitados. É igualmente possível adicionar uma barra de ferramentas à Vista de Dados de modo a que os visitantes consigam filtrar dados através do browser. Contudo, a barra de ferramentas afecta apenas a apresentação dos dados; a barra de ferramentas não limita a quantidade de dados efectivamente disponíveis na Vista de Dados. Encontrará uma hiperligação para mais informações sobre como adicionar uma barra de ferramentas na secção Consulte Também.
Para criar os dados de exemplo e a Vista de Dados utilizados nos exemplos que se seguem ou para saber mais sobre Vistas de Dados, consulte Criar uma Vista de Dados.
O que pretende fazer?
Adicionar um filtro
A Distribuidores Adamastor, uma empresa de distribuição de alimentos requintados, guarda a respectiva lista de produtos em formato XML. Esta lista de produtos inclui igualmente produtos descontinuados. Uma equipa pretende criar uma Vista de Dados que apresente apenas produtos actuais, de modo a que a Vista de Dados no site de equipa não fique a abarrotar de produtos que a Distribuidores Adamastor já não produz. Para efectuar este procedimento, é adicionado um filtro.
Quando um filtro é criado, são construídas uma ou mais expressões que são aplicadas aos dados. Os dados que satisfaçam estes critérios são incluídos na Vista de Dados. Numa expressão, existem três partes básicas: o nome do campo (o nome do campo no qual pretende filtrar), o operador (a regra que pretende aplicar ao valor, tal como é igual a, maior que ou menor que) e o valor (os dados por que procura).
Existem três passos para criar uma expressão. O primeiro passo consiste em identificar o campo que determina se um registo é apresentado nos resultados filtrados. Neste exemplo, o campo Descontinuado é a base do filtro, pois os dados neste campo devem ser verificados para que os registos sejam incluídos ou excluídos dos resultados. O segundo passo consiste em especificar o operador que pretende aplicar. Apenas são pretendidos os registos em que Descontinuado seja igual a 0; como tal, é especificado Igual A como o operador. Os dados no campo que procura são 0 (a Distribuidores Adamastor utiliza 0 para indicar falso) e, como tal, o valor é 0.
- Abra a página que contém a Vista de Dados que pretende filtrar.
- Clique com o botão direito do rato na Vista de Dados e, em seguida, clique em Mostrar Tarefas de Controlo Comuns no menu de atalho.
Sugestão É igualmente possível clicar na Vista de Dados e, em seguida, clicar na seta no canto superior direito para ver a lista Tarefas da Vista de Dados Comuns. Clique novamente na seta para ocultar a lista.
- Na lista Tarefas da Vista de Dados Comuns, clique em Filtrar.
- Na caixa de diálogo Critérios de Filtro, clique em Clique aqui para adicionar uma nova cláusula.
- Clique na caixa Nome do Campo e, em seguida, clique no campo que contém os valores pretendidos. Para seguir o exemplo da Distribuidores Adamastor, clique em Descontinuado (Número).
- Clique na caixa Comparação e, em seguida, clique no operador pretendido. Para seguir o exemplo da Distribuidores Adamastor, clique em É Igual A.
- Clique na caixa Valor e, em seguida, escreva ou seleccione os critérios pretendidos. Uma vez que a Distribuidores Adamastor utiliza 1 para indicar produtos descontinuados e 0 para indicar produtos que não foram descontinuados, escreva 0.

A expressão de exemplo na caixa de diálogo Critérios de Filtro
- Se pretender visualizar a expressão e editá-la utilizando XPath, clique em Avançadas.
Nota Todos os critérios de filtro criados na caixa de diálogo Critérios de Filtro são na verdade expressões XPath. Para mais informações sobre filtros avançados, consulte a secção posterior Criar um filtro avançado.
- Clique em OK.
Existe neste momento uma Vista de Dados que apresenta apenas produtos actuais e exclui produtos descontinuados.
Parte Superior da Página
Adicionar uma cláusula a um filtro existente
É possível utilizar várias expressões num único filtro. É possível fazê-lo adicionando novas cláusulas que especifiquem critérios adicionais que os dados deverão satisfazer.
Por exemplo, na secção anterior, a Vista de Dados foi filtrada de modo a incluir apenas produtos actuais da Distribuidores Adamastor. Imagine que pretende agora que a Vista de Dados inclua apenas produtos actuais em que as unidades encomendadas sejam iguais a zero, de modo a poder decidir se pretende encomendar unidades adicionais.
- Abra a página que contém a Vista de Dados que pretende modificar.
- Clique com o botão direito do rato na Vista de Dados e, em seguida, clique em Mostrar Tarefas de Controlo Comuns no menu de atalho.
Sugestão É igualmente possível clicar na Vista de Dados e, em seguida, clicar na seta no canto superior direito para ver a lista Tarefas da Vista de Dados Comuns. Clique novamente na seta para ocultar a lista.
- Na lista Tarefas da Vista de Dados Comuns, clique em Filtrar.
Na caixa de diálogo Critérios de Filtro, é possível ver quaisquer critérios de filtro actualmente aplicados à Vista de Dados.
- No final de uma cláusula existente, clique na caixa E/Ou e, em seguida, efectue um dos seguintes procedimentos:
- Para criar um filtro em que os dados devam corresponder aos critérios de ambas as cláusulas, clique em E.
- Para criar um filtro em que os dados devam corresponder aos critérios de apenas uma das cláusulas, clique em Ou.
Para seguir o exemplo da Distribuidores Adamastor, clique em E, uma vez que é pretendido que a Vista de Dados inclua apenas produtos que não estão descontinuados e em que as unidades encomendadas sejam iguais a zero.
- Na linha seguinte, clique em Clique aqui para adicionar uma nova cláusula.
- Clique na caixa Nome do Campo e, em seguida, clique no campo que contém os valores pretendidos. Para seguir o exemplo da Distribuidores Adamastor, clique em UnidadesEncomendadas (Número).
- Clique na caixa Comparação e, em seguida, clique no operador pretendido. Para seguir o exemplo da Distribuidores Adamastor, clique em É Igual A.
- Clique na caixa Valor e, em seguida, escreva ou seleccione os critérios pretendidos. Uma vez que é pretendido visualizar apenas produtos que não possuam unidades encomendadas, escreva 0.

- Clique em OK.
Existe neste momento uma Vista de Dados que apresenta apenas produtos actuais que não possuem unidades adicionais encomendadas.

Parte Superior da Página
Agrupar as cláusulas num filtro
Quando um filtro contém várias cláusulas, poderá pretender agrupar duas ou mais cláusulas de modo a que sejam aplicadas antes de outra cláusula. Através da determinação da ordem pela qual as cláusulas são aplicadas, é possível ter um controlo preciso sobre quais os dados que são apresentados numa Vista de Dados.
Por exemplo, nas secções anteriores, foi criado um filtro com duas cláusulas de modo a serem visualizados produtos actuais que não possuam quaisquer unidades encomendadas adicionais. Esta Vista de Dados ajuda o utilizador a decidir se pretende encomendar unidades adicionais ou não. Para tornar esta Vista de Dados ainda mais útil, é pretendido visualizar os produtos actuais em que as unidades encomendadas sejam iguais a zero ou as existências sejam inferiores a 20. Para efectuar este procedimento, é adicionada uma terceira cláusula, sendo agrupada à segunda cláusula.
- Abra a página que contém a Vista de Dados que pretende filtrar.
- Clique com o botão direito do rato na Vista de Dados e, em seguida, clique em Mostrar Tarefas de Controlo Comuns no menu de atalho.
Sugestão É igualmente possível clicar na Vista de Dados e, em seguida, clicar na seta no canto superior direito para ver a lista Tarefas da Vista de Dados Comuns. Clique novamente na seta para ocultar a lista.
- Na lista Tarefas da Vista de Dados Comuns, clique em Filtrar.
Na caixa de diálogo Critérios de Filtro, é possível ver quaisquer critérios de filtro actualmente aplicados à Vista de Dados.
- No final da segunda cláusula, clique na caixa E/Ou e, em seguida, clique em Ou.
- Na caixa de diálogo Critérios de Filtro, clique em Clique aqui para adicionar uma nova cláusula.
- Clique na caixa Nome do Campo e, em seguida, clique no campo que contém os valores pretendidos. Para seguir o exemplo da Distribuidores Adamastor e adicionar uma terceira cláusula ao filtro, clique em Existências (Número).
- Clique na caixa Comparação e, em seguida, clique no operador pretendido. Para seguir o exemplo da Distribuidores Adamastor, clique em Menor que.
- Clique na caixa Valor e, em seguida, escreva ou seleccione os critérios pretendidos. Para ver se o inventário se encontra escasso em existências, é pretendido ver os produtos cujas existências sejam inferiores a 20; por conseguinte, escreva 20 na caixa.
- Mantenha premida a tecla SHIFT enquanto clica nas setas na coluna mais à esquerda das cláusulas que pretende agrupar e, em seguida, clique em Agrupar. Para remover o agrupamento, clique em Desagrupar.
Para seguir o exemplo da Distribuidores Adamastor, mantenha premida a tecla SHIFT enquanto clica nas setas na coluna mais à esquerda da segunda e terceira cláusulas.

O parêntese que liga as cláusulas indica que essas cláusulas estão agrupadas.
- Clique em OK.
Para ajudar o utilizador a controlar os produtos que necessitam de ser ordenados, existe neste momento uma Vista de Dados que apresenta apenas produtos actuais cujas unidades encomendadas sejam iguais a zero ou cujas existências sejam inferiores a 20. Esta Vista de Dados contém quatro registos. Note que, se a segunda e terceira cláusulas não tivessem sido agrupadas, a Vista de Dados conteria dois registos, pois as cláusulas teriam sido avaliadas de forma consecutiva. Através do agrupamento de cláusulas, é determinada a ordem por que são avaliadas.

Parte Superior da Página
Modificar uma cláusula
É possível visualizar e modificar qualquer filtro que tenha sido aplicado a uma Vista de Dados abrindo a caixa de diálogo Critérios de Filtro e efectuando alterações.
- Abra a página que contém a Vista de Dados que pretende filtrar.
- Clique com o botão direito do rato na Vista de Dados e, em seguida, clique em Mostrar Tarefas de Controlo Comuns no menu de atalho.
Sugestão É igualmente possível clicar na Vista de Dados e, em seguida, clicar na seta no canto superior direito para ver a lista Tarefas da Vista de Dados Comuns. Clique novamente na seta para ocultar a lista.
- Na lista Tarefas da Vista de Dados Comuns, clique em Filtrar.
Na caixa de diálogo Critérios de Filtro, é possível ver quaisquer critérios de filtro actualmente aplicados à Vista de Dados.
- Na caixa de diálogo Critérios de Filtro, clique numa cláusula existente e, em seguida, efectue um dos seguintes procedimentos:
- Clique na caixa Nome do Campo e, em seguida, clique no campo que contém os valores pretendidos.
- Clique na caixa Comparação e, em seguida, clique no operador pretendido.
- Clique na caixa Valor e, em seguida, escreva ou seleccione os critérios pretendidos.
Parte Superior da Página
Eliminar uma cláusula
- Abra a página que contém a Vista de Dados com o filtro que pretende modificar.
- Clique com o botão direito do rato na Vista de Dados e, em seguida, clique em Mostrar Tarefas de Controlo Comuns no menu de atalho.
Sugestão É igualmente possível clicar na Vista de Dados e, em seguida, clicar na seta no canto superior direito para ver a lista Tarefas da Vista de Dados Comuns. Clique novamente na seta para ocultar a lista.
- Na lista Tarefas da Vista de Dados Comuns, clique em Filtrar.
- Clique na seta na coluna mais à esquerda da cláusula que pretende eliminar e, em seguida, prima a tecla DELETE.
Parte Superior da Página
Eliminar um filtro
- Abra a página que contém a Vista de Dados com o filtro que pretende eliminar.
- Clique com o botão direito do rato na Vista de Dados e, em seguida, clique em Mostrar Tarefas de Controlo Comuns no menu de atalho.
Sugestão É igualmente possível clicar na Vista de Dados e, em seguida, clicar na seta no canto superior direito para ver a lista Tarefas da Vista de Dados Comuns. Clique novamente na seta para ocultar a lista.
- Na lista Tarefas da Vista de Dados Comuns, clique em Filtrar.
- Mantenha premida a tecla SHIFT enquanto clica na seta na coluna mais à esquerda de cada uma das cláusulas e, em seguida, prima a tecla DELETE.
Nota Se estiver a ser utilizado um filtro avançado, o texto A utilizar uma expressão avançada surgirá na caixa de diálogo Critérios de Filtro. Para eliminar um filtro avançado, clique em Avançado e, em seguida, elimine todo o texto na caixa de texto.
Parte Superior da Página
Criar um filtro avançado
Poderá haver alturas em que seja necessário criar um filtro que utilize critérios mais complexos do que aqueles que é possível especificar na caixa de diálogo Critérios de Filtro. Por exemplo, imaginemos que a Distribuidores Adamastor pretende filtrar uma Vista de Dados de modo a que apresente apenas os produtos cujo valor das existências em inventário exceda €1.000,00. Neste caso, é possível criar uma expressão XPath utilizando as opções na caixa de diálogo Condição Avançada.
No Office SharePoint Designer 2007, é possível utilizar o XPath para criar filtros avançados. XPath é uma linguagem para localizar e processar informações num documento XML. O Construtor de Expressões XPath fornece IntelliSense ao XPath, possibilitando tanto a principiantes como a utilizadores avançados criar expressões XPath que efectuem filtros complexos sobre dados.
Nota A filtragem XPath é efectuada sobre o XML que é a base da Vista de Dados. Se efectuar uma consulta XPath avançada numa origem de dados SQL, como, por exemplo, uma lista ou biblioteca do Microsoft SharePoint ou uma base de dados SQL, os dados são primeiramente apresentados como XML antes de o filtro XPath ser aplicado e, por conseguinte, o desempenho do filtro poderá ser mais lento do que o previsto.
- Abra a página que contém a Vista de Dados que pretende filtrar.
- Clique com o botão direito do rato na Vista de Dados e, em seguida, clique em Mostrar Tarefas de Controlo Comuns no menu de atalho.
Sugestão É igualmente possível clicar na Vista de Dados e, em seguida, clicar na seta no canto superior direito para ver a lista Tarefas da Vista de Dados Comuns. Clique novamente na seta para ocultar a lista.
- Na lista Tarefas da Vista de Dados Comuns, clique em Filtrar.
- Na caixa Critérios de Filtro, clique em Avançado.
- Na caixa de diálogo Condição Avançada, em Seleccionar um campo a inserir, faça duplo clique no campo que pretende inserir na expressão. Para inserir o caminho completo do campo, mantenha premida a tecla CTRL enquanto faz duplo clique no campo.
No exemplo, para criar a Vista de Dados que apresente apenas produtos com um valor de inventário superior a €1,000, faça duplo clique em Existências. Existências surgirá na caixa Editar a expressão XPath.
- Na caixa Editar a expressão XPath, coloque o ponto de inserção imediatamente após o nome do campo e, em seguida, prima a BARRA DE ESPAÇO.
A lista IntelliSense de operadores XPath surgirá. IntelliSense para XPath ajuda o utilizador através do fornecimento de uma lista de campos ou funções disponíveis válidas no contexto da expressão.
- Na lista IntelliSense de operadores, faça duplo clique no operador pretendido.
No exemplo, faça duplo clique no asterisco (*). Em seguida, surgirá uma lista IntelliSense de campos disponíveis.
- Na lista de campos disponíveis, faça duplo clique no campo pretendido.
Para criar o filtro avançado no exemplo Distribuidores Adamastor, faça duplo clique em Existências e, em seguida, prima a BARRA DE ESPAÇO.
- Na lista IntelliSense de operadores, faça duplo clique no operador pretendido.
No exemplo, faça duplo clique em > (maior que) e, em seguida, escreva 1000.
A expressão final possuirá o seguinte aspecto.

Na parte inferior do Construtor de Expressões XPath, é possível ver uma pré-visualização dos resultados do filtro à medida que constrói a expressão na caixa Editar a expressão XPath.
Parte Superior da Página
|