Gráficos (Report Builder 3.0 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 cuidadosamente e compreender 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 Como adicionar um gráfico a um relatório (Construtor de Relatórios 3.0 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 (Report Builder 3.0) ou os tutoriais dos gráficos de barras e de pizza em Tutoriais (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. As partes do relatório são itens de relatório autossuficientes que são armazenados no servidor de relatórios e podem ser incluídas em outros relatórios. Use o Construtor de Relatórios para navegar e selecionar partes da Galeria de Partes de Relatório a serem adicionadas aos seus relatórios. Use o Designer de Relatórios ou o Report Builder para salvar partes de relatórios para serem usadas na Galeria de Partes de Relatório. Para obter mais informações, consulte Report Parts (Report Builder 3.0 and SSRS) e Report Parts in Report Designer (SSRS) na Web em microsoft.com.

ObservaçãoObservação

É possível criar e modificar definições de relatórios (.rdl) no Report Builder 3.0 e no Designer de Relatórios no Business Intelligence Development Studio. Cada ambiente de criação fornece diferentes maneiras de criar, abrir e salvar relatórios e itens relacionados. Para obter mais informações, consulte Projetando e implementando relatórios usando o Designer de Relatórios (Reporting Services) 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 um agregado 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.

Gráfico com séries e categorias

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.

Gráfico com grupos de categoria, sem série

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 3.0 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 Como coletar fatias pequenas em um gráfico de pizza (Construtor de Relatórios 3.0 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 Filtrando, agrupando e classificando dados (Construtor de Relatórios 3.0 e SSRS).

  • Para exibir dados de taxa em uma tabela ou modelo de matriz, use 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 obter mais informações, consulte Aninhando regiões de dados (Construtor de Relatórios 3.0 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 um agregado 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 3.0 e SSRS).

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

Nesta seção