Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a: Construtor de Relatórios da Microsoft (SSRS)
Designer de Relatórios
do Power BI no SQL Server Data Tools
Num relatório paginado, um grupo é um conjunto nomeado de dados do conjunto de dados do relatório vinculado a uma região de dados. Basicamente, um grupo organiza uma exibição de um conjunto de dados de relatório. Todos os grupos em uma região de dados especificam modos de exibição diferentes do mesmo conjunto de dados de relatório.
Para ajudar a visualizar o que é um grupo, consulte a figura seguinte que mostra a região de dados tablix no Preview. Nesta figura, os grupos de linhas categorizam o conjunto de dados por tipo de produto, e os grupos de colunas categorizam o conjunto de dados por região geográfica e ano.
As seções a seguir ajudam a descrever os vários aspetos dos grupos.
Observação
Você pode criar e modificar arquivos de definição de relatório paginado (.rdl) no Construtor de Relatórios da Microsoft, no Construtor de Relatórios do Power BI e no Designer de Relatórios no SQL Server Data Tools.
Partes de um grupo
Um grupo tem um nome e um conjunto de expressões de grupo que você especifica. O conjunto de expressões de grupo pode ser uma única referência de campo de conjunto de dados ou uma combinação de várias expressões. Em tempo de execução, as expressões de grupo são combinadas se o grupo tiver múltiplas expressões, e depois são aplicadas aos dados de um grupo. Por exemplo, você tem um grupo que usa um campo de data para organizar os dados na região de dados. Em tempo de execução, o Construtor de Relatórios organiza os dados por data e depois mostra esses valores do conjunto de dados para cada data.
Usar grupos
Na maioria dos casos, o Construtor de Relatórios e o Designer de Relatórios criam automaticamente um grupo para si quando desenha uma região de dados. Para uma tabela, matriz ou lista, os grupos são criados quando colocas campos no painel de Agrupamento . Para um gráfico, os grupos são criados quando você solta campos nas zonas de descarte do gráfico. Para um medidor, tens de usar a caixa de diálogo Propriedades do Medidor . Para uma tabela, matriz ou lista, você também pode criar um grupo manualmente. Para mais informações, consulte Adicionar ou eliminar um grupo numa região de dados num relatório paginado (Construtor de Relatórios). Para um exemplo de como adicionar grupos ao criar um relatório, veja Tutorial: Criar um relatório de tabela básica (Construtor de Relatórios) ou Criar um relatório de tabela básica (tutorial SSRS).
Modificar um grupo
Depois de criar um grupo, você pode definir propriedades específicas da região de dados, como expressões de filtro e classificação, quebras de página e variáveis de grupo para armazenar dados específicos do escopo. Para mais informações, consulte Filtrar, agrupar e ordenar dados em relatórios paginados (Construtor de Relatórios).
Para modificar um grupo existente, abra a caixa de diálogo Propriedades do Grupo apropriada. Você pode alterar o nome do grupo. Pode especificar expressões de grupo com base num único campo ou em múltiplos campos, ou num parâmetro de relatório que especifique um valor em tempo de execução. Você também pode basear um grupo em um conjunto de expressões, como o conjunto de expressões que especificam faixas etárias para dados demográficos. Para mais informações, consulte exemplos de expressões de grupo em relatórios paginados (Construtor de Relatórios).
Observação
Se você alterar o nome de um grupo, deverá atualizar manualmente todas as expressões de grupo que se referem ao nome anterior do grupo.
Organizar grupos
Os grupos são organizados internamente como membros de uma ou mais hierarquias para cada região de dados. Uma hierarquia de grupo tem grupos pai/filho que são aninhados e podem ter grupos adjacentes. Pode desenhar melhor regiões de dados que mostrem diferentes vistas dos mesmos dados especificando expressões de grupo idênticas.
Se pensarmos nos grupos pai/filho como uma estrutura em árvore, cada hierarquia de grupos é uma floresta de estruturas em árvore. Uma região de dados tablix inclui uma hierarquia de grupo de linhas e uma hierarquia de grupo de colunas. Os dados associados aos membros dos grupos de linhas expandem-se horizontalmente pela página, e os dados associados aos membros dos grupos de colunas expandem-se verticalmente ao longo da página. O painel de agrupamento mostra os membros do grupo de linhas e do grupo de colunas para a região de dados tablix atualmente selecionada na superfície de design. Para mais informações, consulte o painel de Agrupamento num relatório paginado (Construtor de Relatórios).
Uma região de dados de gráfico inclui uma hierarquia de grupo de categorias e uma hierarquia de grupo de séries. Os membros do Grupo de Categoria são apresentados no eixo da categoria e os membros do Grupo da Série no eixo da série.
Embora normalmente não seja necessário nas regiões de dados do indicador, os grupos permitem especificar como agrupar os dados para agregar no indicador.
Tipos de grupos disponíveis na região de dados
Regiões de dados que se expandem como grelha suportam grupos diferentes em comparação com regiões de dados que apresentam dados resumidos visualmente. Assim, uma região de dados tablix e as tabelas, listas e matrizes baseadas na região de dados tablix suportam grupos diferentes de um gráfico ou medidor. As secções seguintes discutem o agrupamento em cada tipo de região de dados.
Observação
Embora os grupos tenham nomes diferentes em regiões de dados diferentes, os princípios por trás de como você cria e usa grupos são os mesmos. Quando crias um grupo para uma região de dados, especificas uma forma de organizar os dados de detalhe do conjunto de dados que está ligado à região de dados. Cada região de dados oferece suporte a uma estrutura de grupo na qual exibir dados agrupados.
Grupos numa região de dados tablix: detalhes, linhas e grupos de colunas
Uma região de dados tablix permite-lhe organizar os dados em grupos por linhas ou colunas. No entanto, grupos de linhas e colunas não são os únicos disponíveis numa região de dados tablix. Essa região de dados pode ter os seguintes tipos de grupos:
O grupo Detalhes consiste em todos os dados de um conjunto de dados de relatório, após o Construtor de Relatórios ou o Designer de Relatórios aplicarem filtros de conjunto de dados e regiões de dados. Assim, o grupo Detalhes é o único grupo que não tem expressão de grupo.
O grupo Detalhes especifica os dados que vês quando executas uma consulta de conjunto de dados num designer de consultas. Por exemplo, você tem uma consulta que recupera todas as colunas de uma tabela de ordem de venda. Os dados deste grupo de detalhe incluem todos os valores de cada linha de todas as colunas da tabela. Os dados deste grupo de detalhe também incluem valores para quaisquer campos de conjunto de dados calculados que crie.
Observação
Os dados no grupo Detalhes também podem incluir agregados de servidor, que são agregados calculados na fonte de dados e recuperados na sua consulta. Por defeito, o Construtor de Relatórios e o Designer de Relatórios tratam os agregados de servidores como dados detalhados, a menos que o seu relatório inclua uma expressão que utilize a função Agregar. Para mais informações, consulte funções do Construtor de Relatórios - Função agregada num relatório paginado (Construtor de Relatórios).
Por defeito, quando adiciona uma tabela ou lista ao seu relatório, o Construtor de Relatórios e o Designer de Relatórios criam automaticamente o grupo Detalhes para si. Depois, adiciona uma linha para mostrar os dados de detalhe. Por predefinição, quando adiciona campos de dados às células desta linha, vê expressões simples para os campos, por exemplo,
Sales. Quando visualiza a região de dados, a linha Detalhes repete-se uma vez para cada valor no conjunto de resultados.Grupos de linhas e grupos de colunas permitem-lhe organizar os dados em grupos por linhas ou colunas. Os grupos de linhas expandem-se verticalmente numa página. Os grupos de colunas expandem-se horizontalmente numa página. Os grupos podem ser aninhados; por exemplo, primeiro agrupar por
Year, depois porQuarter, e então porMonth. Os grupos também podem ser adjacentes, por exemplo, agrupar emTerritorye de forma independente emProductCategory.Quando cria um grupo para uma região de dados, o Construtor de Relatórios e o Designer de Relatórios adicionam automaticamente linhas ou colunas à região de dados e usam essas linhas ou colunas para mostrar os dados do grupo.
Grupos de hierarquia recursiva organizam dados a partir de um único conjunto de dados de relatório que inclui múltiplos níveis. Por exemplo, um grupo de hierarquia recursiva poderia apresentar uma hierarquia organizacional. Por exemplo, pode ter um
Employeeque reporta a umEmployee. Os Serviços de Relatórios fornecem propriedades de grupo e funções integradas para lhe permitir criar grupos para este tipo de dados de relatório. Para mais informações, consulte Criar grupos de hierarquia recursiva num relatório paginado (Construtor de Relatórios).
A lista a seguir resume a maneira como você trabalha com grupos para cada região de dados:
A tabela define grupos de linhas aninhados, grupos de linhas adjacentes e grupos de linhas de hierarquia recursiva, como para um organograma. Por padrão, uma tabela inclui um grupo de detalhes. Adicione grupos arrastando campos de conjunto de dados para o painel Agrupamento de uma tabela selecionada.
Matrix define grupos de linhas e colunas aninhados, e grupos adjacentes de linhas e colunas. Adicione grupos arrastando os campos do conjunto de dados para o painel de Agrupamento de uma matriz selecionada.
List, por padrão, suporta o grupo de detalhes. O uso típico de uma Lista é suportar um nível de agrupamento. Adicione grupos arrastando os campos do conjunto de dados para o painel de Agrupamento para uma lista selecionada.
Depois de adicionar um grupo, os identificadores de linha e coluna da região de dados mudam para refletir a associação ao grupo. Quando eliminas um grupo, tens a escolha entre eliminar apenas a definição do grupo ou eliminar o grupo e todas as suas linhas e colunas associadas. Para mais informações, consulte Células, linhas e colunas num tablix num relatório paginado (Construtor de Relatórios).
Para limitar os dados a serem exibidos ou usados em cálculos para dados detalhados ou de grupo, defina filtros no grupo. Para mais informações, consulte Adicionar filtros de conjunto de dados, filtros de região de dados e agrupar filtros num relatório paginado (Construtor de Relatórios).
Por padrão, quando você cria um grupo, a expressão de classificação para o grupo é a mesma que a expressão de grupo. Para alterar a ordem de classificação, altere a expressão de classificação. Para mais informações, consulte Filtrar, agrupar e ordenar dados em relatórios paginados (Construtor de Relatórios).
Compreender a associação a grupos para células tablix
As células em uma linha ou coluna de uma região de dados tablix podem pertencer a vários grupos de linhas e colunas. Quando você define uma expressão na caixa de texto de uma célula que usa uma função de agregação (por exemplo, =Sum(Fields!FieldName.Value), o escopo de grupo padrão para uma célula é o grupo interno mais filho ao qual ela pertence. Quando uma célula pertence a grupos de linhas e colunas, o escopo é ambos os grupos mais internos. Você também pode escrever expressões que calculam subtotais agregados com escopo para um grupo em relação a outro conjunto de dados. Por exemplo, você pode calcular a porcentagem de um grupo em relação ao grupo de colunas ou a todos os dados da região de dados (como =Sum(Fields!FieldName.Value)/Sum(Fields!FieldName.Value,"ColumnGroup")). Para mais informações, consulte a região de dados Tablix num relatório paginado (Construtor de Relatórios) e o Âmbito de Expressão para totais, agregados e coleções incorporadas num relatório paginado (Construtor de Relatórios).