Agrupando e classificando dados (Construtor de Relatórios 1.0)

Os grupos são usados para organizar os dados, de modo que o relatório seja exibido em uma hierarquia visual e você possa obter subtotais. Depois que os dados são agrupados, é possível classificá-los dentro de cada grupo, em ordem crescente ou decrescente, para facilitar a localização dos dados. Por exemplo, suponha que seja criado um relatório de vendas com informações sobre os clientes, as regiões de vendas em que esses clientes estão localizados, o vendedor de cada região de vendas e os valores de vendas. É possível agrupar os dados por Sales Territory e, em seguida, por Customer, para ver o total de vendas de cada região e de cada cliente. A classificação de acordo com os campos Sales Territory e Sales Person facilitará a leitura dos dados. O Construtor de Relatórios lista os clientes em ordem alfabética em suas respectivas regiões de vendas e fornece os totais de vendas. Os dados no grupo Sales Territory podem ser classificados em ordem alfabética e, em seguida, os dados nos outros grupos podem ser classificados de modo a também aparecerem em ordem alfabética. Além disso, é possível classificar de acordo com os totais. Por exemplo, é possível classificar as regiões pelo total de vendas de cada uma.

Agrupando dados

Quando você arrasta campos e entidades para a área de design, os dados também são organizados em grupos. No Construtor de Relatórios, os grupos são indicados pelas guias de grupo que geralmente aparecem ao longo da borda superior do layout do relatório. Normalmente, o grupo mais amplo é posicionado ao longo da borda externa do relatório, e os dados tornam-se mais específicos à medida que você percorre o relatório. No exemplo acima, o grupo mais amplo em comum aos dados que aparecem no relatório é o Sales Territory; os dados mais específicos são cliente e valor de vendas.

São criados dois tipos de grupos: grupos de Valor e grupos de Entidade. Um grupo de valor é um grupo em um campo. O nome do campo aparece em uma guia de grupo de valor. Quando o relatório é executado, o grupo de valor retorna uma instância única do grupo para cada valor distinto. Por exemplo, suponha que o campo Country Name seja adicionado ao relatório. O nome do país aparece apenas uma vez no relatório. Um grupo de entidade é um grupo em uma entidade. O nome da entidade aparece em uma guia de grupo de entidade. Quando o relatório é executado, o grupo de entidade retorna uma instância única da entidade. Por exemplo, se houver um grupo Territory (região), cada região será listada apenas uma vez no relatório.

Guias de cabeçalho de grupo

Ao agrupar os dados, observe que:

  • Você pode criar tantos grupos no modelo de layout do relatório quantos desejar.

  • Para adicionar um item a um grupo ou alterar o agrupamento atual, solte o campo na guia do grupo.

  • É possível reorganizar os grupos arrastando e soltando uma guia de grupo em outra no layout do relatório.

  • Quando o grupo é o grupo de entidade de um campo, o campo é adicionado ao grupo quando é solto à direita do modelo de layout de relatório. Se não houver um grupo de entidade, será criado um novo grupo para o campo.

  • É criado um novo grupo para um campo quando o campo é adicionado ao lado esquerdo do modelo de layout de relatório. Se o campo for um campo de identificação da entidade, será criado um grupo de entidade quando você adicionar o campo ao lado esquerdo do modelo de layout de relatório.

  • Quando uma entidade é adicionada à área de design, o Construtor de Relatórios cria um grupo que usa o nome da entidade. A inclusão de vários campos de uma entidade na área de design também agrupa os campos usando o nome da entidade.

  • Quando você adiciona um campo de valor único de uma entidade relacionada à direita do modelo de layout de relatório, o campo é adicionado ao grupo existente como mais um detalhe.

  • Quando um campo agregado (um campo que contém um total de um conjunto de valores) é adicionado ao modelo de layout de relatório, o campo torna-se um detalhe adicional de qualquer grupo ao qual seja adicionado.

  • Se houver uma relação de um-para-muitos entre duas entidades, a entidade principal no painel do Explorer mudará quando você adicionar a entidade à área de design e, em seguida, adicionar a segunda entidade. Por exemplo, se a entidade Customer for adicionada à área de design, a entidade Customer se tornará a principal no painel do Explorer. Se a entidade Sales Order for adicionada à área de design, a entidade principal será alterada para Sales Order no painel do Explorer.

  • Se você desejar criar um grupo de valor dentro de um campo em particular, selecione o campo e arraste-o para a esquerda do grupo original. Será criado um novo grupo com o nome do campo.

  • Se um ou mais campos agregados forem adicionados ao modelo de layout de relatório e não houver grupos disponíveis para associar à agregação, será criado um grupo Total.

  • Quando um grupo de valor ou entidade é adicionado a uma consulta com apenas um grupo total, o grupo total é removido e os campos agregados são adicionados ao grupo de valor ou entidade. Se todos os grupos de valor ou entidade forem removidos do layout do relatório, os campos agregados serão revertidos para um grupo total.

Classificando dados

Os dados de cada grupo podem ser classificados por qualquer campo do grupo ou qualquer campo para os quais sejam exibidos subtotais. Cada grupo pode ser classificado por vários campos. Por exemplo, suponha que o relatório contenha os campos First Name e Last Name no grupo Customer Name. Se Last Name for classificado de A a Z, as pessoas com mesmo sobrenome aparecerão agrupadas no relatório, mas serão listadas na ordem em que o Construtor de Relatórios recuperar os dados. Se First Name também for classificado de A a Z, as pessoas com mesmo sobrenome aparecerão agrupadas no relatório, mas também serão classificadas em ordem alfabética de nome.

Para classificar os dados no relatório, use a caixa de diálogo Classificar e Agrupar. Selecione o grupo que contém os dados que precisam ser classificados e, em seguida, use as listas suspensas Classificar por e Em seguida por para especificar uma ordem de classificação para cada campo dentro do grupo.

Permitindo que os leitores classifiquem dados em um relatório

Por padrão, as pessoas que lêem o relatório podem alterar a forma como os dados são classificados depois da execução do relatório. Depois de executar o relatório, os leitores do relatório poderão classificar por um campo específico usando as setas para cima e para baixo exibidas ao lado de cada nome de coluna. Se você clicar nas setas de classificação uma vez, o grupo que contém a coluna será classificado de acordo com esse campo, em ordem crescente. Se você clicar no ícone novamente, classificará em ordem decrescente. Os leitores do relatório podem classificar os relatórios renderizados por vários campos pressionando e mantendo pressionada a tecla Shift enquanto clicam no ícone de classificação. Para desabilitar essa funcionalidade, você pode desmarcar a caixa de seleção Permitir que os usuários classifiquem os dados de relatório ao exibi-los na caixa de diálogo Propriedades do Relatório.