Usted está aquí:
Funciones de mediciones calculadas
Logre que sus funciones sean más dinámicas utilizando funciones en la creación de una medición calculada en Reportes avanzados de Intelligence.
Las funciones se dividen en estas categorías:
- Número
- Texto
- Fecha
- Agregado
- Lógica
- Conversión de tipo
- Contexto
Funciones numéricas
Devuelve un valor numérico.
| Nombre de función | Sintaxis | Descripción |
|---|---|---|
| ABS | ABS(número) | Devuelve el valor absoluto de un número. |
| CEILING | CEILING(número,significancia) | Redondea el número al alza, lejos de cero, al múltiplo significativo más cercano. |
| EXP_TREND | EXP_TREND(medición) | Calcula una línea de tendencia exponencial para la medición dada. |
| FLOOR | FLOOR(número,significancia) | Redondea el número a la baja, hacia el cero, al múltiplo significativo más cercano. |
| LINEAR_TREND | LINEAR_TREND(medición) | Calcula una línea de tendencia lineal para la medición dada. |
| LOG_TREND | LOG_TREND(medición) | Calcula una línea de tendencia logarítmica para la medición dada. |
| MOVING_AVG | MOVING_AVG(medición, tamañoPeriodo) | Calcula un promedio móvil con el tamaño de periodo indicado. Si tamañoPeriodo es nulo o negativo, se calcula un promedio acumulado total. |
| POWER_TREND | POWER_TREND(medición) | Calcula una línea de tendencia potencial para la medición dada. |
| RAND | RAND() | Da un número aleatorio entre 0 y 1. |
| ROUND | ROUND(número) | Redondea un número al entero más próximo. Por ejemplo: ROUND(4.2) =4 ROUND(4.6) =5 |
| ROUND | ROUND(número,cantidad_dígitos) | Redondea un número a una cantidad de dígitos especificada. |
| TREND_SLOPE | TREND_SLOPE(medición, tamañoPeriodo) | Calcula la pendiente de la tendencia lineal en el tamaño de periodo indicado. Si tamañoPeriodo es nulo o negativo, se calcula un promedio acumulado total. |
Funciones textuales
| Nombre de función | Sintaxis | Descripción |
|---|---|---|
| CHAR | CHAR(número) | Devuelve un carácter especificado por un número. |
| COALESCE | COALESCE([valor1, valor2, ...]) | Devuelve el primer valor de la lista que no está en blanco. |
| CODE | CODE(texto) | Devuelve un código numérico correspondiente al primer carácter de una cadena de texto. |
| COUNT_CHAR | COUNT_CHAR(texto,carácter_a_contar) | Cuenta el número de veces que un carácter específico aparece en un texto. |
| EXTRACT | EXTRACT(texto,delimitador,posición) | Extrae del texto indicado la subcadena situada en la posición indicada tras haber identificado las posiciones con el delimitador indicado. Por ejemplo, EXTRACT(‘a,b,c’,’_’,1) devuelve “b”. |
| FIND | FIND(texto_a_buscar,dentro_de_texto) | Devuelve la posición inicial de texto_a_buscar en dentro_de_texto. Por ejemplo, FIND('World', 'Hello World') devuelve 6. FIND('aoc', 'Hello World') devuelve -1. |
| FUZZYMATCH | FUZZYMATCH(valor_coincidente, matriz, umbral) | Busca una cadena en una matriz de valores que son posibles coincidencias utilizando algoritmos de detección de duplicados que calculan la similitud de dos transmisiones de datos. Devuelve la cadena coincidente de la matriz si hay una coincidencia o una cadena vacía si no se encuentran coincidencias. Por ejemplo, FUZZYMATCH(“ABC Compani”,{“ABC Company Inc”,“Apple Inc”,“IBM Company”},0.8) devuelve “ABC Company Inc”. El parámetro del umbral debe ser un valor entre 0 y 1. Un umbral de 1 significa que debe ser una coincidencia exacta. |
| GET_EXCHANGE_RATE | GET_EXCHANGE_RATE(fecha, deISO, aISO) | Devuelve el tipo de cambio correspondiente a las divisas y la fecha indicadas. La variable “fecha” de la fórmula puede ser un campo de fecha asignado o una función de fecha. Por ejemplo: donde [Día] es un campo de fecha asignado. donde DATE('AAAA','MM','DD') es una función de fecha. donde |
| INDEXOF | INDEXOF(matriz, texto_a_buscar) | Busca el elemento especificado en la matriz y devuelve su posición. Si no lo encuentra, devuelve -1. Si el elemento aparece varias veces, la función INDEXOF indica la posición de la primera vez que aparece. Por ejemplo, INDEXOF(csv['fila'], 'ID de campaña') == 0 devolverá verdadero si se encuentra “ID de campaña” en la primera celda. Nota: El primer elemento tiene la posición 0, el segundo la posición 1 y así sucesivamente. |
| ISEMPTY | ISEMPTY(valor) | Indica si el valor está vacío o no. Por ejemplo, ISEMPTY(‘ab’) devuelve false (falso). ISEMPTY(‘’) devuelve true (verdadero). |
| LEFT | LEFT(texto,cantCaracteres) | Devuelve el número solicitado de caracteres, empezando desde la izquierda. Por ejemplo, LEFT(‘abcde’, 2) devuelve ‘ab’. |
| LEN | LEN(texto) | Devuelve el número de caracteres del texto indicado. Por ejemplo, LEN(‘ab’) devuelve 3. |
| LOWER | LOWER(texto) | Convierte todas las letras mayúsculas de una cadena en letras minúsculas. Por ejemplo, LOWER(‘AbC’) devuelve ‘abc’. |
| MATCH | MATCH(valorDeCoincidencia,matriz) | Busca un elemento especificado en una matriz de valores y devuelve un resultado booleano. Por ejemplo, MATCH(1,{1,2,3}) devuelve verdadero si el valor “1” existe en la matriz. |
| PROPER | PROPER(texto) | Pone en mayúscula la primera letra de una cadena de texto y cualquier otra letra del texto que aparezca a continuación de un carácter que no sea una letra. Pone las demás letras en minúsculas. |
| REPLACE | REPLACE(CadenaOrigen,patrón, CadenaDestino) | Sustituye todas las coincidencias de un patrón (una expresión regular, o Regex) de la cadena de origen por la cadena de destino. Por ejemplo, REPLACE('Mis-mejores-deseos', '-', ' ') devuelve “Mis mejores deseos”. REPLACE('Déjalo Ser','\\s','-') devuelve “Déjalo-Ser”. |
| RIGHT | RIGHT(texto,CantCaracteres) | Devuelve el número solicitado de caracteres desde la derecha. Por ejemplo, RIGHT(‘abcde’, 2) devuelve ‘de’. |
| SELECT | SELECT(CadenaOrigen,patrón) | Selecciona la primera coincidencia del patrón (una expresión regular, o Regex) en la cadena de origen. Por ejemplo, SELECT('Hola B wow E Adiós', 'B(.*?)E') devuelve “B wow E”. |
| SENTIMEN | SENTIMEN(texto) | Extrae una opinión positiva, neutra o negativa del texto dado. |
| SPLIT | SPLIT(texto,delimitador) | Divide una cadena de texto en una matriz usando un carácter como delimitador. Da como resultado una matriz de una dimensión con base cero con las partes de la cadena de texto original. Por ejemplo, SPLIT('a,b,c', ',') devuelve una matriz con tres elementos. |
| SUBSTITUTE | SUBSTITUTE(texto,texto_antiguo,texto_nuevo) | Sustituye las instancias de texto_antiguo de una cadena de texto y las reemplaza con texto_nuevo. Utilice SUBSTITUTE cuando quiera reemplazar un texto específico en una cadena de texto. |
| SUBSTRING | SUBSTRING(texto,índice_inicial,índice_final) | Devuelve la subcadena del texto que empieza en índice_inicial (incluido) y finaliza en índice_final (excluido). |
| TRIM | TRIM(texto) | Elimina los espacios adicionales del texto dejando solo un espacio entre cada palabra. Por ejemplo, TRIM('Hello World') devuelve 'Hello World'. |
| UPPER | UPPER(texto) | Convierte todas las letras minúsculas de una cadena de texto en mayúsculas. Por ejemplo, UPPER(‘abC’) devuelve ‘ABC’ |
| URL_DECODE | URL_DECODE(texto) | Descodifica una cadena application/x-www-form-urlencoded empleando un esquema de codificación UTF-8. |
| URL_ENCODE | URL_ENCODE(texto) | Traduce un texto a un formato application/x-www-form-urlencoded empleando un esquema de codificación UTF-8. |
| VALUE_FROM_JSON | VALUE_FROM_JSON(cadena JSON, clave) | Devuelve el valor de una clave dada presente en una cadena JSON. Si la clave no está presente o la cadena JSON está vacía, devuelve una cadena vacía. |
Funciones de fecha
| Nombre de función | Sintaxis | Descripción |
|---|---|---|
| DATE | DATE(año,mes) | Devuelve el primer día del mes indicado del año indicado. |
| DATE | DATE(año,mes,día) | Devuelve la fecha que corresponda a los argumentos indicados. |
| DATEADD | DATEADD(intervalo,número, fecha) | Devuelve la fecha a la que se agregó un intervalo de tiempo o de fecha. El intervalo puede ser uno de los siguientes: 'yyyy' (año), 'q' (trimestre), 'm' (mes) , 'd' (día), 'ww' (semana), 'h' (hora), 'n' (minuto) o 's' (segundo). |
| DATEDIFF | DATEDIFF(intervalo,fecha_inicial,fecha_final) | Devuelve el número de unidades de tiempo especificadas en el intervalo entre fecha_inicial y fecha_final. Los argumentos fecha_inicial y fecha_final pueden ser objetos de fecha o cadenas de fecha en formato estándar. El intervalo puede ser uno de los siguientes: 'yyyy' (año), 'q' (trimestre), 'm' (mes) , 'd' (día), 'ww' (semana), 'h' (hora), 'n' (minuto), 's' (segundo). Por ejemplo, DATEDIFF('m', PARSEDATE('12/22/2021','MM/d/yyyy'), PARSEDATE('10/18/2021','MM/d/yyyy')) devuelve -2. |
| DAYPRECISION | DAYPRECISION(fecha) | Devuelve la fecha indicada con una precisión de un día, lo que significa que los valores de horas, minutos y segundos son 0. Por ejemplo, la fecha '12-jun-2012 16:34' se convierte a '12-jun-2012 00:00'. |
| DAYSBETWEEN | DAYSBETWEEN(startDate,endDate) | Devuelve la cantidad de días entre los valores indicados de fecha_inicial y fecha_final. Los argumentos pueden ser objetos de fecha o cadenas de fecha en formato estándar. |
| DAYSINMONTH | DAYSINMONTH(fecha) | Devuelve el número de días en un mes especificado. |
| NETWORKDAYS | NETWORKDAYS(fecha_inicial,fecha_final) | Devuelve la cantidad de días laborables entre dos fechas, excluidos los fines de semana. Los argumentos pueden ser objetos de fecha o cadenas de fecha en formato estándar. |
| NOW | NOW() | Devuelve la fecha y hora actuales del sistema. |
| SETHOUR | SETHOUR(fecha,hora) | Devuelve la fecha especificada con la hora especificada, donde la hora es un valor numérico entre 0 y 23. |
| TODAY | TODAY() | Devuelve la fecha actual del sistema. |
| TOSECONDS | TOSECONDS(duración) | Devuelve la cantidad de segundos representada por la cadena de duración especificada con el formato HH:mm:ss/HH:mm:ss.SSS. |
| YESTERDAY | YESTERDAY() | Devuelve la fecha de ayer del sistema. |
Funciones de agregación
Todas las funciones de agregación se aplican sobre un intervalo de datos, en lugar de considerar una única fila. Puede especificar el intervalo de datos que quiera que considere la medición calculada, para lo que debe definir el conjunto de filas al que se aplica la función, que se denomina función de ventana.
Puede definir una función de ventana de dos maneras.
P
- Usar agruparPorDimensiones en la función, por ejemplo, SUM([medición],[[agruparPorDimensiones]])
- Usar una sintaxis que le permita elegir en qué fila se comienza a aplicar la función y dónde finaliza, como SUM(medición, primer_índice(), último_índice())
Si no define la función de ventana, las funciones de agregación consideran todos los datos incluidos en la consulta.
| Nombre de función | Sintaxis | Descripción |
|---|---|---|
| ACC | ACC(medición, [agruparPorDimensiones], ordenPorDimensión, OrdenClasificación) | Devuelve la suma acumulada de la medición agrupada por las dimensiones, ordenada según ordenPorDimensión con el OrdenClasificación indicado (‘ASC’ o ‘DESC’). Por ejemplo, ACC(‘Clics’, [‘Clave de compra de medios’], ‘Día’, ‘ASC’). |
| ACC | ACC(medición, ordenPorDimensión, OrdenClasificación, primer_índice(), último_índice()) | Devuelve la suma acumulada de la medición ordenada según ordenPorDimensión con el OrdenClasificación indicado (‘ASC’ o ‘DESC’). La ventana se define como un desplazamiento desde la fila actual. Use primer_índice()+n y último_índice()-n para los desplazamientos desde la primera y la última fila de la partición. Si se omiten los últimos dos parámetros, se usa la partición completa |
| ACC_SUM | ACC_SUM(medición) | Calcula una suma acumulada para la medición dada. A diferencia de ACC, en esta función no es necesario insertar un orden de clasificación. |
| AVG | AVG(medición, [agruparPorDimensiones]) | Calcula el promedio de la medición indicada agrupado según las dimensiones indicadas. |
| AVG | AVG(medición, primer_índice(), último_índice()) | Calcula el promedio de la medición indicada. La ventana se define como un desplazamiento desde la fila actual. Use primer_índice()+n y último_índice()-n para los desplazamientos desde la primera y la última fila de la partición. Si se omiten los últimos dos parámetros, se usa la partición completa |
| CORREL | CORREL(medición1, medición2, [agruparPorDimensiones]) | Calcula el coeficiente de correlación producto/momento de Pearson para dos conjuntos de valores. Defina la precisión adecuada al crear una medición calculada mediante la correlación. |
| CORREL | CORREL(medición1, medición2, primer_índice(), último_índice()) | Calcula el coeficiente de correlación producto/momento de Pearson para dos conjuntos de valores. La ventana se define como un desplazamiento desde la fila actual. Use primer_índice()+n y último_índice()-n para los desplazamientos desde la primera y la última fila de la partición. Si se omiten los últimos dos parámetros, se usa la partición completa |
| COUNT | COUNT(medición, [agruparPorDimensiones]) | Cuenta la cantidad de filas (agrupadas por la lista de dimensiones proporcionada) en la que existe la medición indicada. |
| COUNT | COUNT(medición, primer_índice(), último_índice()) | Cuenta la cantidad de filas (agrupadas por la lista de dimensiones proporcionada) en la que existe la medición indicada. La ventana se define como desplazamientos desde la fila actual. Use primer_índice()+n y último_índice()-n para los desplazamientos desde la primera o la última fila de la partición. Si se omiten los últimos dos parámetros, se usa la partición completa (opcional). |
| COUNT | COUNTDISTINCT([dimensiones], [agruparPorDimensiones]) | Devuelve la cantidad de incidencias únicas de combinaciones de valores de dimensión en las dimensiones contextuales indicadas. Si no se indica ninguna dimensión para agruparPorDimensiones, se usa el contexto de la fila. |
| DENSE_RANK | DENSE_RANK([agruparPorDimensiones], CampoOrden, OrdenClasificación) | Calcula la clasificación consecutiva agrupada por las dimensiones, ordenada según CampoOrden con el OrdenClasificación indicado (‘ASC’ o ‘DESC’). Si se omite agruparPorDimensiones, se calcula para todo el intervalo. |
| FIRST | FIRST(medición, [agruparPorDimensiones]) | Devuelve el primer valor (considerando la dimensión de la fecha de los resultados) de la medición indicada, agrupado por las dimensiones indicadas. |
| FIRST | FIRST(medición, primer_índice(), último_índice()) | Devuelve el primer valor (considerando la dimensión de la fecha de los resultados). La ventana se define como desplazamientos desde la fila actual. Use primer_índice()+n y último_índice()-n para los desplazamientos desde la primera o la última fila de la partición. Si se omiten los últimos dos parámetros, se usa la partición completa. |
| GROUPCONCAT | GROUPCONCAT(dimensiónAgrupada,dimensiónClave, separador) | Concatena los valores de dimensión_agrupada por el valor de dimensión_clave y usa la cadena del separador entre los dos valores agrupados. Si un valor se repite, no se concatena dos veces. Por ejemplo, GROUPCONCAT({nombre de compras de medios}, {nombre de campaña}, ',') da como resultado todos los nombres de compras de medios concatenados (sin repeticiones) correspondientes a cada campaña. |
| LAST | LAST(medición, [agruparPorDimensiones]) | Devuelve el último valor (considerando la dimensión de la fecha de los resultados) de la medición indicada, agrupado por las dimensiones indicadas. |
| LAST | LAST(medición, primer_índice(), último_índice()) | Devuelve el último valor (considerando la dimensión de la fecha de los resultados). La ventana se define como desplazamientos desde la fila actual. Use primer_índice()+n y último_índice()-n para los desplazamientos desde la primera o la última fila de la partición. Si se omiten los últimos dos parámetros, se usa la partición completa (opcional). |
| LIFETIME | LIFETIME(medición, [agruparPorDimensiones]) | Calcula la agregación del tiempo de vida de la medición indicada agrupada según las dimensiones indicadas. |
| LIFETIME | LIFETIME(medición, primer_índice(), último_índice()) | Calcula la agregación del tiempo de vida de la medición indicada. La ventana se define como desplazamientos desde la fila actual. Use primer_índice()+n y último_índice()-n para los desplazamientos desde la primera o la última fila de la partición. Si se omiten los últimos dos parámetros, se usa la partición completa (opcional). |
| MAX | MAX(medición, [agruparPorDimensiones]) | Calcula el máximo de la medición indicada agrupado según las dimensiones indicadas. |
| MAX | MAX(medición, primer_índice(), último_índice()) | Calcula el máximo de la medición indicada. La ventana se define como desplazamientos desde la fila actual. Use primer_índice()+n y último_índice()-n para los desplazamientos desde la primera o la última fila de la partición. Si se omiten los últimos dos parámetros, se usa la partición completa (opcional). |
| MEDIAN | MEDIAN(medición, [agruparPorDimensiones]) | Devuelve la mediana (el valor que se encuentra en el punto medio de la distribución de frecuencia de todos los valores) de una medición, respecto de todos los registros. La mediana se puede usar solo con campos numéricos. Los valores nulos no se tienen en cuenta. |
| MEDIAN | MEDIAN(medición, primer_índice(), último_índice()) | La ventana se define como desplazamientos desde la fila actual. Use primer_índice()+n y último_índice()-n para los desplazamientos desde la primera o la última fila de la partición. Si se omiten los últimos dos parámetros, se usa la partición completa (Opcional) |
| MIN | MIN(medición, [agruparPorDimensiones]) | Calcula el mínimo de la medición indicada agrupado según las dimensiones indicadas. |
| MIN | MIN(medición, primer_índice(), último_índice()) | Calcula el mínimo de la medición indicada. La ventana se define como desplazamientos desde la fila actual. Use primer_índice()+n y último_índice()-n para los desplazamientos desde la primera o la última fila de la partición. Si se omiten los últimos dos parámetros, se usa la partición completa (opcional). |
| PERCENTILE | PERCENTILE(medición, número, [agruparPorDimensiones]) | Devuelve el valor de percentil de la medición indicada correspondiente al número especificado. El número debe estar entre 0 y 1 (inclusive), por ejemplo, 0,66, y debe ser una constante numérica. |
| PERCENTILE | PERCENTILE(medición, número, primer_índice(), último_índice()) | Calcula el valor de percentil de la medición indicada correspondiente al número especificado. El número debe estar entre 0 y 1 (inclusive), por ejemplo, 0,66, y debe ser una constante numérica. La ventana se define como desplazamientos desde la fila actual. Use primer_índice()+n y último_índice()-n para los desplazamientos desde la primera o la última fila de la partición. Si se omiten los últimos dos parámetros, se usa la partición completa (opcional). |
| RANK | RANK([agruparPorDimensiones], CampoOrden, OrdenClasificación) | Calcula la clasificación agrupada por las dimensiones, ordenada según CampoOrden con el OrdenClasificación indicado (‘ASC’ o ‘DESC’). Si se omite agruparPorDimensiones, se calcula para todo el intervalo. |
| STDEV | STDEV(medición, [agruparPorDimensiones]) | Calcula la desviación estándar de la medición indicada agrupada según las dimensiones indicadas. |
| STDEV | STDEV(medición, primer_índice(), último_índice()) | Calcula la desviación estándar de la medición indicada. La ventana se define como desplazamientos desde la fila actual. Use primer_índice()+n y último_índice()-n para los desplazamientos desde la primera o la última fila de la partición. Si se omiten los últimos dos parámetros, se usa la partición completa (opcional). |
| SUM | SUM(medición, [agruparPorDimensiones]) | Calcula la suma de la medición indicada agrupada según las dimensiones indicadas. Por ejemplo, SUM(‘Clics’, [‘Clave de compra de medios’, ‘Clave de contenido’]) devuelve la suma de clics por clave de compra de medios y clave de contenido. |
| SUM | SUM(medición, primer_índice(), último_índice()) | Calcula la suma de la medición indicada. La ventana se define como desplazamientos desde la fila actual. Use primer_índice()+n y último_índice()-n para los desplazamientos desde la primera o la última fila de la partición. Si se omiten los últimos dos parámetros, se usa la partición completa (opcional). |
| TOTAL | TOTAL(medición, [agruparPorDimensiones]) | Calcula el total de la medición agrupado según las dimensiones indicadas y la función de agregación definida. Por ejemplo, si una medición m tiene un tipo de agregación MAX - TOTAL(‘m’, [Dimensiones]) == MAX(‘m’, [Dimensiones]). |
| VAR | VAR(medición, [agruparPorDimensiones]) | Calcula la variación de la medición indicada agrupada según las dimensiones indicadas. |
| VAR | VAR(medición, primer_índice(), último_índice()) | Calcula la variación de la medición indicada. La ventana se define como desplazamientos desde la fila actual. Use primer_índice()+n y último_índice()-n para los desplazamientos desde la primera o la última fila de la partición. Si se omiten los últimos dos parámetros, se usa la partición completa |
| first_index | first_index() | Devuelve la cantidad de filas desde la fila actual hasta la primera fila de la partición. |
| index | index() | Devuelve el índice de la fila actual en la partición. |
| last_index | last_index() | Devuelve la cantidad de filas desde la fila actual hasta la última fila de la partición. |
Funciones lógicas
| Nombre de función | Sintaxis | Descripción |
|---|---|---|
| AND | AND(condición1, condición2) | La regla lógica AND verifica si ambas condiciones son verdaderas. |
| IF | IF(condición,resultadoSiVerdadero,resultadoSiFalso) | Devuelve el segundo argumento si el primer argumento es verdadero y el tercer argumento en caso contrario. |
| IFERROR | IFERROR(unaExpresión, número) | Devuelve alguna_expresión si es un número válido. De lo contrario, devuelve un número. |
| NOT | NOT(condición) | La función de negación lógica invierte la lógica de su argumento: lo verdadero pasa a ser falso, y viceversa. |
| OR | OR(condición) | La disyunción lógica comprueba si alguna de las dos condiciones es verdadera. |
Conversión de tipo
| Nombre de función | Sintaxis | Descripción |
|---|---|---|
| COMPRESS | COMPRESS(valor1) | Comprime una cadena empleando gzip y la devuelve en base64. |
| DECODE_BASE64 | DECODE_BASE64(valor1) | Descodifica una cadena base64. |
| DOUBLE | DOUBLE(valor1) |
Convierte una cadena en un doble. |
| ENCODE_BASE64 | ENCODE_BASE64(valor1) | Codifica una cadena a base64. |
| FORMATDATE | FORMATDATE(fecha,patrón) | Devuelve la representación de la cadena de la fecha especificada según el patrón proporcionado. Por ejemplo, (Vi dic 22 00:00:00 UTC 2021) devuelve 22-dic-2021. |
| FORMATDATE_DEFAULT | FORMATDATE_DEFAULT(fecha) | Devuelve la representación de la cadena de Marketing Cloud Intelligence predeterminada (yyyy-MM-dd HH:mm:ss.S) de la fecha especificada. Por ejemplo, DATEADD('d',3,PARSEDATE('12/22/2021','MM/d/yyyy')) devuelve (Lu dic 25 00:00:00 UTC 2021). |
| MD5 | MD5(cadena_a_hash) | Devuelve un hash MD5 de la cadena especificada. |
| NUMBER | NUMBER(valor1) | Convierte una cadena en un número. |
| PARSEDATE | PARSEDATE(cadena_de_fecha,patrón) | Devuelve el objeto de fecha especificado por el valor especificado de cadena_de_fecha empleando el patrón indicado. Por ejemplo, PARSEDATE('12/22/2021','MM/d/yyyy') devuelve Vi dic 22 00:00:00 UTC 2021. |
| SHA256 | SHA256(cadena_a_hash) | Devuelve el hash SHA256 de la cadena especificada. |
| STRIP_HTML | STRIP_HTML(valor1) | Quita HTML de una cadena. |
| UNCOMPRESS | UNCOMPRESS(valor1) | Descomprime una cadena base64 mediante gzip. |
Funciones contextuales
| Nombre de función | Sintaxis | Descripción |
|---|---|---|
| CONTEXT_DIMENSION_CONTAINS | CONTEXT_DIMENSIONS_CONTAIN(dimensión) | Devuelve verdadero si la dimensión indicada está incluida en la consulta. |
| CONTEXT_DIMENSION_EQUALS | CONTEXT_DIMENSIONS_EQUALS(dimensión) | Devuelve verdadero si las dimensiones indicadas coinciden exactamente con las dimensiones contextuales. Ingrese todas las dimensiones pertinentes; el orden no es importante. |
| FilterEndDate | FilterEndDate() | Devuelve la fecha final del filtro de la consulta. |
| FilterStartDate | FilterStartDate() | Devuelve la fecha inicial del filtro de la consulta. |
| GET_ENV | GET_ENV(nombre_de_variable) | Devuelve el valor de la variable de entorno dada. Los valores posibles son los siguientes: WORKSPACE_ID. |
| QUERY_DIMENSIONS_CONTAIN | QUERY_DIMENSIONS_CONTAIN(dimensión) | Devuelve verdadero si la dimensión indicada es una de las dimensiones de la consulta. |
| QUERY_DIMENSIONS_EQUAL | QUERY_DIMENSIONS_EQUAL([dimensiones]) | Devuelve verdadero si las dimensiones indicadas coinciden exactamente con las dimensiones de la consulta. Ingrese todas las dimensiones relevantes; el orden no es importante. |
