Partilhar via


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

Um KPI (indicador de desempenho chave) é um valor mensurável que tem significado comercial. Este tutorial ensina como 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 cores, medidores e indicadores.

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

rs_AddKPITutorial

O que você aprenderá

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

Este tutorial contém os seguintes procedimentos:

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

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

  3. Usar cores de tela de fundo para exibir um KPI

  4. Exibir um KPI usando um medidor

  5. Exibir um KPI usando um indicador

  6. Adicionar um título de relatório

  7. Salvar o relatório

Observaçã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 desta série: Tutorial: Criando um relatório de tabela básico (Construtor de Relatórios).

Tempo estimado para concluir este tutorial: 15 minutos.

Requisitos

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

1. Criar um Relatório de Tabela e um Conjunto de Dados a partir do Assistente de Tabela ou Assistente de Matriz

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

Observaçã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 nova tabela

  1. Clique em Iniciar, aponte para Programas, aponte para o Construtor de Relatórios do Microsoft SQL Server 2012 e clique em Construtor de Relatórios.

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

    Observação

    Se a caixa de diálogo Introdução não aparecer, 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 Escolher um conjunto de dados, clique em Criar um conjunto de dados.

  5. Clique em Próximo.

  6. Na página Escolher 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, você poderá 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).

  7. Clique em Próximo.

  8. Na página Criar 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 Próximo.

2. Organizar Dados, Escolher Layout e Estilo do 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 até Valores.

  2. Arraste Quantidade para Valores e coloque abaixo do Produto.

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

  3. Arraste Vendas para Valores e coloque abaixo de Quantidade.

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

  4. Arraste SalesDate até Grupos de linhas.

  5. Arraste Subcategoria para grupos de linhas e coloque abaixo de SalesDate.

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

  6. Clique em Próximo.

    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 Escolher o Layout, em Opções, verifique se a opção Mostrar subtotais e totais gerais está selecionada.

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

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

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

  10. Clique em Próximo.

  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 no estilo Ocean.

  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. 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 de tela 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. Na tabela, clique com o botão direito do mouse em duas células abaixo da célula [Sum(Sales)] (a linha subtotal que exibe as vendas de uma subcategoria) e clique em Propriedades da Caixa de Texto.

  2. Em Preenchimento, clique no botão fx ao lado da opção Cor de Preenchimento e insira 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 da tela de fundo para verde, usando o tom de verde chamado "Lime", para cada célula que contém uma soma agregada para [Sum(Sales)] que seja maior ou igual a 5000. Os valores de [Sum(Sales)] entre 2500 e 5000 são coloridos de amarelo. Valores menores que 2500 são coloridos de vermelho.

  1. Clique em OK.

  2. 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 medidor

Um medidor 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 ele é um tamanho pequeno e usado dentro de uma célula de tabela. Para obter mais informações, confira Medidores (Construtor de Relatórios e SSRS).

Para exibir o estado atual de um KPI usando um medidor

  1. Alterne para o modo 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 Regiões de Dados, clique em Medidor e clique na superfície de desenho fora da área da tabela. A caixa de diálogo Selecionar Tipo de Medidor é exibida.

  5. Clique em Linear. O primeiro tipo de medidor linear, Horizontal, está selecionado.

  6. Clique em OK.

    Um medidor é adicionado à superfície de design.

  7. No painel Dados do Relatório, arraste as Vendas para o indicador. Quando você arrasta Vendas pelo medidor, o painel Dados do Medidor é aberto.

  8. Solte Vendas na lista Valores.

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

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

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

  11. Clique em Preenchimento do Ponteiro. Na Cor Secundária, escolha Amarelo. O gradiente de preenchimento mudará de branco para amarelo.

  12. Clique com o botão direito do mouse na escala no medidor e clique em Propriedades de Escala.

  13. Defina a opção Máximo como 25000.

    Observação

    Em vez de uma constante como 25.000, é 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").

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

    Observação

    Talvez seja necessário redimensionar a coluna para que o medidor 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.

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

    O comprimento horizontal da barra no medidor muda dependendo do valor do KPI.

  16. (Opcional) Adicione um pino máximo para lidar com o excesso, de modo que qualquer valor acima do máximo da escala sempre aponte para o pino máximo.

    1. Abra o painel Propriedades.

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

    3. Na categoria Pins de Escala, amplie o nó MaximumPin.

    4. Defina a propriedade Enable como True. Um pino é exibido após o valor máximo na escala.

    5. Defina BorderColor como Lime.

  17. 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, confira Indicadores (Construtor de Relatórios e SSRS).

Para exibir o estado atual de um KPI usando um indicador

  1. Alterne para o modo 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, coloque o cursor em 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 de subcategoria.

  5. Na guia Inserir , no grupo Regiõ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 (Sem Borda), está selecionado.

    Você usará esse indicador no tutorial.

  7. Clique em OK.

    O indicador é adicionado à superfície de projeto.

  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 [Soma(Vendas)], mas não altere nenhuma outra opção.

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

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

  11. 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. Você pode colocar o título do relatório em um cabeçalho de relatório ou se o relatório não usar um, em uma caixa de texto na parte superior do corpo do relatório. Você usará a caixa de texto que é 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 Formatar Texto em uma Caixa de Texto (Construtor de Relatórios e SSRS).

Para adicionar um título de relatório

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

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

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

  4. 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 de relatório e sub-relatórios, não estarão disponíveis.

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

  1. No botão Construtor de Relatórios , clique em Salvar como.

  2. Clique em Sites e Servidores Recentes.

  3. Selecione ou digite o nome do servidor de relatório em que 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 do relatório que o administrador do 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 de Produtos.

  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 aparece na barra de status na parte inferior da janela.

Para salvar o relatório em seu computador

  1. No botão Construtor de Relatórios , clique em Salvar como.

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

Observação

Se você não tiver acesso a um servidor de relatório, clique em Desktop, Meus Documentos ou Meu computador e salve o relatório em seu computador.

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

  2. Clique em Salvar.

Próximas etapas

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

Consulte Também

Tutoriais (Construtor de Relatórios)
Construtor de Relatórios no SQL Server 2014