【问题标题】:Auto hide columns in Tableau在 Tableau 中自动隐藏列
【发布时间】:2018-12-05 18:12:15
【问题描述】:
我需要计算每个月的 YoY %,例如2018 年 5 月和 2017 年 5 月、2018 年 4 月和 2017 年 4 月之间的差异百分比......等等。并将其显示为 Tableau 中的一列。
我只需要显示 2018 年 1 月以来的数据,并且不能“过滤”日期,因为我仍然需要保留它们以用于 YoY% 计算。 如何在 2018 年 1 月之前的几个月内“自动隐藏”。我想只展示最后 6 个月,并在我们今年向前推进时隐藏休息。
【问题讨论】:
标签:
multiple-columns
tableau-api
show-hide
【解决方案1】:
创建一个布尔值的计算字段。 Y/N 是日期是否超过 6 个月。
假设您创建了一个名为 Is Old 的计算字段:
DATEDIFF("month", [Your Date]) > 6
Drag Is Old 作为维度。右键单击数据窗格中的值,而不是排除,选择隐藏。隐藏可保留可用于计算的值,但会将其从显示中删除。如果您希望过滤而不是隐藏数据,请改用过滤器中的计算字段。
要使其成为更好的解决方案并更具动态性,请创建一个名为 Number of Months 的参数。然后在您的计算字段中使用它,例如
DATEDIFF("month", [Your Date]) > [Number of Months]
注意:我没有尝试过这段代码,因为我手边没有数据源。不过,它应该能让你朝着正确的方向前进。