Comando CALCULATE
Calcula el valor de una o más expresiones.
Sintaxis
CALCULATE expresión <AS etiqueta_resultado> <;...n>
Parámetros
Nombre | Descripción |
---|---|
expresión |
La expresión que se calculará. La expresión puede ser de cualquiera de los cuatro tipos:
Separe las diferentes expresiones con un punto y coma: CALCULATE 47 * 18,5; 1 + 2; "a" + "b" |
AS etiqueta_resultado opcional |
El nombre del resultado cuando se muestra en la pantalla y en el log de comandos de Analytics. etiqueta_resultado debe ser una cadena entre comillas o una expresión de caracteres válida. Si no se especifica, se utiliza la expresión que se está calculando como el nombre del resultado. |
Ejemplos
Realización de un cálculo simple
Utiliza CALCULATE para multiplicar 4,70 por 18,50, y obtiene 86,95 como resultado:
CALCULATE 4,70 * 18,50
Asignar un nombre a los resultados de un cálculo
Usted usa CALCULATE para obtener el margen bruto del registro actualmente seleccionado utilizando campos previamente definidos para precio de venta y costo unitario:
CALCULATE Precio_venta - Costo_unitario AS "Margen"
El resultado se identifica en la pantalla y en el log como "Margen".
Observaciones
Cómo funciona
CALCULATE ofrece la funcionalidad de una calculadora combinada con el acceso a las funciones de Analytics, las variables y los datos del registro actualmente seleccionado.
Salida del comando
Según dónde se ejecute CALCULATE, los resultados se envían a diferentes ubicaciones:
- Desde la línea de comandos el resultado se muestra en la pantalla
- Desde un script el resultado se registra en el log
El valor de etiqueta_resultado no es una variable que puede utilizar en un script. Sólo se utiliza para identificar el cálculo en la pantalla o en el log.
Cantidad de posiciones decimales en la salida
En un cálculo numérico, el resultado tiene tantas posiciones decimales como el componente de la expresión con la mayor cantidad de posiciones decimales.
Devuelve 1:
CALCULATE 365/52/7
Devuelve 1,0027:
CALCULATE 365,0000/52/7
Trabajo con información de entrada de una tabla
Si la expresión contiene un valor de campo, la tabla a la que pertenece el campo debe estar abierta. Puede utilizar los comandos FIND, SEEK o LOCATE para ir al registro que será analizado por CALCULATE.