Comando CALCULATE
Calcula o valor de uma ou mais expressões.
Sintaxe
CALCULATE expressão <AS rótulo_resultado> <,...n>
Parâmetros
Nome | Descrição |
---|---|
expressão |
A expressão a ser calculada. A expressão pode ser de um destes quatro tipos:
Separe várias expressões com uma vírgula: CALCULATE 4,7 * 18,5; 1 + 2; "a" + "b" |
AS rótulo_do_resultado opcional |
O nome do resultado quando exibido na tela e no log de comandos do Analytics. rótulo_resultado deve ser uma cadeia entre aspas ou uma expressão de caracteres válida. Se omitido, a expressão sendo calculada será usada como nome do resultado. |
Exemplos
Realizar um cálculo simples
Use CALCULATE para multiplicar 4,70 por 18,50 e retornar o resultado 86,95:
CALCULATE 4,70 * 18,50
Atribuição de nome aos resultados de um cálculo
Use CALCULATE para obter a margem bruta para o registro selecionado no momento usando campos previamente definidos para preço de venda e custo unitário:
CALCULATE Preço_venda - Custo_unitário AS "Margem"
O resultado é identificado na tela e no log como "Margem".
Observações
Como funciona?
CALCULATE oferece a funcionalidade de uma calculadora combinada com o acesso a funções, variáveis e dados do registro do Analytics selecionado no momento.
Saída do comando
Dependendo de onde CALCULATE é executado, os resultados são enviados a diferentes locais:
- Na linha de comando o resultado é exibido na tela
- Em um script o resultado é registrado no log
O valor rótulo_resultado não é uma variável que você pode usar em um script. Ele é usado somente para identificar o cálculo na tela ou no log.
Número de casas decimais na saída
Em um cálculo numérico, o resultado tem o mesmo número casas decimais do componente da expressão com o maior número de casas decimais.
Retorna 1:
CALCULATE 365/52/7
Retorna 1,0027:
CALCULATE 365,0000/52/7
Trabalho com a entrada de tabela
Se a expressão contém um valor de campo, a tabela a qual o campo pertence deve estar aberta. Use os comandos FIND, SEEK, ou LOCATE para ir para o registro a ser analisado pelo CALCULATE.