首页 文章

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

提问于
浏览
0

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

DATA

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

1 回答

  • 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

相关问题