如何在画面中用条件颜色测量值?

How to color measure value with condition in tableau?

table:

id    category    qty    sales_2017   sales_2018
1     pen          5       5000         7000
1     pen          8       15000        7000
1     pen          9       15000        7000
2     pencil       6       5000         17000
2     pencil       1       5000         14000
2     pencil      10       5000         7000

输出:

category   qty   sales_2018(sales_2018-sales_2017)
pen        22     35000(-14000)
pencil     17     15000(20000)

我需要得到这样的输出,颜色格式在括号中,如果为负则为红色 否则绿色。

为了尽可能接近所需的输出,您需要将类别拖到行架上,然后将 SUM(qty) 拖到行,将 SUM(sales_2018) 拖到行。

现在,对于括号数据的条件格式,您需要一个简单的 2018 -2017 销售额计算字段。将其拖到文本卡上。

要相应地为该文本着色,请编写一个计算字段:

IF [您刚刚在上面创建的计算字段] < 0 THEN 'red' ELSE 'green' END

将该计算字段拖到色卡中,然后选择与其名称(别名)相匹配的颜色。您可以通过双击图例中的颜色来完成此操作。

如果您需要在结果周围添加括号,您可以在标签卡中进行。