1

我有一张带有countryand的桌子population for 2017,我还有一张带有countryand的桌子population growth rate%。我有一张years像(2018 年到 2028 年)的桌子。当我们计算复利时,我试图根据这些数据找到 10 年的计算人口。

4

1 回答 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 回答