我有一张带有country
and的桌子population for 2017
,我还有一张带有country
and的桌子population growth rate%
。我有一张years
像(2018 年到 2028 年)的桌子。当我们计算复利时,我试图根据这些数据找到 10 年的计算人口。
1 回答
1
因为您正在处理增长率,所以您不太可能希望将此计算作为衡量标准。费率没有很好地汇总。
因此,您要做的第一件事就是将数据放入一个表中。我会在查询编辑器中执行此操作。
您需要在您的国家列表和年份列表之间进行笛卡尔连接。PowerBI 方法有点不直观。您添加一个自定义列,然后在公式中输入表的名称。结果是国家表中的每一行都将与年份表中的每一行相匹配。如果一个有 5 行,另一个有 10 行,则结果表为 50 行。
然后将您的表格与增长率合并。现在你有一张表格,上面有国家名称、2017 年起始人口、增长率。这组行将从 2018 年到 2028 年每年重复。
累积(复合)增长有一个特定的公式。
Pricipal * ( 1 + RatePerPeriod / NumberOfCompoundsPerPeriod) ^ (NumberOfPeriods * NumberOfCompoundsPerPeriod)
你每年都这样做,所以它简化了一点
Pricipal * ( 1 + Rate) ^ (NumberOfYears)
M 看起来像这样:
[2017 Population] * Number.Power((1 + [Growth]),([Year] - 2016))
于 2019-02-25T15:48:54.527 回答