Web Parts de filtro alteram o modo de exibição dos dados exibidos em outra Web Part com base em determinados critérios. Por exemplo, uma Web Part de filtro pode fazer com que um relatório financeiro exiba apenas valores de um ano específico ou uma lista de alunos em uma classe exiba somente os nomes dos alunos que concluíram uma determinada tarefa.
Web Parts de filtro que exigem entrada do usuário para criar critérios de filtro (como uma data ou texto) exibem um ícone de filtro na página. Como alternativa, a Web Part de filtro pode funcionar automaticamente; Ele pode não aparecer na página e pode usar critérios para filtragem que são fornecidos a partir de uma terceira Web Part, como um filtro de usuário atual. As Web Parts de filtro que não estão visíveis na página são chamadas Web Parts de contexto; Eles filtram os resultados automaticamente sem a entrada do usuário.
As Web Parts de filtro funcionam com listas de Microsoft Office SharePoint Online, dados do Microsoft SQL Server versões 2005 e 2008 serviços de análise, e dados que residem nos serviços corporativos de conectividade.
Neste artigo
Maneiras de usar filtros
Os cenários a seguir ilustram duas das diversas maneiras de usar Web Parts de filtro:
-
Jeff Smith quer comunicar a receita gerada por um produto mensalmente. Historicamente, Jeff exibia um relatório do SQL Server Analysis Services produzido pelo aplicativo de vendas da Contoso e copiou as informações em uma mensagem de email para distribuí-lo à sua equipe.
Agora, Jeff adiciona o mesmo relatório do SQL Server Analysis Services ao seu painel mensalmente, juntamente com um relatório que mostra reclamações de clientes por produto. Jeff adiciona uma Web Part de filtro para que os usuários do painel possam selecionar o produto no qual estão interessados. Ele configura o filtro para mostrar uma lista de produtos, e ele conecta o filtro às novidades do relatório mensal do produto e do relatório receita de produto existente por mês. Quando os membros da equipe exibem a página, eles podem ver os dados do produto padrão do Jeff definido para os relatórios, mas também podem escolher qualquer produto de uma lista. Quando um membro da equipe escolher um produto diferente, o filtro alterará todos os dados em cada uma das Web Parts conectadas.
-
Christina Lee, um gerente de vendas regional, usa o painel da divisão para analisar os dados mensais. Ela observa que o KPI (indicador chave de desempenho) de satisfação do cliente é amarelo, indicando que ele está no modo de aviso. Ela pode clicar no indicador para acessar uma página da Web que exibe o indicador, uma explicação do motivo pelo qual é amarela e três relatórios que fornecem informações adicionais.
O filtro exibe somente os elementos de página que se aplicam especificamente à divisão da Christina. Outros gerentes de vendas na empresa do Christina podem ver o mesmo painel, mas o modo de exibição é diferente. O filtro personaliza cada modo de exibição de uma divisão específica.
Tipos de filtros
O tipo de Web Parts de filtro que você usa e a forma como elas são usadas depende da fonte de dados, do tipo de interação que você deseja do usuário e dos resultados desejados. Há nove tipos de filtros fornecidos com o SharePoint Server 2007 e o 2010, juntamente com a Web Part ações de filtro, que permite que você adicione um botão de filtro a uma página para que os usuários possam escolher quando atualizar os dados na página.
As Web Parts de filtro a seguir permitem que os usuários especifiquem os valores manualmente, que filtrarão os dados exibidos na página:
Web Part |
Descrição |
Filtro de data |
Você pode fornecer um padrão ou deixar o valor em branco. Os usuários podem escolher uma data de um calendário suspenso ou inserir o valor de m/d/AAAA na caixa exibida na página de Web Parts. |
Filtro de cadeia de consulta (URL) (Disponível somente para Microsoft Office SharePoint Online 2007) |
Permite que os filtros sejam adicionados a uma URL ao adicionar um link em uma página diferente ao painel. |
Filtro de texto |
Você pode exigir que os usuários insiram texto e/ou forneçam um padrão. |
As seguintes Web Parts de filtro permitem que os usuários escolham em uma lista de valores:
Web Part |
Descrição |
Escolher filtro |
O filtro de escolha permite especificar valores no painel de ferramentas da Web Part. Os usuários selecionam um dos valores em um menu suspenso exibido na página. |
Filtro de conectividade de dados corporativos (Microsoft Office SharePoint Online 2010) Filtro do catálogo de dados corporativos (Microsoft Office SharePoint Online 2007) |
Esta Web Part permite que você especifique uma lista de valores do catálogo de dados corporativos e especifique a coluna valor. Além disso, você pode adicionar uma coluna de descrição. Por exemplo, se a entidade for produtos , o aplicativo AdventureWorks e a coluna Value podem ser Name. Se você adicionar uma coluna de descrição, esta Web Part de filtro adicionará uma caixa de diálogo de seletor que permite ao usuário usar uma lista suspensa para pesquisar produtos por Descrição, chaveou nome. |
Filtro de lista do SharePoint |
Ao configurar esse filtro, você aponta para uma lista de Microsoft Office SharePoint Online e especifica o valor de uma coluna, como título, descrição, data ou tipo de documento. Os usuários podem navegar até a lista e, em seguida, escolher do tipo de item que você especificar. |
Filtro do SQL Server Analysis Services (Microsoft Office SharePoint Online 2010) Filtro do SQL Server 2005 Analysis Services (Microsoft Office SharePoint Online 2007) |
Esse filtro permite que você selecione uma conexão de dados de uma Web Part na página da Web atual ou de uma biblioteca de conexões de dados Microsoft Office SharePoint Online ou biblioteca de conexões de dados do Office. Em seguida, especifique uma dimensão e uma hierarquia. Os usuários podem escolher entre a lista resultante de valores. |
Estas Web Parts de filtro filtram automaticamente os dados exibidos na página da Web:
Web Part |
Descrição |
Filtro de usuário atual |
Fornece o nome de logon do usuário atual ou uma propriedade de perfil de Microsoft Office SharePoint Online selecionada |
Filtro de cadeia de consulta (URL) |
Passa um ou mais valores fixos de outra fonte que você configurou no painel de ferramentas |
Filtro de campo de página |
Fornece o valor de uma coluna na linha de lista que está associada à página atual |
Usando filtros
Há três etapas para usar um filtro:
-
Adicionar o filtro à página da Web
-
Definir as configurações de filtro
-
Opcionalmente Conectar o filtro a outras Web Parts na página
Adicionar uma Web Part de filtro a uma página
Adicionar uma Web Part de filtro a uma página é semelhante a adicionar qualquer outra Web Part a uma página. Ao usar um filtro que solicitará a entrada do usuário, considere o posicionamento da Web Part na página. Além disso, o nome que você especificar para o filtro no painel de ferramentas funciona como a descrição na página para a caixa de texto ou menu.
Definir as configurações de filtro
Você define as configurações do seu filtro usando o painel de ferramentas da Web Part. Cada painel de ferramentas tem opções diferentes dependendo do tipo de filtro que você está configurando.
Para obter mais informações sobre como definir as configurações de filtro, consulte os seguintes artigos:
Conectar o filtro a outras Web Parts na página
Talvez seja necessário conectar a Web Part de filtro que você usa para outra Web Part na página. Esse pode ser o caso quando você usa filtros com Web Parts do Excel Web Access. Você pode conectar Web Parts de filtro que estão visíveis ou invisíveis ao usuário. Uma Web Part de filtro visível pode solicitar entrada do Visualizador de páginas, como selecionar em uma lista de produtos. Uma Web Part de filtro invisível, como o filtro de usuário atual, filtra automaticamente os dados na Web Part de destino com base na pessoa que está conectada ao computador.
Quando um filtro está disponível para que você possa se conectar a outra Web Part na página, o menu de conexões fica visível no menu Web Part. Você pode iniciar uma conexão entre a Web Part de filtro e outra Web Part na página de qualquer uma das Web Parts.