【问题标题】:Tableau: how to align text in dual axis-ed column labelsTableau:如何在双轴列标签中对齐文本
【发布时间】:2022-06-15 17:23:51
【问题描述】:

标签的文本对齐有问题。我使用了解决方法来根据特定行的值对行进行着色(例如this tutorial);例如,如果状态为“已取消”,则将整行着色为红色,否则为绿色。

我为条形创建了AGG(MAX(1)) 列(固定范围为 0 到 1),为文本创建了AGG(MAX(0)) 列(固定范围为 0 到 0),然后通过双轴将它们配对。

但是,我发现文本标签会自动对齐到中心。我查看了文本标签选项并将我的对齐方式设置为左侧(在 Edit Label 窗口和 Alignment 设置中),但它没有任何效果。我更改了列的 Format... 设置,但又一次没有效果。

我什至尝试更改 AGG(MAX(0)) 列的固定范围或将 MAX(0) 中的零更改为其他数字,但这只会移动居中对齐的文本,因此没有用。

这里有一张图片来说明我的观点:

【问题讨论】:

    标签: tableau-api


    【解决方案1】:

    我发现了问题所在,并且找到了比我在问题中描述的更好的方法。

    这是教程(使用 Tableau 2021.4):

    1. 创建一个列MAX(-1)。右键单击该列,转到 Edit Axis...,将 Range 设置为固定(从 -1 开始,从 0 结束),删除标题,并禁用所有刻度线(通过将它们设置为'无')。
    2. 在标记面板中,将标记设置为“甘特条”。
    3. 将您的着色条件(例如计算字段)拖放到“标记”面板中的颜色。
    4. 创建一个计算字段MAX(1) 并将其放在“标记”面板中的“大小”上。这将使用颜色条填充整个列宽。如果需要,通过向右移动“大小”下的滑块来增加条形宽度。
    5. 将文本值拖放到标记面板中的标签上。现在您应该看到文本标签。如果没有,请增加单元格的高度(格式 > 单元格大小 > 更高 或 Ctrl+Up)。
    6. 如果你想要一个标题(就像我的图片所示),创建一个列MAX(0),将其范围设置为固定(从 0 开始,从 0 结束),禁用所有刻度标记并更改标题。李>
    7. 右键单击MAX(0) 并勾选“双轴”。

    如果您在格式化最终结果时遇到一些挑战,请检查格式化层次结构(this tutorial 可能会有帮助)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-15
      • 1970-01-01
      • 2016-09-06
      • 1970-01-01
      • 1970-01-01
      • 2021-05-31
      • 2016-09-16
      • 2017-04-08
      相关资源
      最近更新 更多