复合年均增长率 (Compound Annual Growth Rate, CAGR) 是一个投资方面的商业术语,指的是在多年年末生成目标结果值的有效稳定年度收益率,其前提是在每年年末对
CAGR 进行复合。例如,您可以使用 CAGR 来比较若干年的收入和销售量的趋势。对于 SAS Visual Analytics,您可以使用表达式生成器计算年度 CAGR。
下例比较了不同产品类型或地区之间年度销售额的增长率趋势。
基本数据项为:
sales
这是一个格式为货币且默认使用“总和”聚合方法的数值测度。
TransactionDate
这是一个格式为“月,日,年”(MMDDYYYY) 的日期数据项。
复制数据项为:
TransactionDateYear
该数据项是 TransactionDate
数据项的复制项,但采用“年”格式。
计算数据项为:
BeginningYearNum
该数据项应为数值型,格式为 Float4.0
,聚合方法为“最小值”。
BeginningYearNum
= Year('31DEC2010'd)
EndingYearNum
该数据项应为数值型,格式为 Float4.0
,聚合方法为“最小值”。
EndingYearNum
= Year(‘transactionDate’n)
聚合测度数据项为:
NumYears
该数据项的格式为 Float4.0
。
NumYears
= Min [_ByGroup_] ('EndingYearNum'n) - Min [_ByGroup_] ('BeginningYearNum'n)
BeginningValue
该数据项需要设置为与 sales
数据项相同的货币格式。
BeginningValue
= PeriodWithDate(_Sum_, 'sales'n, 'transactionDate'n, _ByYear_, '31DEC2010'd)
EndingValue
该数据项需要设置为与 sales
数据项相同的货币格式。
EndingValue
= Period(_Sum_, 'sales'n, 'transactionDate'n, _ByYear_)
NormalizedRatio
该数据项的格式为 Float12.2
。
NormalizedRatio
= 'EndingValue'n / 'BeginningValue'n
CAGR
该数据项的格式为 Percent
。
CAGR =
('NormalizedRatio'n Power ( 1 / 'NumYears'n ) ) – 1
要使用 CAGR,应该向简单表、交叉表或图形添加 TransactionDateYear
、CAGR
以及其他任何相关类别(例如,RegionName
、ProductType
等)。