首页 > 解决方案 > Power BI 根据下一个和上一个值计算增加

问题描述

我是 Power BI 的新手,有一个作业要上学。等待 365 管理员授予对 Power BI 社区的访问权限,我希望有人可以帮助我解释以下内容:

在这个名为“人口”的基本中,每个国家及其人口都有 10 年以上的数据。我想添加一列并使用 DAX 公式计算相对于去年的增长。

所以我认为基本的想法是

Increase = CALCULATE(SUMX(population, Filter(Population, Population[Year] = Population[year] + 1) - Population[Population))

但我没有找到正确的公式。

任何帮助将非常感激。

标签: powerbidaxpowerbi-desktop

解决方案


计算列:

  1. NewColumn_calculate = population[Population]-CALCULATE(SUM(population[Population]), FILTER(population, EARLIER(population[Country]) = population[Country] && EARLIER(population[Year]) = population[Year] + 1))

  2. NewColumn_sumx = population[Population]-SUMX(FILTER(population, EARLIER(population[Country]) = population[Country] && EARLIER(population[Year]) = population[Year] + 1), population[Population])

措施:

Measure = SUM(population[Population]) - SUMX(FILTER(all(population), population[Country] = MAX(population[Country]) && population[Year] = MAX(population[Year]) - 1), population[Population])


推荐阅读