Powerbi 如何在dax公式中找到计算总体

Powerbi 如何在dax公式中找到计算总体,powerbi,dax,Powerbi,Dax,我有一个2017年国家和人口的表格,还有一个国家和人口增长率%的表格。我有一张表,上面有年数年数(2018年至2028年)。在计算复利时,我试图根据这些数据找到10年的计算人口。因为您正在计算增长率,所以您不太可能希望将此计算作为衡量指标。利率的总和不太好 因此,您要做的第一件事是将数据放入一个表中。我会在查询编辑器中这样做 你需要在你的国家列表和年份列表之间进行笛卡尔连接。PowerBI方法有点不直观。添加一个自定义列,然后在公式中键入表的名称。 结果是,国家表中的每一行都将与年份表中的每一行

我有一个2017年
国家
人口的表格,还有一个
国家
人口增长率%
的表格。我有一张表,上面有
年数
年数(2018年至2028年)。在计算复利时,我试图根据这些数据找到10年的计算人口。

因为您正在计算增长率,所以您不太可能希望将此计算作为衡量指标。利率的总和不太好

因此,您要做的第一件事是将数据放入一个表中。我会在查询编辑器中这样做

你需要在你的国家列表和年份列表之间进行笛卡尔连接。PowerBI方法有点不直观。添加一个自定义列,然后在公式中键入表的名称。 结果是,国家表中的每一行都将与年份表中的每一行相匹配。如果一个表中有5行,另一个表中有10行,则生成的表为50行

然后将增长率合并到表中。现在你有了一个表格,上面有国家的名称,2017年的起始人口,增长率。从2018年到2028年,每年都会重复这组行

累积(复合)增长有一个特定的公式

你每年都这样做,所以它简化了一点

Pricipal * ( 1 + Rate) ^ (NumberOfYears)
M将如下所示:

[2017 Population] * Number.Power((1 + [Growth]),([Year] - 2016))
祝你好运!希望能有帮助。

整个10年的增长率是否保持不变?
[2017 Population] * Number.Power((1 + [Growth]),([Year] - 2016))