Tutorial: Adicione um KPI ao seu relatório (Report Builder)

Neste tutorial do Report Builder, adiciona um indicador-chave de desempenho (KPI) a um relatório paginado do Reporting Services.

Os KPIs são valores mensuráveis com importância para o negócio. Neste cenário, o resumo de vendas por subcategorias de produto é o KPI. O estado atual do KPI é mostrado com cores, medidores e indicadores.

A ilustração seguinte é semelhante ao relatório que cria neste tutorial.

Captura de ecrã de um relatório de Report Builder KPI.

Observação

Neste tutorial, os passos do assistente são consolidados em dois procedimentos: um para criar o conjunto de dados e outro para criar uma tabela. Para instruções passo a passo sobre como navegar até um servidor de relatórios, escolher uma fonte de dados, criar um conjunto de dados e executar o assistente, consulte o primeiro tutorial desta série: Tutorial: Crie um relatório básico de tabela (Report Builder).

Tempo estimado para completar este tutorial: 15 minutos.

Requirements

Para informações sobre requisitos, consulte Pré-requisitos para tutoriais (Report Builder).

1. Criar um relatório de tabela e um conjunto de dados a partir da tabela ou do Assistente de Matrizes

Nesta secção, escolhe uma fonte de dados partilhada, cria um conjunto de dados incorporado e apresenta os dados numa tabela.

Crie uma tabela com um conjunto de dados incorporado

  1. Start Report Builder seja a partir do seu computador, do portal web Reporting Services ou do modo integrado do SharePoint.

    A caixa de diálogo Novo Relatório ou Conjunto de Dados abre-se.

    Se não vir a caixa de diálogo Nova Apresentação ou Conjunto de Dados, no menu Ficheiro>Novo.

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

  3. No painel direito, selecione Table ou Matrix Wizard.

  4. Na página Escolher um conjunto de dados , selecione Criar um conjunto de dados.

  5. Selecione Avançar.

  6. Na página Escolher uma ligação a uma fonte de dados , selecione uma fonte de dados existente. Ou navegue até ao servidor de relatórios e escolha uma fonte de dados. Se não houver fonte de dados disponível ou não tiver acesso a um servidor de relatórios, pode usar uma fonte de dados embutida em vez disso. Para mais informações, consulte Tutorial: Criação de um relatório básico de tabela (Report Builder).

  7. Selecione Avançar.

  8. Na página de Desenhar uma consulta , selecione Editar como Texto.

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

    Observação

    Neste tutorial, a consulta contém os valores dos dados, pelo que não precisa de uma fonte de dados externa. Isto torna a consulta bastante longa. Num ambiente empresarial, uma consulta não conteria os dados. Isto é apenas para fins de aprendizagem.

    SELECT CAST('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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('2015-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. Na barra de ferramentas do designer de consultas, selecione Executar (!).

  11. Selecione Avançar.

2. Organize os dados e escolha um layout no assistente

O assistente de Tabela ou Matriz apresenta um modelo inicial para apresentar os dados. O painel de pré-visualização no assistente ajuda a visualizar o resultado do agrupamento de dados antes de terminar o desenho da tabela ou matriz.

Organize os dados em grupos e escolha um layout

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

  2. Arraste a Quantidade até aos Valores e coloca depois do Produto.

    A quantidade é resumida com a função Soma, a função padrão para resumir campos numéricos.

  3. Arrasta Vendas para Valores e coloque depois de Quantidade.

    Os passos 1, 2 e 3 especificam os dados a mostrar na tabela.

  4. Arraste Data de Vendas para grupos de linhas.

  5. Arraste Subcategoria para Grupos de Linhas e coloque depois de DataVendas.

    Os passos 4 e 5 organizam os valores dos campos primeiro por data e depois por todas as vendas dessa data.

  6. Selecione Avançar.

    Quando executa o relatório, a tabela mostra cada data, todas as encomendas para cada data, e todos os produtos, quantidades e totais de vendas de cada encomenda.

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

  8. Verifique se Bloqueado, subtotal abaixo está selecionado.

  9. Limpar a opção Expandir/colapsar grupos.

    Neste tutorial, o relatório que cria não utiliza a funcionalidade de detalhamento que permite ao utilizador expandir uma hierarquia de grupos de pais para mostrar linhas de grupos filhos e linhas de detalhe.

  10. Selecione Avançar.

  11. Selecione Concluir.

    A mesa é adicionada à superfície de design. A tabela tem cinco colunas e cinco linhas. O painel de Grupos de Linhas exibe três grupos de linhas: Data de Vendas, Subcategoria e Detalhes. Dados detalhados são todos os dados que a consulta do conjunto de dados recupera. O painel de Grupos de Colunas está vazio.

    Captura de ecrã que mostra três grupos de linhas no painel de Grupos de Linhas.

  12. Selecione Executar para visualizar o relatório.

Para cada produto vendido numa data específica, a tabela mostra o nome do produto, a quantidade vendida e o total de vendas. Os dados são organizados primeiro por data de venda e depois por subcategoria.

Captura de ecrã que mostra uma tabela básica de Report Builder KPI.

Formato de datas e moedas

Vamos alargar as colunas e definir o formato das datas e da moeda.

  1. Selecione Design para voltar à vista Design.

  2. Os nomes dos produtos podiam beneficiar de mais espaço. Para tornar a coluna Produto mais larga, selecione a tabela inteira e arraste a extremidade direita da alavanca da coluna no topo da coluna Produto.

  3. Pressiona a tecla Ctrl e depois seleciona as quatro células que contêm [Sum(Sales)].

  4. No separador >Número>Moeda. As células da tabela alteram-se para mostrar a moeda formatada.

    Se a sua configuração regional for Inglês (Estados Unidos), o texto de exemplo padrão é [$12.345,00]. Se não vires um valor de moeda de exemplo no grupo Números, seleciona Estilos de Espaço Reservado>Valores de Exemplo.

    Captura de ecrã da opção Valores de Exemplo do Report Builder selecionada.

  5. (Opcional) No separador Casa , no grupo de Números , selecione o botão Reduzir Decimais duas vezes para mostrar números em dólares sem cêntimos.

  6. Selecione a célula que contém [SalesDate].

  7. No grupo de Números , selecione Data.

    A célula mostra a data de exemplo [31/01/2000].

  8. Selecione Executar para visualizar o relatório.

Captura de ecrã do relatório Report Builder KPI com números formatados.

3. Utilizar cores de fundo para mostrar um KPI

As cores de fundo podem ser definidas por meio de uma expressão que é avaliada durante a execução do relatório.

Mostrar o estado atual de um KPI usando cores de fundo

  1. Na tabela, clique com o botão direito na segunda [Sum(Sales)] célula (a linha do subtotal que mostra as vendas de uma subcategoria), depois selecione Propriedades da Caixa de Texto.

    Certifica-te de que selecionas a célula, e não o texto na célula, para visualizar as Propriedades da Caixa de Texto.

    Captura de ecrã da opção de Propriedades da Caixa de Texto do Report Builder.

  2. No separador Preenchimento, selecione o botão fx ao lado de Cor de Preenchimento e introduza 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"))

    Esta expressão altera a cor de fundo para verde lima para cada célula com uma soma agregada para [Sum(Sales)] maior ou igual a 5000. Valores entre [Sum(Sales)] 2500 e 5000 são "Amarelo". Valores inferiores a 2500 são "Vermelho".

  3. Selecione OK.

  4. Selecione Executar para visualizar o relatório.

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

Captura de ecrã do relatório Report Builder KPI com cores em certas células.

4. Mostrar um KPI usando um indicador

Um calibre representa um único valor num conjunto de dados. Este tutorial usa um medidor linear horizontal porque a sua forma e simplicidade tornam-no fácil de ler, mesmo quando está pequeno e numa célula de tabela. Para mais informações, consulte Gauges num relatório paginado (Report Builder).

Mostrar o estado atual de um KPI usando um medidor

  1. Voltar para o modo Design.

  2. Na tabela, clique com o botão direito na alça da coluna Vendas >Inserir Coluna>Direita. Uma nova coluna é adicionada à tabela.

    Captura de ecrã que mostra como inserir uma coluna no relatório Report Builder KPI.

  3. Insira o KPI linear no cabeçalho da coluna.

  4. No Separador>Visualizações de Dados>Medidor, e depois selecione a superfície de design fora da tabela.

  5. Na caixa de diálogo Selecionar Tipo de Bitola , selecione o primeiro tipo de bitola linear, Horizontal.

  6. Selecione OK.

    É adicionado um indicador à superfície do design.

  7. A partir do conjunto de dados no painel de Dados de Relatório, arraste o Sales campo até ao medidor. O painel Dados do Medidor é aberto.

    Quando colocas o Sales campo no medidor, ele vai para a lista de Valores e é agregado usando a função Soma incorporada.

    Captura de ecrã que mostra como arrastar o campo Vendas para um relatório de Report Builder KPI.

  8. No painel Gauge Data, selecione a seta ao lado dePropriedades do Ponteiro>.

  9. Na caixa de diálogo Propriedades Lineares do Ponteiro, no separador Opções do Ponteiro, Tipo de Ponteiro, certifique-se de que Barra está selecionada.

  10. Selecione OK.

  11. Clique com o botão direito na escala no medidor e selecione Propriedades da Escala.

  12. Na caixa de diálogo Propriedades de Escala Linear, separador Geral, defina Máximo como 25000.

    Observação

    Em vez de uma constante como 25000, pode usar uma expressão para calcular dinamicamente o valor da opção Máximo . A expressão usaria o agregado da característica agregada e seria semelhante à expressão =Max(Sum(Fields!Sales.value), "Tablix1").

  13. No separador Rótulos , assinala Ocultar etiquetas de escala.

  14. Selecione OK.

  15. Arrasta o medidor dentro da tabela até à segunda célula vazia na coluna KPI Linear, na linha que mostra as vendas subtotais do Subcategory campo, ao lado do campo onde adicionaste a fórmula da cor de fundo.

    Observação

    Pode ser necessário redimensionar a coluna para que o medidor linear horizontal encaixe na célula. Para redimensionar a coluna, selecione a tabela e arraste os handles das colunas. A superfície do design do relatório redimensiona-se para adequar-se à tabela.

  16. Selecione Executar para visualizar o relatório.

    O comprimento horizontal da barra verde no medidor varia consoante o valor do KPI.

Captura de ecrã que mostra uma coluna de KPI linear adicionada ao relatório de KPI Report Builder.

5. Apresentar um KPI usando um indicador

Os indicadores são pequenos indicadores simples que comunicam os valores dos dados num instante. Devido ao seu tamanho e simplicidade, os indicadores são frequentemente usados em tabelas e matrizes. Para mais informações, consulte Indicadores num relatório paginado (Report Builder).

Mostrar o estado atual de um KPI usando um indicador

  1. Muda para o modo Design.

  2. Na tabela, clique com o botão direito na alça da coluna KPI Linear que adicionou no último procedimento >Inserir Coluna>À direita. Uma nova coluna é adicionada à tabela.

  3. Insira o KPI dos semáforos no cabeçalho da coluna.

  4. Selecione a célula para o subtotal da subcategoria, ao lado do medidor linear que você adicionou no procedimento anterior.

  5. No separador Inserir, aceda a Visualizações de Dados> e faça duplo clique em Indicador.

  6. Na caixa de diálogo Selecionar Tipo de Indicador, em Formas, selecione o primeiro tipo de forma, 3 Semáforos (Sem Bordo).

  7. Selecione OK.

    O indicador é adicionado à célula na nova coluna de KPI dos semáforos.

  8. Clique com o botão direito no indicador e selecione Propriedades do Indicador.

  9. No separador Valores e Estados , na caixa Valor , selecione [Soma(Vendas)]. Não mudes outras opções.

    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 denominada Escopo de Sincronização.

    Neste relatório, também pode alterar o âmbito de um indicador colocado na célula do subtotal da subcategoria para sincronizar com o campo DataVendas.

  10. Selecione OK.

  11. Selecione Executar para visualizar o relatório.

Captura de ecrã que mostra uma coluna de Stoplight KPI adicionada ao relatório de KPI do Report Builder.

6. Adicione o título do relatório ao seu relatório

Um título do relatório aparece no topo do relatório. Pode colocar o título do relatório num cabeçalho ou, se o relatório não usar cabeçalho, numa caixa de texto no topo do corpo do relatório. Nesta secção, utiliza-se a caixa de texto que é automaticamente colocada no topo do corpo do relatório.

Pode melhorar ainda mais o texto aplicando diferentes estilos, tamanhos e cores de fonte às frases e caracteres individuais do texto. Para mais informações, consulte Formatar texto numa caixa de texto nos relatórios paginados (Report Builder).

Adicionar um título de relatório

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

  2. Introduza os KPIs de Vendas de Produto e depois selecione fora da caixa de texto.

  3. Opcionalmente, clique com o botão direito na caixa de texto que contém os KPIs de Vendas de Produto, selecione Propriedades da Caixa de Texto e, depois, no separador Fonte, escolha diferentes estilos, tamanhos e cores de fonte.

  4. Selecione Executar para visualizar o relatório.

7. Guardar o relatório

Guarde o relatório num servidor de relatórios ou no seu computador. Se não guardar o relatório no servidor de relatórios, muitas funcionalidades dos Reporting Services, como subrelatórios, não estão disponíveis.

Guarde o relatório num servidor de relatórios

  1. A partir do botão Report Builder, selecione Guardar como.

  2. Selecione sites e servidores recentes.

  3. Selecione ou introduza o nome do servidor de relatórios onde tem permissão para guardar relatórios.

    A mensagem "A conectar ao servidor de relatório" aparece. Quando a ligação está concluída, vê o conteúdo da pasta de relatórios que o administrador do servidor de relatórios especificou como a localização padrão para os relatórios.

  4. No Nome, substitua o nome padrão por KPI de Vendas de Produtos.

  5. Selecione Guardar.

O relatório é guardado no servidor de relatórios. O nome do servidor de relatórios a que estás ligado aparece na barra de estado no fundo da janela.

Guarde o relatório no seu computador

  1. A partir do botão Report Builder, selecione Guardar como.

  2. Selecione Ambiente de Trabalho, Os Meus Documentos ou O Meu Computador, e navegue até à pasta onde quer guardar o relatório.

Observação

Se não tiver acesso a um servidor de relatórios, selecione Ambiente de Trabalho, Os Meus Documentos ou O Meu computador e guarde o relatório no seu computador.

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

  2. Selecione Guardar.