@SPLINE
データ・ポイントのセットに平滑化ラインを適用します。 ラインは、データを平滑化または補間する数学的曲線です。
構文
@SPLINE (YmbrName [, s [, XmbrName [, XrangeList]]])
パラメータ
- YmbrName
-
ラインを構築するために(rangeListと交差した場合に)使用される依存変数値を含む有効な単一メンバー名。
- s
-
オプション。 平滑性パラメータを決定するゼロ(0)または正の値。 デフォルト値は1.0です。
- XmbrName
-
オプション。 ラインを構築するために(rangeListと交差した場合に)使用される独立変数値を含む有効な単一メンバー名。 デフォルトの独立変数値は0,1,2,3などです。
- XrangeList
-
オプション。 有効なメンバー名、メンバー名のカンマ区切りリスト、ディメンション間メンバー、または同じディメンションのメンバーのリストを戻すメンバー・セット関数または範囲関数(@XRANGEを含む)。 XrangeListが指定されていない場合、EssbaseはTimeとしてタグ付けされたディメンションのレベル0のメンバーを使用します。
ノート
-
XrangeListには、少なくとも2つの値が含まれている必要があります。
-
XrangeListにデータのギャップが含まれている場合(例: : Jan、Feb、Mar、Jun、Julの場合、必ずXmbrNameを指定してください(例: : 0,1,2,5,6)に設定すると、正しい結果が返されます。
-
この関数は、YmbrNameおよびXmbrNameの
#MISSING
値をスキップします。その結果、EssbaseはYmbrNameの#MISSING
値をライン値に置き換えます。 -
この関数は、(n > 0)の平滑化三次ラインを計算します。
-
平滑度パラメータ(s)を0に設定すると、補間ライン、つまり初期データに正確に適合するラインが生成されます。 sを大きくすると、ラインは滑らかになりますが、初期データの近似が少なくなります。
-
@SPLINEを@TRENDとともに使用して、@SPLINEで平滑化された値に基づく将来の値を予測できます。
-
Essbaseメンバー・セット関数を使用してXrangeListパラメータ(@SIBLINGSなど)のメンバー・リストを生成する場合は、生成されたメンバー・リストがEssbaseによってソートされる順序を考慮してください。 詳細は、使用しているメンバー・セット関数のヘルプ・トピックを参照してください。
-
計算スクリプトで@SPLINEを使用する場合は、FIX文内で使用します。 FIXを使用する必要はありませんが、計算のパフォーマンスが向上する場合があります。
-
疎ディメンションの大規模な範囲で@SPLINEを使用する場合、計算機キャッシュのサイズを増やす必要がある場合があります。
-
平滑化ラインのAlgorithmを表示します。
Algorithm





例
次の例は、Sample Basicデータベースに基づいています。 Measuresディメンションに追加メンバーSales Splineが含まれているとします。 この式は、平滑性パラメータ2に基づいてJanからJunまでのSales値のラインを計算します。
"Sales Spline" = @SPLINE(Sales,2,,Jan:Jun);
この例では、次のレポートが作成されます:
Colas Actual New York
Sales Sales Spline
===== ============
Jan 645 632.8941564
Feb 675 675.8247101
Mar 712 724.7394598
Apr 756 784.2860765
May 890 852.4398456
Jun 912 919.8157517
関連項目