【问题标题】:Subtracting from the same column based on select filters Options根据选择过滤器选项从同一列中减去
【发布时间】:2018-04-27 22:52:25
【问题描述】:

我想知道是否有人可以帮助我使用 DAX 公式。我目前有类似这样的数据:

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

【问题讨论】:

    标签: powerbi dax


    【解决方案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)
    

    您现在应该可以像这样设置切片器和矩阵了:

    【讨论】:

      猜你喜欢
      • 2015-09-20
      • 2020-10-09
      • 1970-01-01
      • 2017-12-26
      • 1970-01-01
      • 1970-01-01
      • 2013-05-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多