首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在dax公式中查找计算人口

如何在dax公式中查找计算人口
EN

Stack Overflow用户
提问于 2019-02-25 21:17:11
回答 1查看 136关注 0票数 1

我有一张桌子,上面有countrypopulation for 2017,还有一张桌子上有countrypopulation growth rate%。我有一个包含years like的表(2018到2028)。当我们计算复利时,我试图根据这些数据找出10年来计算的人口。

EN

回答 1

Stack Overflow用户

发布于 2019-02-25 23:48:55

因为您使用的是增长率,所以您不太可能想要将此计算作为一种度量。利率并不能很好地聚合。

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

您需要在国家/地区列表和年份列表之间使用笛卡尔连接。这方面的PowerBI方法有点不直观。添加自定义列,然后在公式中键入表名即可。结果是,countries表中的每一行都将与years表中的每一行进行匹配。如果一个表中有5行,另一个中有10行,则结果表为50行。

然后在您的表中与增长率合并。现在你有一个表,其中有国家名称,2017年开始的人口,增长率。从2018年到2028年,每年都会重复这组行。

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

代码语言:javascript
运行
复制
Pricipal * ( 1 + RatePerPeriod / NumberOfCompoundsPerPeriod) ^ (NumberOfPeriods * NumberOfCompoundsPerPeriod)

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

代码语言:javascript
运行
复制
Pricipal * ( 1 + Rate) ^ (NumberOfYears)

而M将看起来像这样:

代码语言:javascript
运行
复制
[2017 Population] * Number.Power((1 + [Growth]),([Year] - 2016))

祝好运!希望能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54867116

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档