Partilhar via


Compreendendo as fórmulas (Construtor de Relatórios 1.0)

As fórmulas permitem combinar, agregar, filtrar e avaliar dados numéricos e de texto. É possível criar fórmulas e salvá-las como novos campos ou modificar fórmulas de campos existentes.

Todas as fórmulas são definidas dentro do contexto de uma entidade. Isso significa que a fórmula retorna um valor único para cada item dentro da entidade. Por exemplo, suponha que você crie uma fórmula dentro da entidade Customer. A fórmula retorna um valor único para cada cliente. Quando você cria seus próprios campos com fórmulas, precisa criá-los também no contexto de uma entidade.

Uma fórmula pode conter qualquer um destes itens ou todos eles: referências, funções, operadores e constantes.

Referências

Uma referência é um nome de campo. Pode ser um nome de campo existente dentro da entidade ou um nome de campo calculado que você criou e adicionou à lista Campos. A referência indica ao Construtor de Relatórios onde procurar os valores ou dados a serem usados em uma fórmula. Você pode consultar campos dentro da entidade de contexto e em outras entidades dentro de uma fórmula, ou usar o valor de um campo em várias fórmulas.

Quando você usa referências, o Construtor de Relatórios executa a fórmula para cada valor dentro do campo. Por exemplo, suponha que um campo contenha o total de vendas anual dos últimos cinco anos. Esse campo contém cinco valores, cada um representando o total de vendas para um determinado ano. Se a fórmula contiver uma referência para esse campo, ela calculará o novo valor usando cada valor individual.

Funções

Funções são fórmulas predefinidas que realizam cálculos usando valores específicos, chamados argumentos, especificados em um pedido em particular. Para ver exemplos de como as funções com suporte podem ser usadas no Construtor de Relatórios, consulte Usando funções (Construtor de Relatórios 1.0).

Os argumentos podem ser valores literais ou campos, ou combinações de ambos. Quando são usados campos em fórmulas, o nome do campo representa cada instância do campo. Se o argumento for um valor literal, poderá ser necessário indicar que o argumento é um valor literal usando caracteres específicos. Para obter mais informações sobre o uso de valores literais no Construtor de Relatórios, consulte Trabalhando com literais em fórmulas e filtros (Construtor de Relatórios 1.0).

Operadores

Os operadores especificam o tipo de cálculo que você deseja realizar nos valores de uma fórmula. O Report Builder inclui três tipos diferentes de operadores de cálculo: aritméticos, de comparação e de texto. Os operadores são indicados usando símbolos, como o sinal de mais (+), no Construtor de Relatórios.

Operadores aritméticos

Os operadores aritméticos realizam operações matemáticas básicas, como soma, subtração ou multiplicação, combinam números e produzem resultados numéricos. Para obter mais informações sobre operadores aritméticos, consulte Funções de operadores (Construtor de Relatórios 1.0).

Operadores de comparação

É possível comparar dois valores usando os operadores de Comparação. Quando dois valores são comparados usando esses operadores, o resultado é um valor lógico TRUE ou FALSE. Para obter mais informações sobre operadores de Comparação, consulte Funções de operadores (Construtor de Relatórios 1.0).

Operador de concatenação de texto

Use o E comercial (&) para unir, ou concatenar, uma ou mais cadeias de caracteres de texto para produzir um só texto. Para obter mais informações sobre o operador de Concatenação de Texto, consulte Funções de texto (Construtor de Relatórios 1.0).

Constantes

Uma constante é um valor que não é calculado e, assim, não se altera. O Report Builder usa as seguintes constantes: True, False e Empty. Essas constantes são usadas para avaliar campos Booleanos. Por exemplo, suponha que exista um campo chamado IsDiscontinued. Os únicos valores válidos para esse campo são True, False ou Empty (" ").