根据过滤器DAX更改正值和负值

时间:2018-06-04 12:06:21

标签: powerbi dax

我根据我已应用的指定过滤器(例如

)显示在我的表格中的值
Table 1 Sum | Table 2 Criteria 
-50 000       x
 40 000       y
-13 000       z
 10 000       v

如果Criteria是x,y或z,我想将Sum的值从负( - )更改为正,如果是负( - ),或者反之,如果值是正的。 V的值不变,但仍需要加到总和中。

从上面我想将值转换为此值然后求它们。

Table 1 Sum | Table 2 Criteria 
 50 000       x
-40 000       y
 13 000       z
 10 000       v

没有超过我尝试过的任何东西,比如计算(总和(过滤器等和切换真的可能因为我错误地接近这个问题......)

祝你好运 / d

1 个答案:

答案 0 :(得分:0)

您只需要一个if语句来更改所需值的符号。例如,

Transformed = SUMX(Table1,
                  Table1[Sum] * IF(RELATED(Table2[Criteria]) IN {"x", "y", "z"}, -1, 1))

Transformed = SUMX(Table1, Table1[Sum] * IF(RELATED(Table2[Criteria]) = "v", 1, -1))

Switch sign