Loading
Acerca de Salesforce Data 360
Funciones para fórmula de campo calculada

Funciones para fórmula de campo calculada

La semántica de Tableau admite varias funciones en diferentes categorías.

Muchas de estas funciones también son compatibles en Tableau. Consulte la documentación de funciones de Tableau para obtener más detalles y ejemplos. Si hay diferencias, Tableau Semantics utiliza lo que está en esta página.

Funciones de agregación

función syntax Descripción
AVG AVG(expresión) Devuelve la media de todos los valores de la expresión. Los valores nulos no se tienen en cuenta.
CORR CORR(expresión1, expresión2) Devuelve el coeficiente de correlación de Pearson de dos expresiones.
COVAR COVAR(expresión1, expresión2) Devuelve la covarianza de muestra de dos expresiones.
COVARP COVARP(expresión 1, expresión2) Devuelve la covarianza poblacional de dos expresiones.
COUNT COUNT(expresión) Devuelve el número de elementos no distintos en un grupo. Los valores nulos no se cuentan.
CONTADO COUNTD(expresión) Devuelve el número de elementos diferentes en un grupo. Los valores nulos no se cuentan.
MEDIAN MEDIANA(expresión) Devuelve la mediana de una expresión en todos los registros. Los valores nulos no se tienen en cuenta.
PERCENTILE PERCENTILE(expresión, número) Devuelve el valor del percentil de la expresión especificada correspondiente al <número> especificado. El <número> debe estar entre 0-1 (inclusive) y debe ser una constante numérica.
STDEV STDEV(expresión) Devuelve la desviación estándar estadística de todos los valores en la <expresión> dada basándose en una muestra de la población.
STDEVP STDEVP(expresión) Devuelve la desviación estándar estadística de todos los valores en la <expresión> dada basándose en una población sesgada.
SUM SUM(expresión) Devuelve la suma de todos los valores de la expresión. Los valores nulos no se tienen en cuenta.
VAR VAR(expresión) Devuelve la variación estadística de todos los valores en la <expresión> especificada basándose en una muestra de la población.
VARP VARP(expresión) Devuelve la variación estadística de todos los valores en la <expresión> especificada basándose en toda la población.

Funciones de fecha

Nota
Nota Las entradas no válidas causan fallos de consulta. Las entradas que implican fechas inexistentes, como el 30 de febrero, no se redondean a la fecha real más cercana. En su lugar, la consulta falla completamente para mantener la integridad de los datos.
FunctioN syntax Descripción
DATE DATE(EXPRESIÓN) Devuelve una fecha con un número, una cadena o una fecha <expresión>.
DATEADD DATEADD(fecha_parte, intervalo, fecha) Devuelve la <fecha> con el número especificado <intervalo> agregado a la <fecha_parte> especificada de esa fecha. Por ejemplo, agregando 3 meses o 12 días a una fecha de inicio.
DATEDIFF DATEDIFF(date_part, date1, date2, [start_of_week]) Devuelve el número de partes de fecha (semanas, años, etc.) entre dos fechas.
DATENAME DATENAME(date_part, date, [start_of_week]) Devuelve <fecha_parte> de <fecha> como una cadena.
DATEPARSE DATEPARSE(formato_fecha, cadena_fecha) Devuelve cadenas con formato específico como fechas.
DATEPART DATEPART(fecha_parte, fecha, [inicio_de_semana]) Devuelve el nombre de la parte de fecha especificada como un entero.
DATETIME DATETIME(expresión) Devuelve una fecha y hora dada una expresión de número, cadena o fecha.
DATETRUNC DATETRUNC(date_part, date, [start_of_week]) Toma una fecha específica y devuelve una versión de esa fecha con la especificidad deseada. Como cada fecha debe tener un valor para día, mes, trimestre y año, DATETRUNC establece los valores como el valor más bajo para cada parte de fecha hasta la parte de fecha especificada.
DAY    
ISDATE ISDATE(cadena) Devuelve verdadero si una <cadena> determinada es una fecha válida.
ISOTRIMESTRE ISOQUARTER(fecha) Devuelve el trimestre basado en la semana ISO8601 de una <fecha> determinada como un entero.
ISOWEEK ISOWEEK(fecha) Devuelve la semana basada en la semana ISO8601 de una <fecha> determinada como un entero.
ISOWEEKDAY ISOWEEKDAY(fecha) Devuelve el día de la semana basado en ISO8601 de una <fecha> determinada como un entero.
ISOYEAR ISOYEAR(fecha) Devuelve el año basado en la semana ISO8601 de una fecha determinada como un entero.
MAKEDATE MAKEDATE(año, mes, día) Devuelve un valor de fecha construido a partir de los valores especificados <año>, <mes> y <día>.
MAKEDATETIME MAKEDATETIME(fecha, hora) Devuelve una fecha y hora que combina una <fecha> y una <hora>. La fecha puede ser una fecha, una fecha y hora o un tipo de cadena. La hora debe ser una fecha y hora.
MAKETIME MAKETIME(hora, minuto, segundo) Devuelve un valor de fecha construido a partir de los valores especificados <hora>, <minuto> y <segundo
MONTH MONTH(fecha) Devuelve el mes de la <fecha> especificada como un entero.
NOW NOW() Devuelve la fecha y hora actuales del sistema local.
QUARTER TRIMESTRE(fecha) Devuelve el trimestre de la <fecha> especificada como un entero.
HOY TODAY() Devuelve la fecha actual como tipo de datos de fecha.
SEMANA WEEK(fecha) Devuelve la semana de la <fecha> especificada como un entero.
YEAR YEAR(fecha) Devuelve el año de la <fecha> especificada como un entero.

Funciones lógicas

Función syntax Descripción
CASE CASE <expresión> WHEN <valor1> THEN <entonces1> WHEN <valor2> THEN <entonces2> ... [ELSE <predeterminado>] END Evalúa la expresión y la compara con las opciones especificadas (<valor1>, <valor2>, etc.). Cuando se encuentra un valor que coincide con la expresión, CASE devuelve la devolución correspondiente. Si no se encuentra ninguna coincidencia, se devuelve el valor predeterminado. Si no hay ningún valor predeterminado y no coincide, se devuelve Null.
ELSE CASE <expresión> WHEN <valor1> THEN <entonces1> WHEN <valor2> THEN <entonces2>... [ELSE <predeterminado>] END Una parte opcional de una expresión IF o CASE utilizada para especificar un valor predeterminado para devolver si ninguna de las expresiones probadas es verdadera.
ELSEIF [ELSEIF <test2> THEN <then2>] Prueba una serie de expresiones y devuelve el valor <then> para la primera <prueba> verdadera.
END   Se utiliza para cerrar una expresión IF o CASE.
IIF IIF(<test>, <then>, <else>, [<unknown>]) Comprueba si se cumple una condición (<test>) y devuelve <then>si la prueba es verdadera, <else> si la prueba es falsa y un valor opcional para <unknown> si la prueba es nula. Si no se especifica la incógnita opcional, IIF devuelve nulo.
IF IF <test1> THEN <then1> [ELSEIF <test2> THEN <then2>...] [ELSE <default>] END Prueba una serie de expresiones y devuelve el valor <then> para la primera <prueba> verdadera.
IFNULL Devuelve <expr1> si no es nulo, de lo contrario devuelve <expr2>. IFNULL(expr1, expr2)
IN <expr1> IN <expr2> Devuelve TRUE si cualquier valor en <expr1> coincide con cualquier valor en <expr2>.
ISNULL ISNULL(expresión) Devuelve verdadero si la <expresión> es NULL (no contiene datos válidos).
NOT NOT <expresión> Realiza negación lógica en una expresión.
THEN IF <test1> THEN <then1> [ELSEIF <test2> THEN <then2>...] [ELSE <default>] END Una parte obligatoria de una expresión IF, ELSEIF o CASE utilizada para definir qué resultado devolver si un valor o prueba específico es verdadero.
WHEN CASE <expresión> WHEN <valor1> THEN <entonces1> WHEN <valor2> THEN <entonces2> ... [ELSE <predeterminado>] END Una parte obligatoria de una expresión CASE. Busca el primer <valor> que coincide con <expresión> y devuelve el <entonces> correspondiente.
ZN ZN(expression) Devuelve <expresión> si no es nulo, de lo contrario devuelve cero.

Operadores lógicos

operator Descripción
= y == Evalúa si dos valores son equivalentes. Los operadores = y == son intercambiables.
<> y != Evalúa si dos valores son diferentes.
< Evalúa si un valor es menor que el valor que sigue a este símbolo.
> Evalúa si un valor es menor que el valor que sigue a este símbolo.
<= Evalúa si un valor es menor o igual que el valor que sigue a este símbolo.
>= Evalúa si un valor es menor o igual que el valor que sigue a este símbolo.
Y Evalúa si dos valores o expresiones son verdaderas.
O Evalúa si al menos uno de varios valores o expresiones es verdadero.

Funciones numéricas

Operador/función syntax Descripción
+   El operador + significa suma cuando se aplica a números y significa concatenación cuando se aplica a cadenas. Puede utilizarlo para agregar un número de días a una fecha.
  El operador — significa resta cuando se aplica a números y significa negación si se aplica a una expresión. Puede utilizarlo para restar un número de días a una fecha o para calcular la diferencia en días entre dos fechas.
*   El operador * significa multiplicación numérica.
/   El operador / significa división numérica.
()   Especifica que las expresiones entre los paréntesis se evalúan primero. El resto de expresiones se evalúan utilizando la prevalencia del operador estándar.
ABS ABS(number) Devuelve el valor absoluto del <número> especificado
ACOS ACOS(número) Devuelve el arcocoseno (ángulo) del <número> especificado. Los argumentos no válidos causan el fallo de la consulta.
ASIN ASIN(número) Devuelve el arcoseno (ángulo) de un <número> concreto. Los argumentos no válidos causan el fallo de la consulta.
ATAN ATAN(número) Devuelve la arcotangente (ángulo) de un <número> concreto.
ATAN2 ATAN2(número y, número x) Devuelve la arcotangente (ángulo) entre dos números (x e y). El resultado es en radianes.
CEILING CEILING(número) Redondea un <número> al entero más próximo de igual o mayor valor.
COS COS(número) Devuelve el coseno de un ángulo.
COT COT(número) Devuelve la cotangente de un ángulo. Los argumentos no válidos causan el fallo de la consulta.
GRADOS GRADOS(número) Convierte un ángulo en radianes en grados.
DIV DIV(integer1, integer2) Devuelve la parte entera de una operación de división, en la que <entero1> está dividido por <entero2>.
EXP EXP(número) Devuelve e elevado a la potencia del <número> especificado.
FLOAT FLOAT(expresión) Presenta su argumento como un número de coma flotante.
FLOOR FLOOR(número) Redondea un número al <número> más próximo de igual o menor valor.
INT INT(expresión) Presenta su argumento como un entero.
LOG LOG(número, [base]) Devuelve el algoritmo de un <número> para la <base> especificada. Si el argumento base opcional no está presente, se utiliza base 10. Los argumentos no válidos causan el fallo de la consulta.
LN LN(número) Devuelve el logaritmo natural de un <número>. Los argumentos no válidos causan el fallo de la consulta.
MAX MAX(expresión) o MAX(expr1, expr2) Devuelve el máximo de los dos argumentos, que deben ser del mismo tipo de datos. También puede aplicar MAX a un único campo como una agregación.
MIN MIN(expresión) o MIN(expr1, expr2)

Devuelve el máximo de los dos argumentos, que deben ser del mismo tipo de datos.

También puede aplicar MIN a un único campo como una agregación.

PI PI() Devuelve la constante numérica pi: 3.14159...
     
ROUND ROUND(número, [decimales])

Redondea <número> a un número especificado de dígitos.

El argumento decimales opcionales especifica cuántos decimales de precisión incluir. Si se omiten los decimales, el número se redondea al entero más próximo.

POWER POWER(número, potencia) Eleva el <número> al <poder> especificado.
RANDOM RANDOM() Devuelve un número decimal aleatorio en el siguiente intervalo 0,0 <= x < 1,0.
RADIANS RADIONES(número) Convierte el <número> dado de grados a radianes.
ROUND ROUND(número, [decimales])

Redondea <número> a un número especificado de dígitos.

El argumento decimales opcionales especifica cuántos decimales de precisión incluir. Si se omiten los decimales, el número se redondea al entero más próximo.

FIRMAR SIGNO(número) Devuelve el signo de un <número>: Los posibles valores de devolución son -1 si el número es negativo, 0 si el número es cero o 1 si el número es positivo.
SIN SIN(número) Devuelve el seno de un ángulo.
CUADRADO CUADRADO(número) Devuelve el cuadrado de un <número>.
TAN TAN(número) Devuelve la tangente de un ángulo.

Funciones de texto

Nota
Nota Las expresiones REGEX utilizan la biblioteca regex [RE2](https://github.com/google/re2/wiki/Syntax). En RE2, un patrón vacío se considera una coincidencia en cada posición posible (incluyendo el inicio de la cadena). Algunas sintaxis no son compatibles, incluyendo referencias inversas, anticipado, de mirada atrás y cuantificadores posesivos.
Función syntax Descripción
ASCII ASCII(cadena) Devuelve el código ASCII del primer carácter de una <cadena>.
CONTAINS CONTAINS(cadena, subcadena) Compara dos argumentos de texto y devuelve TRUE si el primer argumento incluye al segundo argumento. Si no es así, devuelve FALSE.
ENDSWITH ENDSWITH(cadena, subcadena) Devuelve verdadero si la <cadena> especificada termina con la <subcadena> especificada. Los espacios en blanco finales se ignoran.
FIND FIND(cadena, subcadena, [inicio]) Devuelve la posición de índice de la subcadena en la cadena, o 0 si no se encuentra la subcadena. El primer carácter de la cadena es la posición 1. Si se agrega el inicio de argumento numérico opcional, la función ignora cualquier instancia de subcadena que aparezca antes de la posición inicial.
FINDNTH FINDNTH(cadena, subcadena, incidencia) Devuelve la posición de la enésima aparición de subcadena dentro de la cadena especificada, donde n es el argumento de aparición.
LEFT LEFT(cadena, número) Devuelve el <número> más a la izquierda de caracteres en la cadena.
LEN LEN(cadena) Devuelve la longitud de la cadena.
LOWER LOWER(cadena) Devuelve la <cadena> proporcionada en caracteres minúsculas.
LTRIM LTRIM(string) Devuelve la <cadena> proporcionada con cualquier espacio inicial eliminado.
MID MID(cadena, inicio, [longitud]) Devuelve una cadena que comienza en la posición de inicio especificada. El primer carácter de la cadena es la posición 1. Si se agrega la longitud del argumento numérico opcional, la cadena devuelta incluye solo ese número de caracteres.
PROPER PROPER(cadena) Devuelve la <cadena> proporcionada con la primera letra de cada palabra en mayúscula y las letras restantes están en minúscula.
REGEXP_EXTRACT REGEXP_EXTRACT(cadena, patrón) Devuelve la parte de la cadena que coincide con el patrón de expresión regular.
REGEXP_EXTRACT_NTH REGEXP_EXTRACT_NTH(cadena, patrón, índice) Devuelve la parte de la cadena que coincide con el patrón de expresión regular. La subcadena se compara con el enésimo grupo de captura, donde n es el índice dado. Si el índice es 0, se devuelve la cadena completa.
REGEXP_MATCH REGEXP_MATCH(cadena, patrón) Devuelve verdadero si una subcadena de la cadena especificada coincide con el patrón de expresión regular.
REGEXP_REPLACE REGEXP_REPLACE(cadena, patrón, sustitución) Devuelve una copia de la cadena especificada donde el patrón de expresión regular se sustituye por la cadena de sustitución.
REPLACE REPLACE(cadena, subcadena, sustitución) Busca <string> <substring> y lo sustituye por <replacement>. Si no se encuentra <substring>, la cadena no se cambia.
RIGHT RIGHT(cadena, número) Devuelve el <número> más a la derecha de caracteres de la cadena.
RTRIM RTRIM(cadena) Devuelve la <cadena> proporcionada con cualquier espacio final eliminado.
ESPACIO ESPACIO(número) Devuelve una cadena compuesta del número especificado de espacios repetidos.
SPLIT SPLIT(cadena, delimitador, número de token) Devuelve una subcadena desde una cadena utilizando un carácter delimitador para dividir la cadena en una secuencia de tokens.
STARTSWITH STARTSWITH(cadena, subcadena) Devuelve verdadero si la cadena comienza por subcadena. Los espacios en blanco iniciales se ignoran.
STR STR(expresión) Presenta su argumento como una cadena.
TRIM TRIM(cadena) Devuelve la <cadena> proporcionada con espacios iniciales y finales eliminados.
UPPER UPPER(cadena) Devuelve la <cadena> proporcionada en caracteres mayúsculas.

Funciones de usuario

Función syntax Descripción
USERID15 USERID15() Devuelve el Id. de Salesforce de 15 caracteres que distingue entre mayúsculas y minúsculas para el usuario que inició sesión.
USERID18 USERID18() Devuelve el Id. de Salesforce de 18 caracteres que distingue entre mayúsculas y minúsculas para el usuario que inició sesión.

Funciones de IA

Función syntax Descripción
CLASIFICAR IA AI_CLASSIFY(valor_entrada, categorías_entrada) Clasifica el valor de entrada en una de las categorías especificadas.
IA_SENTIMIENTO AI_SENTIMENT(expresión) Analiza la opinión del texto de entrada y la clasifica como positiva, negativa o neutra.
 
Cargando
Salesforce Help | Article