Usted está aquí:
Declaraciones SQL admitidas para perspectivas
Todas las funciones enumeradas a continuación son compatibles con perspectivas calculadas en Data 360. Solo SUM y COUNT son compatibles con perspectivas de transmisión y tiempo real.
Ediciones necesarias
| Disponible en: Todas las ediciones compatibles con Data 360. Consulte Disponibilidad de Data 360. |
Funciones de agregado
| Función | Descripción | Ejemplo |
|---|---|---|
SUM |
Calcula el total agregando todos los valores en el campo seleccionado. Admite valores numéricos. | |
COUNT |
Cuenta todos los valores en el campo seleccionado. Admite mediciones de fecha, texto y booleanas. Count(*) no se admite. |
|
AVG |
Calcula la media de todos los valores del campo seleccionado. Admite valores numéricos. |
|
MIN |
Calcula el valor mínimo del campo seleccionado. Admite valores numéricos. |
|
MAX |
Calcula el valor mínimo del campo seleccionado. Admite valores numéricos. |
|
MEAN |
Media del conjunto de datos concreto calculada dividiendo la suma total por el número de valores del conjunto de datos. | |
APPROX_COUNT_DISTINCT |
Devuelve la cardinalidad estimada utilizando el algoritmo HyperLogLog++. Este algoritmo devuelve un valor similar a la función count_distinct que identifica elementos exclusivos de un gran conjunto de datos. Utilice la función approx_count_distinct cuando desee contar las incidencias exclusivas de dimensiones en una perspectiva calculada. | |
LAST |
Devuelve el primer valor de expr para un grupo de filas. | |
FIRST |
Devuelve el primer valor de expr para un grupo de filas. | |
PERCENTILE |
Devuelve el percentil exacto de la columna numérica col en el porcentaje específico. El porcentaje debe estar comprendido entre 0.0 y 1.0. Espere que el valor de la frecuencia sea una integral positiva. | |
STDDEV |
Devuelve la desviación estándar estadística de todos los valores en la expresión especificada. | |
Funciones DataTime
| Función | Descripción | Ejemplo |
|---|---|---|
HOUR(TIMESTAMP) |
Devuelve el componente de hora de la cadena o la marca de tiempo. Tipo de devolución: entero 0 a 23. |
|
DAY(DATE) |
Devuelve el día del mes de la fecha o marca de tiempo. Tipo de devolución: entero 1 a 31. |
|
MONTH(DATE) |
Devuelve el componente de mes de la fecha o marca de tiempo. Tipo de devolución: entero 1 a 12. |
|
QUARTER(DATE) |
Devuelve el trimestre del año para fecha. Tipo de devolución: entero 1-4. |
|
YEAR(DATE) |
Devuelve el componente de año de la fecha o marca de tiempo. Tipo de devolución: entero. |
|
Al utilizar las funciones de tiempo de CDP, las mediciones se agregarán en diferentes granularidades. Consulte Tiempos de retención y procesamiento de perspectivas calculadas para obtener más detalles. |
||
CDPHOUR(TIMESTAMP) |
Devuelve una marca de tiempo que representa la hora de la marca de tiempo. Tipo de devolución: marca de tiempo. |
|
CDPDAY(DATE) |
Devuelve una marca de tiempo representando la 0a hora del día. Tipo de devolución: marca de tiempo. |
|
CDPMONTH(DATE) |
Devuelve una marca de tiempo representando el mes. Tipo de devolución: marca de tiempo. |
|
CDPQUARTER(DATE) |
Devuelve una marca de tiempo representando el trimestre. Tipo de devolución: marca de tiempo. |
|
CDPYEAR(DATE) |
Devuelve una marca de tiempo representando el año. Tipo de devolución: timestamp |
|
CURRENT_DATE |
Devuelve la fecha actual al inicio de la evaluación de la consulta. Todas las llamadas current_date en la misma consulta devuelven el mismo valor. | |
DATE_SUB |
Resta un número de días del valor de fecha en base al valor entero del parámetro de segunda función. Devuelve la fecha que es el número de días antes de la fecha de inicio. | |
DATE_ADD |
Suma un número de días al valor de fecha en base al valor entero del segundo parámetro de función. Devuelve la fecha con el número de días después de la fecha de inicio. | |
DATEDIFF |
Devuelve el número de días desde la fecha de inicio hasta la fecha de finalización. | |
MONTH_BETWEEN |
Devuelve el número de meses entre fechas | |
DAYOFWEEK |
Devuelve el día de la semana de una fecha o marca de tiempo (1 = Domingo, 2 = Lunes,..., 7 = Sábado). | |
DAYOFMONTH |
Devuelve el día del mes de la fecha o marca de tiempo. | |
DAYOFYEAR |
Devuelve el día del año de la fecha o marca de tiempo. | |
TO_DATE |
Analiza la expresión de cadena de fecha con la expresión de formato en una fecha. Devuelve nulo si la entrada no es válida. | |
TO_TIMESTAMP |
Analiza la expresión de cadena de marca de tiempo con la expresión de formato en una marca de tiempo. Devuelve nulo si la entrada no es válida. | |
DATE_TRUNC |
Devuelve la expresión de marca de tiempo truncada a la unidad especificada por el modelo de formato. | |
HOUR_ADD |
Suma un número de horas al valor de fecha y hora en base al valor entero del segundo parámetro de función. Devuelve la fecha y hora que es el número de horas después de la fecha y hora de inicio. | |
HOUR_SUB |
Resta un número de horas del valor de fecha y hora en base al valor entero del segundo parámetro de función. Devuelve la fecha que es el número de horas antes de la fecha y hora de inicio. | |
| NOW | Devuelve la fecha y hora actuales alineadas con el momento en que se procesa la Perspectiva. Todas las llamadas Ahora en la misma consulta devuelven el mismo valor. El tiempo se calcula con la precisión de milisegundos. Su instancia utiliza la fecha y la hora en UTC de la región de Data 360. Consulte Direcciones IP utilizadas por Data 360 Services. |
|
| SECOND_ADD | Agrega un número de segundos a un valor de fecha y hora basándose en el valor entero del segundo parámetro de función. Devuelve la fecha y hora que es el número de segundos después de la fecha de inicio. | |
| SECOND_SUB | Resta un número de segundos a un valor de fecha y hora basándose en el valor entero del segundo parámetro de función. Devuelve la fecha que es el número de segundos antes de la fecha de inicio. | Incluya registros de los últimos 5 minutos en el momento del procesamiento por lotes. |

