Spotfire® Web クライアント ユーザー ガイド

複合年間成長率

複合年間成長率 (CAGR) 式のショートカットは、特定の期間にわたって平滑化された年間成長率を計算します。

2 つの投資を比較するには、たとえば収益、生産レベル、登録ユーザー数などの統計量について、特定の期間の成長率を計算できます。

使用される式



ここで、 は終了値、 は開始値、および は期間の年数を表します。

起点として、以下の棒グラフが使用されます。これは、3 年間の四半期の売上の合計を示しています。



次の棒グラフでは、ショートカット式の「複合年間成長率」が値の軸に適用されています。



次の式は、値の軸で使用されます。

Sum([Sales]) THEN (Real([Value]/Sum([Value]) OVER (NavigatePeriod([Axis.X],"Year",-1)))^ (1/([X.Year] - First([X.Year])OVER (NavigatePeriod([Axis.X],"Year",-1)))))-1

この既定の式は、複数年の成長率ではなく、ある年から翌年までの成長率を計算します。代わりに、たとえば 2 年間の年間成長率を計算するには、次の式を使用します。

Sum([Sales]) THEN (Real([Value]/Sum([Value]) OVER (NavigatePeriod([Axis.X],"Year",-2)))^ (1/([X.Year] - First([X.Year])OVER (NavigatePeriod([Axis.X],"Year",-2)))))-1

この式は、成長率が 2 年間のそれぞれの成長率と同じである場合の成長率を示しています。棒グラフは、以下の外観に変わります。(矢印は、式でさらに計算される内容を説明するために使用される棒を指しています。)



式の最初の部分は、カラム [Sales] を合計として集計する必要があることを指定します。この部分の結果が [Value] カラムに入り、THEN に続く式で使用されます。

THEN の後で、最初にデータ型 Real への変換が行われ、^ (累乗関数) が Currency などのすべてのカラムの型で機能するようになります。

次に、各ノードを 2 年前の対応するノードで除算し、この比率を ½ に引き上げます。(½ は年数が 2 であるためです。年数が 3 の場合、比率は ⅓ に引き上げられます。) 次に、この結果から 1 を引いてパーセンテージを計算します。

OVER キーワードの前に集計が必要であるため、First() 集計が使用されています。減算するノードの最初の値に移動しますが、各ノードには値が 1 つしかないため、これはノードの値を選択することに相当します。

たとえば、2021 年第 2 四半期の「複合年間成長率」の計算は次のとおりです。



これは、平滑化された年間成長率が 22% であることを意味します。つまり、2 年後に、金額は 200*1.22*1.22300 になります。

(下の長方形を参照してください。)



NavigatePeriod()」も参照してください。

展開モードのカラム セレクター

インストールされたクライアントでは、拡張されたカラム セレクターにより、式のショートカットでさまざまなパラメータを簡単に変更できるコントロールが提供されます。



表示名 必要に応じて、既定の "複合年間成長率 ([Column Name])" の代わりに別の表示名を指定します。
ノードを計算する軸を指定します。

ドロップダウン リストには、何らかのグループ化を実行するカテゴリ軸だけが表示されます。つまり、X 軸にのみグループ化が行われている場合は X 軸だけが表示され、カテゴリカラムによる色付けがなされている場合には同じように色軸が表示されます。

ステップ数 比較するノード間のステップ数を定義します。ステップ数が -1 である場合は、現在のノードと 1 つ前のノードの差異が計算されます。ステップ数が 1 である場合は、現在のノードと次のノードの差異が計算されます。
書式設定 軸の書式設定を変更します。たとえば、[数値] に変更すると、値がパーセンテージではなく数値で表示されます。
空の値を非表示 すべての空の値を非表示にする表示/非表示ルールを作成します。プロパティ記号 をクリックし、表示/非表示プロパティにアクセスして、ルールを編集または削除します。