Compartilhar via


Gráficos (Construtor de Relatórios e SSRS)

Para resumir dados em um formato visual, use a região de dados do gráfico. Os gráficos permitem apresentar grandes volumes de informações agregadas em um relance. É importante preparar e entender cuidadosamente os dados antes de criar um gráfico, pois isso ajuda a projetar os gráficos de maneira rápida e eficiente. Para obter mais informações, consulte Adicionar um gráfico a um relatório (Construtor de Relatórios e SSRS). Para começar a usar logo um gráfico, consulte os tutoriais dos gráficos de barras, dos gráficos de colunas, dos minigráficos e dos gráficos de pizza em Tutoriais (Construtor de Relatórios) ou os tutoriais dos gráficos de barras e de pizza em Tutoriais de Reporting Services (SSRS).

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

Diagrama de elementos de gráfico

É possível publicar gráficos separadamente de um relatório como partes de relatório. Partes de relatório são itens de relatório autossuficientes que são armazenados no servidor de relatório e podem ser incluídos em outros relatórios. Use o Construtor de Relatórios para navegar e selecionar partes da Galeria de Partes de Relatório para acrescentar a seus relatórios. Use o Designer de Relatórios ou o Construtor de Relatórios para salvar partes do relatório para uso na Galeria de Partes de Relatório. Para obter mais informações, consulte Partes de Relatório (Construtor de Relatórios e SSRS) e Partes de Relatório no Designer de Relatórios (SSRS) na Web em microsoft.com.

ObservaçãoObservação

Você pode criar e modificar definições de relatório (.rdl) no Construtor de Relatórios e no Designer de Relatórios no SQL Server Data Tools. Cada ambiente de criação fornece modos diferentes para criar, abrir e salvar relatórios e itens relacionados. Para obter mais informações, consulte Partes de Relatório (Construtor de Relatórios e SSRS) e Partes de Relatório no Designer de Relatórios (SSRS) na Web em microsoft.com.

Neste artigo

Criando um gráfico

Semelhanças com uma matriz

Adicionando dados ao gráfico

Categorias e séries Grupos em um gráfico

Considerações sobre o conjunto de dados antes de criar um gráfico

Práticas recomendadas ao exibir dados em um gráfico

Agregando valores de um campo de dados no gráfico

Nesta seção

Criando um gráfico

Depois de adicionar uma região de dados do gráfico à superfície de design, você pode arrastar campos do conjunto de dados do relatório de dados numéricos e não numéricos para o painel Dados do Gráfico do gráfico. Quando você clica no gráfico na superfície de design, o painel Dados do Gráfico aparece, com três áreas: Grupos de Categorias, Grupos de Séries e Valores. Se o relatório possui um conjunto de dados compartilhado ou inserido, os campos no conjunto de dados aparecem no painel Dados do Relatório. Arraste os campos do conjunto de dados até a área apropriada. Por padrão, quando um campo é adicionado a uma das áreas do gráfico, o Reporting Services calcula uma agregação para o campo. Também é possível usar agrupamento de séries para gerar séries dinamicamente. O gráfico também está intimamente relacionado à matriz.

rs_chartwSeriesCategories

ObservaçãoObservação

Os dados no gráfico na hora da criação são diferentes dos dados no gráfico quando o relatório é processado. Não são seus dados reais. São dados gerados que foram adicionados para possibilitar o design do gráfico com uma ideia de qual será a aparência do gráfico.

Ícone de seta usado com o link Voltar ao InícioVoltar ao início

Semelhanças com uma matriz

Uma maneira de entender como os gráficos trabalham é compará-los a matrizes.

Nova Matriz adicionada da Caixa de Ferramentas, selecionada

Conceitualmente, a organização deles é idêntica:

  • O grupo Colunas na matriz é idêntico à área Grupo de Categorias no gráfico.

  • O grupo Linhas na matriz é idêntico à área Grupo de Séries no gráfico.

  • A área Dados na matriz é idêntico à área Valores no gráfico.

Ícone de seta usado com o link Voltar ao InícioVoltar ao início

Adicionando dados ao gráfico

Suponha que você tem um relatório que mostre Vendas por Nome. Você solta o campo Nome Completo na área Grupos de Categorias e o campo Vendas na á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 são agregados em um valor. Por padrão, o valor é agregado usando a função interna Sum. O painel Dados do Gráfico conterá uma única expressão para o campo. Em nosso exemplo, [Sum(Sales)] aparecerá para a expressão do campo =Sum(Fields!Sales.Value). Se nenhum grupo estiver especificado, o gráfico mostrará só um ponto de dados. Para mostrar vários pontos de dados, você deverá agrupar os 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 é automaticamente adicionado ao gráfico. Quando são adicionados campos que definem os valores ao longo dos eixos x e y, o gráfico tem informações suficientes para plotar os dados corretamente.

rs_chartwNoSeries

Quando a área Grupos de Séries é deixada vazia, o número de série é fixado em tempo de design. Neste exemplo, Vendas é a única série que aparece no gráfico.

Ícone de seta usado com o link Voltar ao InícioVoltar ao início

Categorias e séries Grupos em um gráfico

Um gráfico oferece suporte a grupos aninhados de categorias e de séries. Os gráficos não exibem dados detalhados. Adicione grupos a um gráfico arrastando campos de conjunto de dados às áreas para arrastar e soltar de categorias e séries referentes a um gráfico selecionado.

Gráficos como, por exemplo, em forma de pizza oferecem suporte a grupos de categorias e a grupos de categorias aninhados. Outros gráficos como, por exemplo, de barras oferecem suporte a grupos de categorias e de séries. É possível aninhar grupos, mas verifique se os números de categorias ou séries não obscurecem a apresentação das informações a respeito do gráfico.

Adicionando 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 naquele campo. Em nosso exemplo anterior, suponha você adiciona 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 de 2004, 2005 e 2006, o gráfico exibirá três séries para cada campo na área Valores.

Ícone de seta usado com o link Voltar ao InícioVoltar ao início

Considerações sobre o conjunto de dados antes de criar um gráfico

Os gráficos fornecem uma exibição resumida dos dados. No entanto, com grandes conjuntos de dados, as informações em um gráfico podem se tornar obscurecidas ou ilegíveis. Pontos de dados ausentes ou nulos, tipos de dados inadequados ao tipo de gráfico e aplicativos avançados, como combinação de gráficos com tabelas, podem afetar a legibilidade de um gráfico. Antes de criar um gráfico, prepare e entenda cuidadosamente os dados para criar os gráficos de maneira rápida e eficiente.

Você pode ter tantos gráficos quantos desejar em seu relatório. Um gráfico, como qualquer outra região de dados, como uma matriz ou tabela, está associado a um único conjunto de dados. Se desejar exibir vários conjuntos de dados no mesmo gráfico, poderá criar um conjunto de dados adicional que use uma instrução JOIN ou UNION na consulta SQL antes de adicionar dados ao gráfico. Para obter mais informações sobre a instrução JOIN e UNION, consulte os Manuais Online ou outra referência de SQL.

Considere a pré-agregação de dados na consulta do conjunto de dados caso dados detalhados não sejam necessários ou úteis. Para exibir cada ponto de dados mais claramente, reduza o número de categorias no conjunto de dados. É possível filtrar o conjunto de dados ou adicionar uma condição à consulta que reduza o número de linhas retornadas. Ícone de seta usado com o link Voltar ao InícioVoltar ao início

Práticas recomendadas ao exibir dados em um gráfico

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

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

  • Ao usar um gráfico de pizza, colete pequenas fatias em uma fatia chamada "Outra". Isso reduz o número de fatias no gráfico de pizza. Para obter mais informações, consulte Coletar fatias pequenas em um gráfico de pizza (Construtor de Relatórios e SSRS).

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

  • Filtre dados indesejado ou irrelevantes. Isso ajuda a realçar os dados principais que você está tentando exibir no gráfico. Para filtrar pontos de dados em um gráfico, defina um filtro em um grupo de categorias ou em um grupo de série. Por padrão, o gráfico usa a função interna Sum para agregar valores que pertençam 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, deverá alterar também a função de agregação na expressão de filtro. Para obter mais informações, consulte Filtrar, agrupar e classificar dados (Construtor de Relatórios e SSRS).

  • Para exibir dados de taxa em uma tabela ou modelo de matriz, use um indicador linear em vez de um gráfico de barras. Os indicadores são mais adequados para mostrar um único valor dentro de uma célula. Para obter mais informações, consulte Regiões de dados aninhadas (Construtor de Relatórios e SSRS).

Ícone de seta usado com o link Voltar ao InícioVoltar ao início

Agregando valores de um campo de dados no gráfico

Por padrão, quando um campo é adicionado à área Valores do gráfico, o Reporting Services 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 ao eixo de valor (y) com base no tipo de dados do campo. Campos numéricos que são soltos na área Valores são agregados usando a função SUM. Se o tipo de dados do campo de valor for String na área Valores, 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, verifique se os campos usados têm tipos de dados numéricos, em vez de cadeias de caracteres que contêm números formatados. É possível usar uma expressão do Visual Basic para converter valores de cadeia de caracteres em tipo de dados numéricos usando a constante CDbl ou CInt. Por exemplo, a expressão complexa a seguir converte um campo denominado MyField que contém valores numéricos que são formatados como cadeias de caracteres.

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

Para obter mais informações sobre expressões de agregação, consulte Referência de funções de agregação (Construtor de Relatórios e SSRS).

Ícone de seta usado com o link Voltar ao InícioVoltar ao início

Nesta seção

Consulte também

Tarefas

Tutorial: Adicionar um gráfico de colunas ao relatório (Construtor de Relatórios)

Tutorial: Adicionar um gráfico de pizza ao relatório (Construtor de Relatórios)

Tutorial: Adicionar um gráfico de barras ao relatório (Construtor de Relatórios)

Conceitos

Imagens, caixas de texto, retângulos e linhas (Construtor de Relatórios e SSRS)

Classificação interativa, mapas de documentos e links (Construtor de Relatórios e SSRS)

Regiões de dados aninhadas (Construtor de Relatórios e SSRS)