根据选择过滤器选项从同一列中减去

时间:2018-04-27 01:42:39

标签: powerbi dax

我想知道是否有人可以帮助我使用DAX配方。我目前的数据与此类似:

DATA

我有一个2007年到2018年的年份范围。我想创建一个DAX公式,根据过滤器中选择的年份选择2年时计算最后一列的差异。例如。如果我选择2009年和2011年越南将是119,859 - 271,400 = -151,541,或者如果它是越南2009年和2017年432,490 - 271,400 = 161,090

1 个答案:

答案 0 :(得分:1)

您需要创建一个用于年份切片器的新表。您应该能够简单地编写一个这样的计算表:

Years = VALUES(Countries[Year])

(假设您的主数据表名为Countries并且有一个Year列。)

一旦你有了这个,你只需要定义一个能带来差异的衡量标准。

Diff = 
    VAR MaxYear = MAX(Years[Year])
    VAR MinYear = Min(Years[Year])
    RETURN CALCULATE(SUM(Countries[Value]), Countries[Year] = MaxYear) -
           CALCULATE(SUM(Countries[Value]), Countries[Year] = MinYear)

您应该能够像现在这样设置切片器和矩阵:

Slicer and Matrix