Tutorial: Adicionando um KPI a um relatório

Um KPI (indicador chave de desempenho) é qualquer valor mensurável em seu relatório com importância comercial, por exemplo, Vendas Totais. Se você deseja exibir o estado atual de um KPI em um relatório, poderá usar uma de três abordagens diferentes:

  • Realçar valores de célula usando uma cor de plano de fundo que mostre o estado do KPI.

  • Substituir os valores de célula com uma imagem que mostre o estado do KPI.

  • Inserir um indicador.

Para definir o estado atual de um KPI, criaremos um requisito comercial baseado no banco de dados de exemplo AdventureWorks. Suponha que o Total de Linhas seja o KPI. Quando Total de Linhas é inferior ao valor 30, nosso requisito é chamar a atenção para o KPI como uma possível fonte de preocupação. Quando Total de Linhas é inferior ao valor 20, nosso requisito é chamar a atenção para o valor como uma possível fonte de preocupação que deve ser tratada imediatamente.

Requisitos

Para usar este tutorial, o sistema deve ter o seguinte componente instalado:

  • SQL ServerBusiness Intelligence Development Studio.

    ObservaçãoObservação

    Não há suporte para o Business Intelligence (BI) Development Studio em computadores baseados em Itanium. Entretanto, há suporte para o BI Development Studio disponível para computadores baseados em x64. Se os bancos de dados de exemplo do SQL Server tiverem sido implantados em um computador baseado em Itanium, use o BI Development Studio em um computador baseado em x86 ou em baseado em x64 para modificar e executar os exemplos.

  • O SQL Server 2008 com o banco de dados de exemplo AdventureWorks. Os exemplos e os bancos de dados de exemplo do SQL Server devem ser baixados e instalados antes de serem exibidos ou trabalhados. Para obter mais informações, consulte Considerações para instalar exemplos e bancos de dados de exemplo do SQL Server. Para ler sobre o suporte aos bancos de dados de exemplo do SQL Server e o código de exemplo do SQL Server Express, consulte Databases and Samples Overview no site CodePlex.

  • É necessário concluir todas as lições no Tutorial: Criando um relatório de tabela básico.

Tempo estimado para concluir este tutorial: 10 minutos.

Para abrir um projeto existente

  1. Clique em Iniciar, aponte para Programas, Microsoft SQL Server 2008 e clique em Business Intelligence Development Studio.

  2. No menu Arquivo, aponte para Abrir e clique em Projeto.

  3. Navegue até Tutorial.sln. Este é o tutorial criado no Tutorial: Criando um relatório de tabela básico.

  4. Clique em OK para abrir o projeto. O projeto Tutorial é exibido no Gerenciador de Soluções com um relatório chamado Sales Orders.rdl.

  5. Clique duas vezes no arquivo Sales Orders.rdl para abrir o relatório.

Para exibir o estado atual de um KPI que usa cores de plano de fundo

  1. Na tabela, clique com o botão direito do mouse na célula que contém o campo [LineTotal] e selecione Propriedades da Caixa de Texto.

  2. Em Preenchimento, digite a seguinte expressão:

    =IIF(Sum(Fields!LineTotal.Value) >= 30, "Transparent", IIF(Sum(Fields!LineTotal.Value) < 20, "Red", "Yellow"))

Isto irá colorir o plano de fundo de vermelho para cada célula que contém um valor para Total de Linhas menor que 20. Todos os valores entre 20 e 30 serão coloridos usando Amarelo e valores acima de 30 não serão realçados.

Para exibir o estado presente de um KPI que usa uma medida

  1. Na tabela, clique com o botão direito do mouse na célula que contém o campo [LineTotal], aponte para Inserir Coluna e selecione Após para inserir a nova coluna à direita de [LineTotal].

  2. Clique na guia Design.

  3. Na Caixa de Ferramentas, clique em Indicador e clique na superfície do design fora da tabela. A caixa de diálogo Selecionar Tipo de Indicador é exibida.

    ObservaçãoObservação

    A Caixa de Ferramentas pode aparecer como uma guia no lado esquerdo do painel Dados do Relatório. Para abrir a Caixa de Ferramentas, mova o ponteiro sobre a guia Caixa de Ferramentas. Se a Caixa de Ferramentas não estiver visível, no menu Exibir, clique em Caixa de Ferramentas.

  4. Clique em Linear. A primeira medida linear é selecionada.

  5. Clique em OK.

  6. Arraste o campo LineTotal do painel Dados do Relatório para a medida.

Ao ser descartado sobre a medida, o campo é agregado usando a função interna SUM. Para obter mais informações, consulte Adicionando dados a uma região de dados do indicador.

  1. Arraste a medida para a tabela na coluna que foi inserida em Etapa 1.

    ObservaçãoObservação

    Pode ser necessário redimensionar a coluna de forma que a medida 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. Para obter mais informações, consulte Trabalhando com regiões de dados Tablix.

  2. Clique em Visualizar.

  3. (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. Abra o painel Propriedades.

    2. Clique na escala. As propriedades para a escala 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.