Adicionando dados a uma região de dados do indicador (Construtor de Relatórios 2.0)

Depois de adicionar um indicador à superfície de design, basta arrastar um campo do conjunto de dados para o indicador e o campo aparecerá na área para arrastar e soltar dados. Por padrão, quando é adicionado ao indicador, o campo é agregado, e o valor resultante é anexado ao ponteiro por meio da propriedade Valor. Por padrão, o indicador agrega todos os valores em seu campo em um valor que é exibido no indicador. É possível adicionar agrupamento ao indicador para exibir grupos ou linhas individuais no indicador. Depois que o agrupamento e a filtragem são aplicados, o indicador usa o valor do ponteiro para exibir o último grupo ou linha no conjunto de dados retornado.

É possível adicionar vários valores a um indicador individual adicionando outro ponteiro. Esse ponteiro pode pertencer à mesma escala ou outra escala pode ser adicionada e associada ao ponteiro.

Considerações ao adicionar dados ao indicador

Como todas as outras regiões de dados, a região de dados do Indicador pode ser associada a apenas um conjunto de dados. Se você tiver vários conjuntos de dados, considere a possibilidade de usar um JOIN ou UNION para criar um conjunto de dados ou use indicadores separados para cada conjunto de dados.

Tipos de dados numéricos são agregados com a função SUM. Tipos de dados não numéricos são agregados com a função COUNT que conta o número de instâncias de um valor ou campo específico dentro do conjunto de dados ou grupo.

Depois de adicionar os dados, quando clicar com o botão direito do mouse no ponteiro, você obterá as opções Limpar Valor do Ponteiro e Excluir Ponteiro. A opção Limpar Valor do Ponteiro removerá o campo anexado ao indicador, mas o ponteiro continuará aparecendo no indicador. A opção Excluir Ponteiro removerá o campo do indicador e excluirá o ponteiro da exibição. Se você adicionar novamente um campo ao indicador, o ponteiro padrão reaparecerá. Depois de adicionar o campo ao indicador, você deve definir os valores mínimo e máximo na escala correspondente para dar contexto ao valor no indicador. Você também tem a opção de definir os valores mínimo e máximo em um intervalo, o que mostra uma área crítica na escala. O indicador não definirá automaticamente os valores mínimo ou máximo na escala ou no intervalo porque ele não pode determinar como o valor deve ser percebido.

Métodos para adicionar dados a um indicador

Depois de definir um conjunto de dados para o relatório, é possível adicionar um campo de dados ao indicador usando uma das seguintes abordagens:

  • Arraste um campo do conjunto de dados até a área para arrastar e soltar. Abra a área para arrastar e soltar dados e arraste um campo até ela. Você pode abrir a área para arrastar e soltar clicando no indicador ou posicionando um campo no indicador. Se ainda não houver um ponteiro no indicador, um ponteiro será adicionado e associado ao campo adicionado.

  • Exiba a área para arrastar e soltar dados e aponte para o espaço reservado do campo. Um botão de seletor de campo aparece dentro do espaço reservado no qual você pode clicar para selecionar qualquer campo do conjunto de dados. Se houver um campo já selecionado, clique no campo para exibir o botão e selecione outro campo.

    ObservaçãoObservação

    Essa abordagem não é aplicável quando não há nenhum ponteiro no indicador ou o relatório contém mais de um conjunto de dados e o painel do indicador não está associado ao conjunto de dados. Para obter mais informações, consulte Como associar uma região de dados a um conjunto de dados (Construtor de Relatórios 2.0).

  • Clique com o botão direito do mouse no ponteiro do indicador e selecione Propriedades do Ponteiro. Para Valor, selecione um campo na lista suspensa ou defina uma expressão de campo clicando no botão Expressão (fx).

Agregando campos em um único valor

Quando um campo é adicionado a um indicador, por padrão, o Reporting Services calcula um agregado para o campo. Tipos de dados numéricos são agregados com a função SUM. Tipos de dados não numéricos são agregados com a função COUNT que conta o número de instâncias de um valor ou campo específico dentro do conjunto de dados ou grupo. Se o tipo de dados do campo de valor for String, o indicador não poderá exibir um valor numérico, mesmo que haja numerais nos campos. Em vez disso, o indicador agrega campos de cadeia de caracteres usando 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 um tipo de dados numérico usando a constante CDbl ou CInt. Por exemplo, a expressão a seguir converte um campo de cadeia de caracteres chamado MyField em valores numéricos.

=Sum(CDbl(Fields!MyField.Value))

Para obter mais informações sobre expressões de agregação, consulte Usando funções internas de relatório e de agregação em expressões (Construtor de Relatórios 2.0).

Definindo um grupo em um indicador

Depois de adicionar um campo ao indicador, é possível adicionar um grupo de dados. O Indicador difere de todas as outras regiões de dados no Reporting Services que podem exibir vários grupos em uma região de dados. A adição de um grupo com a definição de uma expressão de grupo no indicador é o mesmo que adicionar um grupo de linhas na região de dados Tablix. Porém, quando o grupo é adicionado, só o valor do último grupo é exibido como o valor do ponteiro no indicador. Por exemplo, se você adicionar uma expressão de agrupamento no Ano, o indicador apontará para o valor que representa o valor de vendas agregadas para o último ano no conjunto de dados. Para obter mais informações sobre grupos, consulte Compreendendo grupos (Construtor de Relatórios 2.0).

Você pode desejar adicionar um grupo no indicador se, por exemplo, estiver exibindo vários indicadores em uma tabela ou lista e desejar exibir dados agregados por grupo. Para obter mais informações, consulte Como adicionar ou excluir um grupo em uma região de dados (Construtor de Relatórios 2.0).