【问题标题】:How do I conditionally change column colors in tableau?如何有条件地更改画面中的列颜色?
【发布时间】:2017-09-15 19:03:59
【问题描述】:

在 Tableau 中,我有一列指示正利润或负利润。如果它高于 0 - 我想要列颜色为绿色,如果它低于 0,我想要列颜色为红色。

【问题讨论】:

    标签: tableau-api


    【解决方案1】:
    1. 将测量值拖动到颜色
      1. 点击滤色卡并选择“编辑颜色”
      2. 选择您喜欢的颜色主题(在您的情况下,红色/绿色发散),勾选“步进颜色”并设置为“2”步。
      3. 点击“高级”并将“中心”设置为“0”。

    这将应用于整个图表,如果您只想将其应用于一列,您需要右键单击颜色“测量值”药丸并选择“使用单独的图例”。

    【讨论】:

    • 太棒了。但是,当我尝试这样做时,它不会让我将值返回到行/列区域,而没有两列我需要恢复为蓝色。
    • 嗨 - 您需要将图例拆分为单独的图例,这样您就可以只格式化您想要的一个,并将第二个设置为您喜欢的纯色。
    • 如果有 3 种颜色,即绿色 (0-10%)、琥珀色 (10-15%) 和红色 (>15%) 怎么办?即使在阶梯颜色下,我也看不到选择特定 3 种颜色的选项,但可以使用 3 步
    【解决方案2】:

    1.首先创建一个新的计算字段,例如“利润/损失”并设置条件如下:


    IF ([Profit]))


    1. 将数据类型保留为“字符串”并将其转换为维度。
    2. 现在将“盈利/亏损”字段拖到标记卡上的“颜色”选项,然后根据您的要求编辑颜色。

    *稍后您可以在可视化中隐藏此列。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-12-12
      • 1970-01-01
      • 2015-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-30
      相关资源
      最近更新 更多