STL_Residual - チャート関数
STL_Residual は時系列の分解関数です。STL_Seasonal と STL_Trend と合わせて、この関数は、時系列を季節、トレンド、残差のコンポーネントに分解するために使用します。STL アルゴリズムのコンテキストでは、入力指標と他のパラメータが与えられた場合、繰り返される季節パターンと一般的なトレンドの両方を識別するために時系列分解を使用します。この演算を実行すると、季節コンポーネントまたはトレンド コンポーネントのいずれにも当てはまらない入力メトリクスの変動の一部が、残差コンポーネントとして定義されます。STL_Residual チャート関数は、計算のこの部分を捕捉します。
3 つの STL 関数は、単純合計を使った入力メトリクスに関連しています。
STL_Trend + STL_Seasonal + STL_Residual = 入力メトリクス
STL (Loss を使用した季節およびトレンドの分解) では、データ平滑化手法を採用し、入力パラメーターを介して、実行する計算の周期性をユーザーが調整できるようにします。この周期性により、入力メトリクス (メジャー) の時間軸が分析でセグメント化される方法を決定します。
時系列分解は主にデータ内の季節性と一般的変動を検索するため、残差内の情報は、3 つのコンポーネントのうちで重要性が最も低いものとみなされます。しかし、歪んだ残差コンポーネント、または周期的残差コンポーネントは、誤った周期性の設定など、計算上の問題を識別するために役立ちます。
少なくとも、STL_Residual は period_int のために入力メトリクス (target_measure) と整数値を取得し、浮動小数値を返します。入力メトリクスは、時間軸に応じた集計の形式になります。オプションで、seasonal_smoother と trend_smoother の値を含めて、平滑化アルゴリズムを調整することができます。
チャートの数式エディターに直接入力することで、この関数を使用できます。
構文:
STL_Residual(target_measure, period_int [,seasonal_smoother [,trend_smoother]])
戻り値データ型: デュアル
引数 | 説明 |
---|---|
target_measure |
季節コンポーネントとトレンド コンポーネントに分解するメジャー。これは、時間軸に沿って異なる Sum(Sales) または Sum(Passengers) などのメジャーである必要があります。 これは定数値にできません。 |
period_int |
データ セットの周期性。このパラメータは、信号の 1 周期 (季節サイクル) を構成する離散ステップの数を表す整数値です。 例えば、時系列が 1 年の四半期ごとに 1 つのセクションに分割されている場合、周期性を「年」と定義するために、period_int を 4 という値に設定する必要があります。 |
seasonal_smoother |
季節性スムーザーの長さ。これは偶数の整数である必要があります。季節性スムーザーは、一定期間数の季節性変数において特定の段階のデータを使用します。時間軸の 1 つの離散ステップは、各期間から使用されます。季節性スムーザーは、スムージングに使用される期間数を示しています。 例えば、時間軸を月でセグメント化し、期間を年 (12) とすると、季節コンポーネントは、各年の特定の月がその年と隣接する年の同じ月のデータから算出されるように計算されます。seasonal_smoother の値は、スムージングに使用される年数です。 |
trend_smoother |
トレンドスムーザーの長さ。これは偶数の整数である必要があります。トレンドスムーサーは、period_int パラメータと同じ時間スケールを使用し、その値はスムージングに使用される粒子の数です。 たとえば、時間系列が月でセグメント化している場合、トレンドスムーザーはスムージングに使用される月数となります。 |
[STL_Residual] チャート関数は、多くの場合、次の関数と組み合わせて使用されます。
関数 | 相互作用 |
---|---|
STL_Seasonal - チャート関数 | これは、時系列の季節コンポーネントを計算するのに使用される関数です。 |
STL_Trend - チャート関数 | これは、時系列のトレンド コンポーネントを計算するのに使用される関数です。 |
この関数を使用する方法を示した詳しい例によるチュートリアルは、チュートリアル - Qlik Sense の時系列の分解を参照してください。