STL_Residual - función de gráfico
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.
Las tres funciones STL están relacionadas con la métrica de entrada a través de una simple suma:
STL_Trend + STL_Seasonal + STL_Residual = Métrica de entrada
STL (descomposición estacional y de tendencia usando Loess) emplea técnicas de suavizado de datos y, a través de sus parámetros de entrada, permite al usuario ajustar la periodicidad de los cálculos que realiza. Esta periodicidad determina cómo se segmenta en el análisis la dimensión temporal de la métrica de entrada (una medida).
Dado que la descomposición de series de tiempo busca principalmente la estacionalidad y variaciones generales en los datos, la información del componente residual se considera la menos significativa de los tres componentes. Sin embargo, un componente residual sesgado o periódico puede ayudar a identificar problemas en el cálculo, como por ejemplo configuraciones de periodicidad incorrectas.
Como mínimo, STL_Residual toma una métrica de entrada (target_measure) y un valor entero para su period_int, devolviendo un valor de punto flotante. La métrica de entrada tendrá la forma de una agregación que varía a lo largo de la dimensión de tiempo. Opcionalmente, puede incluir valores para seasonal_smoother y trend_smoother, para ajustar el algoritmo de suavizado.
Puede trabajar con esta función insertándola directamente en el editor de expresiones de un gráfico o agregando el modificador de Descomposición de series de tiempo a una medida. También está disponible para su uso en Insight Advisor como tipo de análisis. Para más información, vea Descomposición de series de tiempo y Tipos de análisis de Insight Advisor.
Sintaxis:
STL_Residual(target_measure, period_int [,seasonal_smoother [,trend_smoother]])
Tipo de datos que devuelve: dual
Argumento | Descripción |
---|---|
target_measure |
La medida para descomponer en componentes estacionales y de tendencia. Esta debería ser una medida como Sum(Sales) o Sum(Passengers) que varía a lo largo de la dimensión del tiempo. Este no debe ser un valor constante. |
period_int |
La periodicidad del conjunto de datos. Este parámetro es un valor entero que representa el número de pasos discretos que componen un período, o ciclo estacional, de la señal. Por ejemplo, si la serie temporal está segmentada en una sección para cada trimestre del año, debe establecer el period_int en un valor de 4 para definir la periodicidad como Año. |
seasonal_smoother |
Longitud del suavizador estacional. Debe ser un entero impar. El suavizador estacional utiliza datos para una fase en particular de la variación estacional, durante varios períodos. Se utiliza un paso discreto de la dimensión temporal de cada período. El suavizador estacional indica el número de períodos utilizados para suavizar. Por ejemplo, si la dimensión de tiempo está segmentada por mes y el período es Año (12), el componente estacional se calculará de modo que cada mes particular de cada año se calcule a partir de los datos del mismo mes, tanto en ese año como en años adyacentes. El valor de seasonal_smoother es el número de años empleados para suavizar. |
trend_smoother |
Longitud del suavizador de tendencias. Debe ser un entero impar. El suavizador de tendencias utiliza la misma escala de tiempo que el parámetro period_int y su valor es el número de gránulos usados para suavizar. Por ejemplo, si una serie de tiempo está segmentada por mes, la tendencia más suave será la cantidad de meses utilizados para suavizar. |
La función de gráfico STL_Residual se utiliza a menudo en combinación con las siguientes funciones:
Función | Interacción |
---|---|
STL_Seasonal - función de gráfico | Esta es la función que se utiliza para calcular el componente estacional de una serie temporal. |
STL_Trend - función de gráfico | Esta es la función que se utiliza para calcular el componente de tendencia de una serie temporal. |
Para ver un tutorial con un ejemplo completo que muestra cómo usar esta función, consulte Tutorial: Descomposición de series de tiempo en Qlik Sense.