Tutorial: Adicionando um KPI ao relatório (Construtor de Relatórios 3.0)

KPI (indicador chave de desempenho) é um valor mensurável que tem importância de negócios. Este tutorial ensina a incluir um KPI em um relatório. Nesse cenário, o resumo das vendas por subcategorias de produto é o KPI. O estado atual do KPI é mostrado usando-se cores e indicadores.

A ilustração a seguir mostra o relatório que você criará.

O relatório mostra o KPI usando cores, medidores e indicadores

O que você aprenderá

Neste tutorial, você aprenderá a adicionar um KPI definindo a cor do plano de fundo das células da tabela com base no valor da célula, além de adicionar e configurar um medidor e um indicador. Você também aprenderá a escrever a expressão que define a cor do plano de fundo das células da tabela.

Este tutorial contém os seguintes procedimentos:

  1. Criar um relatório de tabela e conjunto de dados no Assistente de Tabela ou Matriz

  2. Organizar dados, escolher layout e estilo no Assistente de Tabela ou Matriz

  3. Usar cores do plano de fundo para exibir um KPI

  4. Exibir um KPI usando um indicador

  5. Exibir um KPI usando um indicador

  6. Adicionar um título de relatório

  7. Salvar o relatório

ObservaçãoObservação

Neste tutorial, as etapas do assistente são consolidadas em dois procedimentos: um para criar o conjunto de dados e um para criar uma tabela. Para obter instruções passo a passo sobre como navegar até um servidor de relatório, escolher uma fonte de dados, criar um conjunto de dados e executar o assistente, consulte o primeiro tutorial nesta série: Tutorial: Criando um relatório de tabela básico (Construtor de Relatórios 3.0).

Tempo estimado para concluir este tutorial: 15 minutos.

Requisitos

Para obter mais informações sobre os requisitos, consulte Pré-requisitos para tutoriais (Construtor de Relatórios 3.0).

1. Criar um relatório de tabela e conjunto de dados no Assistente de Tabela ou Matriz

Na caixa de diálogo Guia de Introdução, escolha uma fonte de dados compartilhada, crie um conjunto de dados incorporado e exiba os dados em uma tabela.

ObservaçãoObservação

Neste tutorial, a consulta contém os valores de dados para que não precise de uma fonte de dados externa. Isso torna a consulta bastante longa. Em um ambiente empresarial, uma consulta não conteria os dados. Isso é apenas para fins de aprendizado.

Para criar uma tabela nova

  1. Clique em Iniciar, aponte para Programas, aponte para Microsoft SQL Server 2008 R2 Report Builder 3.0 e clique em Construtor de Relatórios 3.0.

    A caixa de diálogo Guia de Introdução é exibida.

    ObservaçãoObservação

    Se a caixa de diálogo Guia de Introdução não for exibida, no botão Construtor de Relatórios, clique em Novo.

  2. No painel esquerdo, verifique se Novo Relatório está selecionado.

  3. No painel direito, clique em Assistente de Tabela ou Matriz.

  4. Na página Escolha um conjunto de dados, clique em Criar um conjunto de dados.

  5. Clique em Avançar.

  6. Na página Escolha uma conexão com uma fonte de dados, selecione uma fonte de dados existente ou navegue até o servidor de relatório e selecione uma fonte de dados. Se não houver nenhuma fonte de dados disponível ou você não tiver acesso a um servidor de relatório, em vez disso, será possível usar uma fonte de dados inserida. Para obter mais informações, consulte Tutorial: Criando um relatório de tabela básico (Construtor de Relatórios 3.0).

  7. Clique em Avançar.

  8. Na página Crie uma consulta, clique em Editar como Texto.

  9. Copie e cole a seguinte consulta no painel de consulta:

    SELECT CAST('2009-01-05' AS date) as SalesDate, 'Accessories' as Subcategory, 
       'Carrying Case' as Product, CAST(16996.60 AS money) AS Sales, 68 as Quantity
    UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Accessories' as Subcategory,
       'Tripod' as Product, CAST(1350.00 AS money) AS Sales, 18 as Quantity
    UNION SELECT CAST('2009-01-11' AS date) as SalesDate, 'Accessories' as Subcategory,
       'Lens Adapter' as Product, CAST(1147.50 AS money) AS Sales, 17 as Quantity
    UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Accessories' as Subcategory,
       'Mini Battery Charger' as Product, CAST(1056.00 AS money) AS Sales, 44 as Quantity
    UNION SELECT CAST('2009-01-06' AS date) as SalesDate,  'Accessories' as Subcategory,
       'Telephoto Conversion Lens' as Product, CAST(1380.00 AS money) AS Sales, 18 as Quantity
    UNION SELECT CAST('2009-01-06' AS date) as SalesDate,'Accessories' as Subcategory,  
       'USB Cable' as Product, CAST(780.00 AS money) AS Sales, 26 as Quantity
    UNION SELECT CAST('2009-01-08' AS date) as SalesDate, 'Accessories' as Subcategory, 
       'Budget Movie-Maker' as Product, CAST(3798.00 AS money) AS Sales, 9 as Quantity
    UNION SELECT CAST('2009-01-09' AS date) as SalesDate, 'Camcorders' as Subcategory, 
       'Business Videographer' as Product, CAST(10400.00 AS money) AS Sales, 13 as Quantity
    UNION SELECT CAST('2009-01-10' AS date) as SalesDate, 'Camcorders' as Subcategory, 
       'Social Videographer' as Product, CAST(3000.00 AS money) AS Sales, 60 as Quantity
    UNION SELECT CAST('2009-01-11' AS date) as SalesDate,  'Digital' as Subcategory, 
       'Advanced Digital' as Product, CAST(7234.50 AS money) AS Sales, 39 as Quantity
    UNION SELECT CAST('2009-01-07' AS date) as SalesDate,  'Digital' as Subcategory, 
       'Compact Digital' as Product, CAST(10836.00 AS money) AS Sales, 84 as Quantity
    UNION SELECT CAST('2009-01-08' AS date) as SalesDate,  'Digital' as Subcategory, 
       'Consumer Digital' as Product, CAST(2550.00 AS money) AS Sales, 17 as Quantity
    UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Digital' as Subcategory, 
       'Slim Digital' as Product, CAST(8357.80 AS money) AS Sales, 44 as Quantity
    UNION SELECT CAST('2009-01-09' AS date) as SalesDate, 'Digital SLR' as Subcategory, 
       'SLR Camera 35mm' as Product, CAST(18530.00 AS money) AS Sales, 34 as Quantity
    UNION SELECT CAST('2009-01-07' AS date) as SalesDate, 'Digital SLR' as Subcategory, 
       'SLR Camera' as Product, CAST(26576.00 AS money) AS Sales, 88 as Quantity
    
  10. Clique em Executar (!) para exibir os resultados.

  11. Clique em Avançar.

2. Organizar dados, escolher layout e estilo no Assistente de Tabela ou Matriz

Use o assistente para fornecer um design inicial no qual exibir dados. O painel de visualização no assistente ajuda a visualizar o resultado do agrupamento de dados antes de concluir o design da tabela ou da matriz.

Para organizar dados em grupos, escolha um layout e um estilo

  1. Na página Organizar campos, arraste Product para Valores.

  2. Arraste Quantity para Valores e posicione-o abaixo de Product.

    Quantity é resumido com a função Sum, a função padrão para resumir campos numéricos.

  3. Arraste Sales para Valores e posicione-o abaixo de Quantity.

    As etapas 1, 2 e 3 especificam os dados a serem exibidos na tabela.

  4. Arraste SalesDate para Grupos de linhas.

  5. Arraste Subcategory para Grupos de linhas e posicione-o abaixo de SalesDate.

    As etapas 4 e 5 organizam os valores dos campos primeiro por data de depois por todas as vendas nessa data.

  6. Clique em Avançar.

    Quando você executar o relatório, a tabela exibirá cada data, todas as ordens de cada data e todos os produtos, quantidades e totais de vendas de cada pedido.

  7. Na página Escolha o Layout, em Opções, verifique se Mostrar subtotais e totais gerais está selecionado.

  8. Verifique se a opção Bloqueado, subtotal abaixo está selecionada.

  9. Desmarque a opção Expandir/recolher grupos.

    Neste tutorial, o relatório que você cria não usa o recurso de detalhamento que permite a um usuário expandir uma hierarquia de grupo pai para exibir linhas de grupo filho e linhas de detalhes.

  10. Clique em Avançar.

  11. Na página Escolher um Estilo, no painel Estilos, selecione um estilo.

    A ilustração do relatório concluído mostra o relatório usando o estilo Oceano.

  12. Clique em Concluir.

    A tabela é adicionada à superfície de design. A tabela tem cinco colunas e cinco linhas. O painel Grupos de Linhas mostra três grupos de linhas: SalesDate, Subcategory e Details. Os dados detalhados são todos os dados recuperados pela consulta do conjunto de dados.

  13. Clique em Executar para visualizar o relatório.

Para cada produto vendido em uma data específica, a tabela exibe o nome do produto, a quantidade vendida e o total da venda. Os dados são organizados primeiro pela data da venda e depois pela subcategoria.

3. Usar cores do plano de fundo para exibir um KPI

As cores do plano de fundo podem ser definidas como uma expressão avaliada quando você executa o relatório.

Para exibir o estado atual de um KPI usando cores de plano de fundo

  1. Retorne ao modo de exibição Design. Na tabela, clique com o botão direito do mouse em duas células abaixo da célula [Sum(Sales)] (a linha do subtotal que exibe as vendas de uma subcategoria) e clique em Propriedades da Caixa de Texto.

  2. Em Preencher, clique no botão fx próximo à opção Cor de Preenchimento e digite a seguinte expressão no campo Definir expressão para: BackgroundColor:

    =IIF(Sum(Fields!Sales.Value) >= 5000 ,"Lime", IIF(Sum(Fields!Sales.Value) < 2500, "Red","Yellow"))

    Isso altera a cor do plano de fundo para verde, usando a tonalidade de verde denominada "Lime", para cada célula que contém uma soma agregada para [Sum(Sales)] maior que ou igual a 5000. Os valores de [Sum(Sales)] entre 2500 e 5000 são coloridos de amarelo. Os valores menores que 2500 são coloridos de vermelho.

  3. Clique em OK.

    A caixa de diálogo Expressão é fechada.

  4. Clique em OK.

    A caixa de diálogo Propriedades da Caixa de Texto é fechada.

  5. Clique em Executar para visualizar o relatório.

    Na linha de subtotal que exibe as vendas de uma subcategoria, a cor do plano de fundo da célula é vermelha, amarela ou verde, dependendo da soma das vendas.

4. Exibir um KPI usando um indicador

Um indicador representa um único valor em um conjunto de dados. Este tutorial usa um medidor linear horizontal porque sua forma e simplicidade facilitam a leitura, mesmo quando menor e usado dentro de uma célula da tabela. Para obter mais informações, consulte Medidores (Report Builder 3.0 e SSRS).

Para exibir o estado presente de um KPI que usa um indicador

  1. Alterne para a exibição Design.

  2. Na tabela, clique com o botão direito do mouse no manipulador de coluna da célula que você alterou no procedimento anterior, aponte para Inserir Coluna e clique em Direita. Uma nova coluna é adicionada à tabela.

  3. Digite KPI no título da coluna.

  4. Na guia Inserir, no grupo Visualizações de Dados, clique em Medidor e, depois, na superfície de design fora da tabela. A caixa de diálogo Selecione o Tipo de Indicador é exibida.

  5. Clique em Linear. O primeiro tipo de indicador linear, Horizontal, é selecionado.

  6. Clique em OK.

    Um medidor é adicionado à superfície de design.

  7. No painel Dados do Relatório, expanda o nó Conjuntos de dados e arraste Sales até o medidor. Quando você arrasta Sales até o medidor, o painel Dados do Medidor é aberto.

  8. Solte Sales na lista Valores.

    Quando você solta o campo no medidor, o campo é agregado usando-se a função Sum interna.

  9. Clique com o botão direito do mouse no ponteiro do indicador e clique em Propriedades do Ponteiro.

  10. Em Tipo de Ponteiro, selecione Barra. Isso altera o ponteiro de um marcador para uma barra que será mais visível quando o indicador for adicionado à tabela.

  11. Clique Preenchimento do Ponteiro. Em Cor Secundária, escolha Amarelo. O padrão de preenchimento de gradiente mudará de branco para amarelo.

  12. Clique em OK.

  13. Clique com o botão direito do mouse na escala do medidor e clique em Propriedades da Escala.

  14. Defina a opção Máximo como 25000. Clique em OK.

    ObservaçãoObservação

    Em vez de uma constante como 25000, é possível usar uma expressão para calcular dinamicamente o valor da opção Máximo. A expressão usaria a agregação do recurso de agregação e semelhante à expressão =Max(Sum(Fields!Sales.value), "Tablix1").

  15. Arraste o indicador dentro da tabela para a terceira célula na linha do subtotal que exibe as vendas de uma subcategoria da coluna que você inseriu.

    ObservaçãoObservação

    Talvez você precise redimensionar a coluna para que o indicador linear horizontal se ajuste à célula. Para redimensionar a coluna, clique em um cabeçalho de coluna e use as alças para redimensionar as células horizontal e verticalmente.

  16. Clique em Executar para visualizar o relatório.

    O comprimento horizontal da barra no indicador é alterado de acordo com o valor do KPI.

  17. (Opcional) Adicione um pin máximo para resolver o estouro de forma que qualquer valor acima do máximo da escala sempre aponte para o pin máximo:

    1. No modo de exibição Design, abra o painel Propriedades.

    2. Clique na escala. As propriedades da escala linear são exibidas no painel Propriedades.

    3. Na categoria Pins da Escala, expanda o nó MaximumPin.

    4. Defina a propriedade Enable como True. Um pin é exibido depois do valor de máximo na escala.

    5. Defina BorderColor como LimeGreen.

  18. Clique em Executar para visualizar o relatório.

5. Exibir um KPI usando um indicador

Indicadores são medidores pequenos e simples que comunicam valores de dados em um relance. Por conta de seu tamanho e simplicidade, os indicadores costumam ser usados em tabelas e matrizes. Para obter mais informações, consulte Indicadores (Report Builder 3.0 e SSRS).

Para exibir o estado atual de um KPI usando um indicador

  1. Alterne para a exibição Design.

  2. Na tabela, clique com o botão direito do mouse no manipulador de coluna da célula que você alterou no procedimento anterior, aponte para Inserir Coluna e clique em Direita. Uma nova coluna é adicionada à tabela.

  3. Digite KPI no título da coluna.

  4. Clique na célula do subtotal da subcategoria.

  5. Na guia Inserir, no grupo Visualizações de Dados, clique duas vezes em Indicador.

    A caixa de diálogo Selecionar Tipo de Indicador é aberta.

  6. Clique em Formas. O primeiro tipo de forma, 3 Semáforos (Não Coroados), é selecionado.

    Você usará esse indicador no tutorial.

  7. Clique em OK.

    O indicador é adicionado à superfície de design.

  8. Clique com o botão direito do mouse no indicador e clique em Propriedades do Indicador.

  9. Clique em Valores e Estados.

  10. Na lista suspensa Valor, selecione [Sum(Sales)], mas não altere nenhuma outra opção.

    Por padrão, a sincronização de dados ocorre na região de dados e você vê o valor Tablix1, o nome da região de dados da tabela no relatório, na caixa Escopo de sincronização.

    Nesse relatório, também é possível alterar o escopo de um indicador colocado na célula do subtotal da subcategoria para sincronização no campo SalesDate.

  11. Clique em OK. para sair da página Propriedades do Indicador.

  12. Clique em Executar para visualizar o relatório.

6. Adicionar um título de relatório

Um título é exibido na parte superior do relatório. É possível colocar o título em um cabeçalho do relatório. No entanto, se ele não usar um cabeçalho, é possível colocar o título em uma caixa de texto na parte superior do corpo do relatório. Você usará a caixa de texto colocada automaticamente na parte superior do corpo do relatório.

O texto pode ser aprimorado ainda mais aplicando-se estilos, tamanhos e cores de fontes diferentes a frases e caracteres individuais do texto. Para obter mais informações, consulte Como formatar o texto em uma caixa de texto (Construtor de Relatórios 3.0 e SSRS).

Para adicionar um título de relatório

  1. Na superfície de design, clique em Clique para adicionar título.

  2. Digite KPI de Vendas do Produto e clique fora da caixa de texto.

  3. Opcionalmente, clique com o botão direito na caixa de texto que contém KPI de Vendas do Produto, clique em Propriedades da Caixa de Texto e, na guia Fonte, selecione os estilos de fontes diferentes, tamanhos e cores.

  4. Clique em OK.

  5. Clique em Executar para visualizar o relatório.

7. Salvar o relatório

Salve o relatório em um servidor de relatório ou no computador. Se você não salvar o relatório no servidor de relatório, vários recursos do Reporting Services, como partes do relatório e sub-relatórios, não estarão disponíveis. Para obter mais informações, consulte Servidores de relatório e servidores de relatório do SharePoint (Construtor de Relatórios 3.0 e SSRS).

Para salvar o relatório em um servidor de relatório

  1. No botão Report Builder, clique em Salvar como.

  2. Clique em Sites e Servidores Recentes.

  3. Selecione ou digite o nome do servidor de relatório no qual você tem permissão para salvar relatórios.

    A mensagem "Conectando-se a um servidor de relatório" é exibida. Quando a conexão for concluída, você verá o conteúdo da pasta de relatório que o administrador de servidor de relatório especificou como o local padrão para relatórios.

  4. Em Nome, substitua o nome padrão por KPI de Vendas do Produto.

  5. Clique em Salvar.

O relatório será salvo no servidor de relatório. O nome do servidor de relatório ao qual você está conectado é exibido na barra de status da parte inferior da janela.

Para salvar o relatório no computador

  1. No botão Report Builder, clique em Salvar como.

  2. Clique em Área de Trabalho, Meus Documentos ou Meu computador e navegue até a pasta na qual você deseja salvar o relatório.

ObservaçãoObservação

Se você não tiver acesso a um servidor de relatório, clique em Área de Trabalho, Meus Documentos ou Meu Computador e salve o relatório no computador.

  1. Em Nome, substitua o nome padrão por KPI de Vendas do Produto.

  2. Clique em Salvar.

Próximas etapas

Você completou com êxito o tutorial Adicionando um KPI ao relatório. Para obter mais informações, consulte Indicadores (Construtor de Relatórios 3.0) Indicadores (Report Builder 3.0 e SSRS).