Classificar e agrupar dados em uma Exibição de Dados

Com o Microsoft Office SharePoint Designer 2007, você pode facilmente classificar e agrupar dados em uma Exibição de Dados.

Ao classificar dados em uma Exibição de Dados, você modifica a ordem na qual eles aparecem. A classificação é uma técnica que você pode usar para reorganizar registros de uma forma que facilite a compreensão dos dados. Por exemplo, as ordens comuns de classificação incluem a ordem alfabética e a numérica. Você também pode usar classificações avançadas baseadas em uma expressão.

Quando você agrupa dados de uma Exibição de Dados, eles são agrupados pelos critérios especificados. A classificação e o agrupamento são relacionados, e você não pode agrupar campos a menos que especifique primeiro uma ordem de classificação. Por exemplo, se você classifica uma lista de produtos em ordem alfabética de forma que os produtos cujo nome começa com "A' apareçam juntos, esta é uma forma básica de agrupamento. Cada grupo de uma Exibição de Dados pode ser expandido ou recolhido usando o cabeçalho da coluna.

Quando você usa o Office SharePoint Designer 2007 para classificar ou agrupar dados em uma Exibição de Dados, por padrão a Exibição de Dados mostra a classificação dos dados ou a ordem de agrupamento que você especifica. Também é possível adicionar uma barra de ferramentas da Exibição de Dados para que os visitantes do site possam classificar ou agrupar os dados usando o navegador. Na seção Consulte também, você encontrará um link para obter mais informações sobre como adicionar essa barra de ferramentas.

Para criar a Exibição de Dados e os dados de exemplo usados no exemplo a seguir ou para saber mais sobre Exibição de Dados, consulte Criar uma Exibição de Dados.

O que você deseja fazer?


Classificar dados

Com a classificação dos dados, você apresenta as informações na ordem que funcione melhor para você, em vez de apresentá-las na ordem em que os dados foram originalmente inseridos. Por exemplo, a Northwind Traders, uma empresa de distribuição de alimentos finos, criou uma Exibição de Dados de sua lista de produtos. Você sugere que eles classifiquem a lista alfabeticamente por nome de produto para facilitar a localização de produtos na lista.

Você também pode classificar por vários campos, adicionando mais campos à lista de ordem de classificação. Por exemplo, para facilitar a localização de produtos na lista, você pode classificar a Exibição de Dados para exibir a lista de produtos por categoria e depois por nome de produto dentro de cada categoria.

  1. Abra a página que contém a Exibição de Dados que você quer classificar.
  2. Clique com o botão direito do mouse na Exibição de Dados e, em seguida, clique em Mostrar Tarefas de Controle Comuns no menu de atalho.

 Dica   Você também pode clicar na Exibição de Dados e, em seguida, clicar na seta Imagem do botão no canto superior direito, para mostrar a lista Tarefas Comuns de Exibição de Dados. Para ocultar a lista, clique na seta novamente.

  1. Na lista Tarefas Comuns de Exibição de Dados, clique em Classificar e Agrupar.
  2. Na caixa de diálogo Classificar e Agrupar, em Campos disponíveis, clique no campo pelo qual deseja classificar e, em seguida, clique em Adicionar.

Se nenhum campo aparecer em Campos disponíveis, clique duas vezes em Mais Campos, clique no campo pelo qual deseja classificar e, em seguida, clique em OK.

Para acompanhar o exemplo da Northwind Traders e classificar os dados de exemplo alfabeticamente por nome de produto, clique em NomeDoProduto.

  1. Em Propriedades da Classificação, siga um destes procedimentos:
    • Para classificar um campo do menor para o maior (por exemplo, A, B, C ou 1, 2, 3), clique em Crescente.
    • Para classificar um campo do maior para o menor (por exemplo, Z, Y, X ou 3, 2, 1), clique em Decrescente.

 Dica   Para alterar a ordem de classificação de um campo de crescente para decrescente, ou o inverso, clique duas vezes no campo, na lista Ordem de classificação. Observe que o triângulo ao lado do nome do campo indica se o campo está classificado em ordem crescente ou decrescente.

  1. Clique em OK.

Exibição de Dados mostrando produtos em ordem alfabética de nome de produto

A lista de produtos da Northwind Traders agora está classificada por um campo, NomeDoProduto. Em seguida, você quer classificar a lista por vários campos.

  1. Para classificar por vários campos, adicione mais campos à lista Ordem de classificação.

Por exemplo, para classificar a lista de produtos por categoria e então por nome de produto dentro de cada categoria, você precisa adicionar o campo CódigoDaCategoria à ordem de classificação. Em Campos disponíveis, clique no campo CódigoDaCategoriae clique em Adicionar.

CódigoDaCategoria e NomeDoProduto agora aparecem na lista Ordem de Classificação.

  1. Clique em OK.
  2. Você também pode alterar a ordem pela qual os campos são classificados. Para alterar a ordem dos campos, clique em um campo da lista Ordem de classificação e clique em Mover para Cima ou Mover para Baixo.

Por exemplo, você classificou lista de produtos da Northwind Traders primeiro por NomeDoProduto e depois por CódigoDaCategoria. Para classificar a lista de produtos primeiro por CódigoDaCategoria e depois por NomeDoProduto, na lista Ordem de Classificação, clique em CódigoDaCategoria e depois em Mover para Cima.

Caixa de diálogo Classificar e Agrupar mostrando primeiro o campo CódigoDaCategoria, seguido pelo campo NomeDoProduto

O resultado é uma lista classificada por CódigoDaCategoria e depois por NomeDoProduto.

Exibição de Dados mostrando os produtos classificados primeiro por categoria e depois por nome de produto

Início da página Início da página

Criar uma ordem de classificação avançada

Há ocasiões em que você precisa criar um ordem de classificação que use critérios mais complexos do que os que se pode especificar na caixa de diálogo Classificar e Agrupar. Por exemplo, suponha que a Northwind Traders queira classificar uma Exibição de Dados para que exiba os produtos pelo valor total do produto atualmente em estoque. Nesse caso, você pode classificar por uma expressão XPath criada por você, usando as opções da caixa de diálogo Classificação Avançada.

No Office SharePoint Designer 2007, você pode usar XPath para criar ordens de classificação avançadas. XPath é uma linguagem para localizar e processar informações em um documento XML. O Construtor de Expressões XPath fornece IntelliSense para XPath, possibilitando que tanto os usuários inexperientes quanto os avançados criem expressões XPath que executem ordens de classificação complexas em dados.

 Observação   A classificação XPath é executada no XML de base dos dados. Se você executar uma consulta XPath em uma fonte de dados SQL, como uma biblioteca ou uma lista do Microsoft SharePoint ou ainda um banco de dados SQL, os dados serão primeiro processados como XML antes que seja aplicada a ordem de classificação XPath; portanto, o desempenho da ordem de classificação talvez seja mais lento do que o esperado.

  1. Na caixa de diálogo Classificar e Agrupar, em Propriedades da Classificação, clique em Editar Expressão de Classificação.

 Dica   Você também pode abrir o Construtor de Expressões XPath clicando duas vezes em Adicionar Expressão de Classificação, em Campos Disponíveis da caixa de diálogo Classificar e Agrupar.

Na caixa de diálogo Classificação Avançada, em Selecione um campo a ser inserido, clique duas vezes no campo que deseja inserir na expressão. Para inserir o caminho completo do campo, mantenha a tecla CTRL pressionada enquanto clica duas vezes no campo.

Por exemplo, para classificar pelo valor total em estoque do produto, clique duas vezes emUnidadesEmEstoque. UnidadesEmEstoque aparece na caixa Editar a expressão XPath.

  1. Na caixa Editar a expressão XPath, posicione o ponto de inserção imediatamente após o nome do campo e pressione a BARRA DE ESPAÇOS.

A lista de operadores XPath do IntelliSense é exibida. O IntelliSense para XPath ajuda você fornecendo uma lista de campos disponíveis ou funções válidas no contexto da expressão.

  1. Na lista de operadores do IntelliSense, clique duas vezes no operador desejado.

No exemplo, clique duas vezes no asterisco (*). Agora aparece uma lista de campos disponíveis do IntelliSense.

  1. Na lista de campos disponíveis, clique duas vezes no campo desejado.

Para criar uma ordem de classificação avançada no exemplo da Northwind Traders, clique duas vezes em PreçoUnitário. A expressão final tem a aparência a seguir.

Expressão XPath de colunas calculadas como aparece na caixa Editar a Expressão XPath

Na parte inferior do Construtor de Expressões XPath, você pode observar uma visualização do resultado do filtro à medida que cria a expressão na caixa Editar a expressão XPath.

Início da página Início da página

Remover uma ordem de classificação

  1. Abra a página que contém a Exibição de Dados da qual deseja remover a ordem de classificação.
  2. Clique com o botão direito do mouse na Exibição de Dados e, em seguida, clique em Mostrar Tarefas de Controle Comuns no menu de atalho.

 Dica   Você também pode clicar na Exibição de Dados e, em seguida, clicar na seta Imagem do botão no canto superior direito, para mostrar a lista Tarefas Comuns de Exibição de Dados. Para ocultar a lista, clique na seta novamente.

  1. Na lista Tarefas Comuns de Exibição de Dados, clique em Classificar e Agrupar.
  2. Na caixa de diálogo Classificar e Agrupar, em Ordem de classificação, clique no campo que deseja remover da ordem de classificação e, em seguida, clique em Remover.

Para remover toda a classificação da Exibição de Dados, remova todos os campos da ordem de classificação.

Início da página Início da página

Agrupar dados

Para agrupar dados, você deve primeiro criar uma ordem de classificação. Consulte a seção Classificar dados, mais acima.

Ao agrupar dados em uma Exibição de Dados, para cada campo da ordem de classificação você pode optar por exibir um cabeçalho ou rodapé para o grupo e se o grupo, por padrão, estará expandido ou recolhido. Você também pode optar por manter os grupos juntos quando paginar a Exibição de Dados e mostrar os nomes das colunas ou os totais de cada grupo.

Os dados são agrupados usando o primeiro campo da ordem de classificação. Por exemplo, na primeira seção deste artigo, você classificou uma Exibição de Dados dos produtos da Northwind Traders por CódigoDaCategria e depois por NomeDoProduto. Como o primeiro campo da ordem de classificação é CódigoDaCategoria, quando os dados são agrupados, são agrupados por CódigoDaCategoria.

Para facilitar ainda mais a navegação pela Exibição de Dados, agora você quer agrupar os produtos por categoria, de forma que cada categoria possa ser expandida ou recolhida.

  1. Abra a página que contém a Exibição de Dados que você quer agrupar.
  2. Clique com o botão direito do mouse na Exibição de Dados e, em seguida, clique em Mostrar Tarefas de Controle Comuns no menu de atalho.

 Dica   Você também pode clicar na Exibição de Dados e, em seguida, clicar na seta Imagem do botão no canto superior direito, para mostrar a lista Tarefas Comuns de Exibição de Dados. Para ocultar a lista, clique na seta novamente.

  1. Na lista Tarefas Comuns de Exibição de Dados, clique em Classificar e Agrupar.

Caso você já tenha criado a ordem de classificação para o exemplo da Northwind Traders, em Ordem de classificação, você deve ver o campo CódigoDaCategoria seguido do campo NomeDoProduto. Se a Exibição de Dados não tiver nenhuma ordem de classificação, você deve primeiramente criar uma para disponibilizar as opções em Propriedades do Grupo.

  1. Na caixa de diálogo Classificar e Agrupar, na lista Ordem de classificação, clique no campo pelo qual deseja agrupar. Para acompanhar o exemplo da Northwind Traders, clique em CódigoDaCategoria.

 Observação   Cada campo da ordem de classificação pode ter propriedades individuais de grupo aplicadas a ele. Certifique-se de selecionar o campo desejado antes de aplicar as propriedades do grupo.

  1. Em Propriedades do Grupo, para mostrar um cabeçalho no início de cada grupo, marque a caixa de seleção Mostrar cabeçalho de grupo e siga um destes procedimentos:
    • Para que os grupos da Exibição de Dados apareçam como expandidos por padrão, clique em Expandir grupo por padrão. Para acompanhar o exemplo da Northwind Traders, opte por mostrar um cabeçalho de grupo e clique nesta opção.
    • Para que os grupos da Exibição de Dados apareçam como recolhidos por padrão, clique em Recolher grupo por padrão.
  2. Para mostrar no final de cada grupo um rodapé que exiba quantos registros há nesse grupo, marque a caixa de seleção Mostrar rodapé de grupo.

Depois de marcar a caixa de seleção Mostrar cabeçalho de grupo ou Mostrar rodapé de grupo, o botão Agrupamento Avançado fica disponível.

  1. Clique em Agrupamento Avançado e siga qualquer um destes procedimentos:
    • Para ocultar os registros individuais da lista, marque a caixa de seleção Sempre ocultar detalhes do grupo.
    • Para mostrar em uma página todos os itens de um grupo, mesmo que o total exceda o número especificado de itens a exibir em uma lista, marque a caixa de seleção Manter grupos durante a paginação. Para acompanhar o exemplo da Northwind Traders, clique nessa opção.

 Observação   Você pode exibir suas opções de paginação na guia Paginação da caixa de diálogoPropriedades do Modo de Exibição de Dados. Na lista Tarefas Comuns de Exibição de Dados, clique em Propriedades do Modo de Exibição de Dados.

  • Para inserir uma linha em cada grupo que exiba os nomes das colunas, marque a caixa de seleção Mostrar nomes de coluna por grupo.
  • Para inserir uma linha em cada grupo que exiba o número total de registros dentro de cada grupo, marque a caixa de seleção Mostrar totais de coluna por grupo.

Exibição de Dados classificada por CódigoDaCategoria e NomeDoProduto e depois agrupada por CódigoDaCategoria

No exemplo da Northwind Traders, você agora tem uma Exibição de Dados que foi classificada por CódigoDaCategoria e por NomeDoProduto e depois agrupada por CódigoDaCategoria. Cada grupo tem um cabeçalho e cada grupo sempre aparecerá na mesma página, na Exibição de Dados, porque você escolheu a opção de Manter grupos durante a paginação.

Início da página Início da página

Remover uma ordem de grupo

  1. Abra a página que contém a Exibição de Dados que deseja remover da ordem de grupo.
  2. Clique com o botão direito do mouse na Exibição de Dados e, em seguida, clique em Mostrar Tarefas de Controle Comuns no menu de atalho.

 Dica   Você também pode clicar na Exibição de Dados e, em seguida, clicar na seta Imagem do botão no canto superior direito, para mostrar a lista Tarefas Comuns de Exibição de Dados. Para ocultar a lista, clique na seta novamente.

  1. Na caixa de diálogo Classificar e Agrupar, em Ordem de classificação, clique no campo que deseja remover de uma ordem de grupo.
  2. Em Propriedades do Grupo, desmarque as caixas de seleção Mostrar cabeçalho de grupo e Mostrar rodapé de grupo.

 Observação   Cada campo de uma ordem de grupo pode ter suas próprias propriedades de grupo. Para remover de uma Exibição de Dados todas as ordens de grupo, marque todos os campos da ordem de classificação.

Início da página Início da página

 
 
Aplica-se a:
SharePoint Designer 2007