Usted está aquí:
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
| 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
| 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. |
