# Funciones relacionales

Este es un grupo de funciones que calculan propiedades de valores dimensionales individuales en un gráfico, utilizando números ya agregados.

Las funciones son relacionales en el sentido de que el resultado de la función depende no solo del valor del punto de datos en sí, sino también de la relación del valor con otros puntos de datos. Por ejemplo, un rango no se puede calcular sin una comparación con otros valores dimensionales.

Estas funciones solo pueden emplearse en expresiones de gráficos. No se pueden utilizar en el script de carga.

Se necesita una dimensión en el gráfico, ya que define los otros puntos de datos necesarios para la comparación. En consecuencia, una función relacional no tiene sentido en un gráfico adimensional (por ejemplo, un objeto KPI).

Utilice el desplegable de cada función para ver una breve descripción y la sintaxis de cada función. Haga clic en el nombre de la función en la descripción de la sintaxis si desea más detalles.

## Funciones de ranking

Nota informativaSuprimir valores cero se desactiva automáticamente cuando se utilizan dichas funciones. Los valores NULL se descartan.

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/RelationalFunctions/relational-functions.htm)

#### Rank

Rank() evalúa las filas del gráfico en la expresión, y para cada fila muestra la posición relativa del valor de la dimensión evaluada en la expresión. Esta función, cuando evalúa la expresión, compara el resultado con el resultado de las otras filas que contienen el segmento de columna actual y devuelve la clasificación de la fila actual dentro del segmento.

[**rank**](https://help.qlik.com/es-ES/sense/May2025/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/RelationalFunctions/rank.htm)([TOTAL [&lt;fld {, fld}&gt;]] expr[, mode[, fmt]])

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/RelationalFunctions/relational-functions.htm)

#### HRank

HRank() evalúa la expresión y compara el resultado con el resultado de las otras columnas que contienen el segmento de fila actual de una tabla pivotante. La función devuelve el ranking de la columna actual dentro del segmento.

[**HRank**](https://help.qlik.com/es-ES/sense/May2025/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/RelationalFunctions/HRank.htm)([TOTAL] expr[, mode[, fmt]])

## Funciones de agrupamiento

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/RelationalFunctions/relational-functions.htm)

#### KMeans2D

KMeans2D() evalúa las filas del gráfico aplicando agrupación en clústeres k-means, y para cada fila del gráfico muestra el ID del grupo al que se ha asignado este punto de datos. Las columnas que utiliza el algoritmo de agrupamiento están determinadas por los parámetros coordinate\_1 y coordinate\_2, respectivamente. Ambas son agregaciones. El número de clústeres que se crea viene determinado por el parámetro num\_clusters. Los datos se pueden normalizar opcionalmente mediante el parámetro norma.

[**KMeans2D**](https://help.qlik.com/es-ES/sense/May2025/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/RelationalFunctions/KMeans2D.htm)(num\_clusters, coordinate\_1, coordinate\_2 [, norm])

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/RelationalFunctions/relational-functions.htm)

#### KMeansND

KMeansND() evalúa las filas del gráfico aplicando agrupación en clústeres k-means, y para cada fila del gráfico muestra el ID del grupo al que se ha asignado este punto de datos. Las columnas que utiliza el algoritmo de agrupamiento vienen determinadas por los parámetros coordinate\_1 y coordinate\_2, etc., hasta n columnas. Esto son todo agregaciones. El número de clústeres que se crea viene determinado por el parámetro num\_clusters.

[**KMeansND**](https://help.qlik.com/es-ES/sense/May2025/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/RelationalFunctions/KMeansND.htm)(num\_clusters, num\_iter, coordinate\_1, coordinate\_2 [,coordinate\_3 [, ...]])

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/RelationalFunctions/relational-functions.htm)

#### KMeansCentroid2D

KMeansCentroid2D() evalúa las filas del gráfico aplicando agrupación en clústeres k-means y para cada fila del gráfico muestra la coordenada deseada del clúster al que se haya asignado este punto de datos. Las columnas que utiliza el algoritmo de agrupamiento vienen determinadas por los parámetros coordinate\_1 y coordinate\_2, respectivamente. Ambas son agregaciones. El número de clústeres que se crea viene determinado por el parámetro num\_clusters. Los datos se pueden normalizar opcionalmente mediante el parámetro norma.

[**KMeansCentroid2D**](https://help.qlik.com/es-ES/sense/May2025/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/RelationalFunctions/KMeansCentroid2D.htm)(num\_clusters, coordinate\_no, coordinate\_1, coordinate\_2 [, norm])

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/RelationalFunctions/relational-functions.htm)

#### KMeansCentroidND

KMeansCentroidND() evalúa las filas del gráfico aplicando agrupación en clústeres k-means, y para cada fila del gráfico muestra la coordenada deseada del clúster al que se ha asignado este punto de datos. Las columnas que utiliza el algoritmo de agrupamiento vienen determinadas por los parámetros coordinate\_1 y coordinate\_2, etc., hasta n columnas. Esto son todo agregaciones. El número de clústeres que se crea viene determinado por el parámetro num\_clusters.

[**KMeansCentroidND**](https://help.qlik.com/es-ES/sense/May2025/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/RelationalFunctions/KMeansCentroidND.htm)(num\_clusters, num\_iter, coordinate\_no, coordinate\_1, coordinate\_2 [,coordinate\_3 [, ...]])

## Funciones de descomposición de series de tiempo

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/RelationalFunctions/relational-functions.htm)

#### STL\_Trend

STL\_Trend es una función de descomposición de series de tiempo. Junto con STL\_Seasonal y STL\_Residual, esta función se utiliza para descomponer una serie temporal en componentes estacionales, de tendencia y residuales. En el contexto del algoritmo STL, la descomposición de series de tiempo se utiliza para identificar tanto un patrón estacional recurrente como una tendencia general, dada una métrica de entrada y otros parámetros. La función STL\_Trend identifica una tendencia general, independiente de patrones o ciclos estacionales, a partir de datos de series de tiempo.

[**stl_trend**](https://help.qlik.com/es-ES/sense/May2025/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/RelationalFunctions/stl_trend.htm)(target\_measure, period\_int [,seasonal\_smoother [,trend\_smoother]])

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/RelationalFunctions/relational-functions.htm)

#### STL\_Seasonal

STL\_Seasonal es una función de descomposición de series de tiempo. Junto con STL\_Trend y STL\_Residual, esta función se utiliza para descomponer una serie temporal en componentes estacionales, de tendencia y residuales. En el contexto del algoritmo STL, la descomposición de series de tiempo se utiliza para identificar tanto un patrón estacional recurrente como una tendencia general, dada una métrica de entrada y otros parámetros. La función STL\_Seasonal puede identificar un patrón estacional dentro de una serie temporal, separándolo de la tendencia general que muestran los datos.

[**stl_seasonal**](https://help.qlik.com/es-ES/sense/May2025/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/RelationalFunctions/stl_seasonal.htm)(target\_measure, period\_int [,seasonal\_smoother [,trend\_smoother]])

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/RelationalFunctions/relational-functions.htm)

#### STL\_Residual

STL\_Residual es una función de descomposición de series de tiempo. Junto con STL\_Seasonal y STL\_Trend, esta función se utiliza para descomponer una serie temporal en componentes estacionales, de tendencia y residuales. En el contexto del algoritmo STL, la descomposición de series de tiempo se utiliza para identificar tanto un patrón estacional recurrente como una tendencia general, dada una métrica de entrada y otros parámetros. Al realizar esta operación, parte de la variación en la métrica de entrada no encajará en el componente estacional ni en el de tendencia, y se definirá como el componente residual. La función de gráfico STL\_Residual captura esta parte del cálculo.

[**stl_residual**](https://help.qlik.com/es-ES/sense/May2025/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/RelationalFunctions/stl_residual.htm)(target\_measure, period\_int [,seasonal\_smoother [,trend\_smoother]])