Gráficos num relatório paginado (Construtor de Relatórios)

Aplica-se a: Construtor de Relatórios da Microsoft (SSRS) Designer de Relatórios do Power BI no SQL Server Data Tools

Leia sobre como usar regiões de dados de gráficos para ajudar os leitores de seus relatórios paginados a entender grandes volumes de dados agregados rapidamente.

Quanto mais tempo você gastar cuidadosamente preparando e entendendo seus dados antes de criar um gráfico, mais fácil será projetar seus gráficos de forma rápida e eficiente. Para ajuda na escolha do gráfico a usar, veja Tipos de Gráficos. Para começar a experimentar gráficos imediatamente, consulte os tutoriais de gráficos de barras, colunas, sparkline e circulares nos Tutoriais do Construtor de Relatórios.

A ilustração a seguir mostra muitos dos diferentes elementos usados no gráfico.

Diagrama dos elementos do gráfico

Pode publicar gráficos separadamente de um relatório como partes do relatório. Para mais informações, consulte Partes do Relatório.

Observação

As partes de relatório foram descontinuadas em todas as versões do SQL Server Reporting Services, a partir do SQL Server Reporting Services 2019, e em todas as versões do Power BI Report Server, a partir do Power BI Report Server de setembro de 2022.

Desenhar um Gráfico

Depois de adicionar uma região de dados de gráfico à superfície de estrutura, pode arrastar campos do conjunto de dados do relatório, relativos a dados numéricos e não numéricos, para o painel Dados do Gráfico. Quando você clica no gráfico na superfície de design, o painel Dados do Gráfico é exibido, com três áreas: Grupos de Categorias, Grupos de Séries e Valores. Se o relatório tiver um conjunto de dados compartilhado ou incorporado, os campos no conjunto de dados aparecerão no painel Dados do Relatório. Arraste campos do conjunto de dados para a área apropriada do painel Dados do Gráfico. Por padrão, quando um campo é adicionado a uma das áreas do gráfico, o Report Builder calcula um agregado para o campo. Você também pode usar o agrupamento de séries para gerar séries dinamicamente. Um gráfico é organizado como uma matriz.

rs_chartwSeriesCategories

Observação

Os dados no gráfico em tempo de design são diferentes dos dados no gráfico quando o relatório é processado. Não são os seus dados reais. São gerados dados que foram adicionados para que você possa projetar seu gráfico com uma ideia de como ele será.

Como um Mapa é como uma Matriz

Uma maneira de pensar sobre como os gráficos funcionam é compará-los com matrizes.

Nova Matriz adicionada a partir da Toolbox, selecionada

Conceptualmente, a sua organização é idêntica:

  • O grupo Colunas na matriz é como a área Grupos de Categorias no gráfico.

  • O grupo Linhas na matriz é como a área Grupos de Séries no gráfico.

  • A área Dados na matriz é como a área Valores no gráfico.

Adição de Dados ao Gráfico

Suponha que você tenha um relatório que mostre Vendas por nome. Arraste o campo Nome Completo para a área Grupos de Categorias e o campo Vendas para a área Valores.

Quando você adiciona o campo Vendas à área Valores, o texto do campo de dados aparece na legenda e os dados desse campo numérico serão agregados em um valor. Por padrão, o valor é agregado usando a função interna Soma. O painel Dados do Gráfico conterá uma expressão simples para o seu campo. No nosso exemplo, [Sum(Sales)] aparecerá na expressão de campo =Sum(Fields!Sales.Value). Se nenhum grupo for especificado, o gráfico mostrará apenas um ponto de dados. Para mostrar vários pontos de dados, você deve agrupar seus dados adicionando um campo de agrupamento. Quando você adiciona o campo Nome à área Grupos de Categorias, um campo de agrupamento com o mesmo nome que o nome do campo é adicionado automaticamente ao gráfico. Quando os campos que definem os valores ao longo dos eixos x e y são adicionados, o gráfico tem informações suficientes para plotar os dados corretamente.

rs_chartwNoSeries

Quando a área Grupos de séries fica vazia, o número de séries é definido durante a conceção. Neste exemplo, Sales é a única série que aparece no gráfico.

Categorias e Grupos de Séries num Quadro

Um gráfico suporta grupos aninhados de categorias e séries. Os gráficos não exibem dados detalhados. Adicione grupos a um gráfico arrastando campos do conjunto de dados para as áreas de destino de categoria e de séries do gráfico selecionado.

Os gráficos de formas, como gráficos circulares, suportam grupos de categorias e grupos de categorias aninhadas. Outros gráficos, como gráficos de barras, suportam grupos de categorias e grupos de séries. Você pode aninhar grupos, mas certifique-se de que os números de categorias ou séries não obscureçam a apresentação de informações no gráfico.

Adicionar Agrupamento de Séries a um Gráfico

Se você adicionar um campo à área Grupos de Séries, o número de séries dependerá dos dados contidos nesse campo. Em nosso exemplo anterior, suponha que você adicione um campo Ano à área Grupos de Séries. O número de valores no campo Ano determinará quantas séries aparecerão no gráfico. Se o campo Ano contiver os anos 2004, 2005 e 2006, o gráfico exibirá três séries para cada campo na área Valores.

Considerações sobre o Conjunto de Dados Antes de Criar um Gráfico

Os gráficos fornecem uma vista resumida dos seus dados. No entanto, com grandes conjuntos de dados, as informações em um gráfico podem ficar obscurecidas ou ilegíveis. Pontos de dados ausentes ou nulos, tipos de dados inadequados para o tipo de gráfico e aplicativos avançados, como a combinação de gráficos com tabelas, podem afetar a legibilidade de um gráfico. Antes de criar um gráfico, você deve preparar e entender cuidadosamente seus dados para que possa projetar seus gráficos de forma rápida e eficiente.

Você pode ter quantos gráficos quiser no relatório. Um gráfico, como qualquer outra região de dados, como uma matriz ou tabela, está vinculado a um único conjunto de dados. Se quiser exibir vários conjuntos de dados no mesmo gráfico, você pode criar um conjunto de dados adicional que usa uma instrução JOIN ou UNION em sua consulta SQL antes de adicionar dados ao gráfico.

Considere a pré-agregação de dados na consulta do conjunto de dados se os dados detalhados não forem necessários ou úteis. Para exibir cada ponto de dados com mais clareza, reduza o número de categorias no conjunto de dados. Você pode filtrar o conjunto de dados ou adicionar uma condição à sua consulta que reduza o número de linhas retornadas.

Melhores Práticas ao Exibir Dados num Gráfico

Os gráficos são mais eficazes quando o número de elementos exibidos apresenta uma imagem clara das informações subjacentes. Alguns gráficos, como os de dispersão, beneficiam de muitos pontos de dados, enquanto outros, como os gráficos circulares, são mais eficazes com menos pontos de dados. Escolha cuidadosamente um tipo de gráfico com base nos valores em seu conjunto de dados e como você deseja que essas informações sejam mostradas. Para mais informações, consulte Tipos de Gráficos (Construtor de Relatórios e SSRS).

Há várias maneiras de consolidar dados em um gráfico:

  • Ao usar um gráfico circular, junte os setores pequenos num setor denominado "Outros". Isto reduzirá o número de setores no gráfico circular. Para mais informações, consulte Recolher Fatias Pequenas num Gráfico Circular (Construtor de Relatórios e SSRS).

  • Evite usar rótulos de pontos de dados quando houver vários pontos de dados. Os rótulos de pontos de dados são mais eficazes quando há apenas alguns pontos no gráfico.

  • Filtre dados indesejados ou irrelevantes. Isso ajuda a destacar os principais dados que você está tentando mostrar no gráfico. Para filtrar pontos de dados em um gráfico, defina um filtro em um grupo de categorias ou séries. Por padrão, o gráfico usa a função interna Soma para agregar valores que pertencem ao mesmo grupo em um ponto de dados individual na série. Se você alterar a função de agregação de uma série, também deverá alterar a função de agregação na expressão de filtro. Para mais informações, consulte Filtrar, Agrupar e Ordenar Dados (Construtor de Relatórios e SSRS).

  • Para exibir dados de proporção em um modelo de tabela ou matriz, considere usar um medidor linear em vez de um gráfico de barras. Os medidores são mais adequados para mostrar um único valor dentro de uma célula. Para mais informações, consulte Regiões de Dados Aninhadas (Construtor de Relatórios e SSRS).

Agregação de Valores de um Campo de Dados no Gráfico

Por padrão, quando um campo é adicionado à área Valores do gráfico, o Construtor de Relatórios calcula uma agregação para o campo. Se você arrastar um campo para o gráfico sem soltá-lo em uma área específica, o gráfico determinará se esse campo pertence ao eixo da categoria (x) ou do eixo do valor (y) com base no tipo de dados do campo. Os campos numéricos que são descartados na área Valores são agregados usando a função SOMA. Se o tipo de dados do campo de valor for String na área Values, o gráfico não poderá exibir um valor numérico, mesmo que haja números nos campos, portanto, o gráfico exibirá a função COUNT. Para evitar esse comportamento, certifique-se de que os campos que você usa têm tipos de dados numéricos, em vez de cadeias de caracteres que contêm números formatados. Você pode usar uma expressão do Visual Basic para converter valores String em um tipo de dados numéricos usando a constante CDbl ou CInt . Por exemplo, a expressão complexa a seguir converte um campo chamado MyField que contém valores numéricos formatados como Strings.

=Sum(CDbl(Fields!MyField.Value))

Para mais informações sobre expressões agregadas, consulte Informação de Funções Agregadas (Construtor de Relatórios e SSRS).

Na presente seção

Adicionar um gráfico a um relatório (Construtor de Relatórios e SSRS)
Descreve as primeiras etapas para adicionar um gráfico ao relatório.

Tipos de Gráficos (Construtor de Relatórios e SSRS)
Descreve todos os tipos e subtipos de gráficos disponíveis no Construtor de Relatórios, incluindo considerações e práticas recomendadas para o uso de vários tipos de gráficos.

Formatando um gráfico (Construtor de Relatórios e SSRS)
Use a formatação para melhorar a aparência geral e realçar os principais pontos de dados do gráfico.

Pontos de dados vazios e nulos em gráficos (construtor de relatórios e SSRS)
Descreve as considerações ao trabalhar com gráficos baseados em campos com valores vazios ou nulos.

Exibir uma série com múltiplos intervalos de dados num gráfico (Construtor de Relatórios e SSRS)
Descreve como adicionar quebras de escala a uma série que contém mais de um intervalo de dados.

Múltiplas Séries num Gráfico (Construtor de Relatórios e SSRS)
Descreve vários métodos de mostrar várias séries no mesmo gráfico, incluindo a combinação de tipos de gráficos, usando o eixo secundário, especificando diferentes tipos de gráficos e usando várias áreas de gráfico.

Ligar múltiplas regiões de dados ao mesmo conjunto de dados (construtor de relatórios e SSRS)
Forneça diferentes exibições de dados do mesmo conjunto de dados de relatório.

Adicionar ou eliminar um grupo num gráfico (construtor de relatórios e SSRS)
Descreve como adicionar grupos e grupos aninhados num gráfico.

Adicione uma média móvel a um gráfico (Report Builder e SSRS)
Descreve o uso da fórmula Média Móvel para calcular a média dos dados em sua série.

Gráficos de Resolução de Problemas (Construtor de Relatórios e SSRS)
Descreve dicas para trabalhar com gráficos.