機械翻訳について

@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値をスキップします。その結果、EssbaseYmbrName#MISSING値をライン値に置き換えます。

  • この関数は、(n > 0)の平滑化三次ラインを計算します。

  • 平滑度パラメータ(s)を0に設定すると、補間ライン、つまり初期データに正確に適合するラインが生成されます。 sを大きくすると、ラインは滑らかになりますが、初期データの近似が少なくなります。

  • @SPLINEを@TRENDとともに使用して、@SPLINEで平滑化された値に基づく将来の値を予測できます。

  • Essbaseメンバー・セット関数を使用してXrangeListパラメータ(@SIBLINGSなど)のメンバー・リストを生成する場合は、生成されたメンバー・リストがEssbaseによってソートされる順序を考慮してください。 詳細は、使用しているメンバー・セット関数のヘルプ・トピックを参照してください。

  • 計算スクリプトで@SPLINEを使用する場合は、FIX文内で使用します。 FIXを使用する必要はありませんが、計算のパフォーマンスが向上する場合があります。

  • 疎ディメンションの大規模な範囲で@SPLINEを使用する場合、計算機キャッシュのサイズを増やす必要がある場合があります。

  • 平滑化ラインのAlgorithmを表示します。

Algorithm


スムージング・ライン・アルゴリズム、パート1。

スムージング・ライン・アルゴリズム、パート2。

スムージング・ライン・アルゴリズム、パート3。

スムージング・ライン・アルゴリズム、パート4。

スムージング・ライン・アルゴリズム、パート5。

次の例は、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

関連項目

@TREND