如何为仪表板中的列创建过滤器?

How to create a filter for columns in a dashboard?

我有一个 table 看起来像这样

id  login_id     trend_type sep oct nov
 1   abc@abc.com  Billing    10  34  43
 1   abc@abc.com  Visits     20  43  56
 1   abc@abc.com  Revenue    30  12  12
 1   pqr@pqr.com  Billing    40  23  54
 1   pqr@pqr.com  Visits     50  21  47
 1   pqr@pqr.com  Revenue    60  98  12

我想创建一个仪表板,我可以在其中显示所有这些趋势类型的图表并为用户添加过滤器,以便他们可以 select 他们想要查看图表的月份。

我试过这个解决方案 - https://community.tableau.com/thread/228965 但是我没有成功。

Tableau 非常喜欢更高而不是更宽的数据。在这种情况下,您需要对月份数据进行 PIVOT。数据透视表将为月份创建一列,为值创建另一列。您的数据现在将有更多的行但更少的列。

将数据导入 Tableau 后,在“数据源”屏幕上突出显示三个月的列和 select 数据透视表。

您还可以更改数据透视字段名称(更改为月份)和数据透视字段值(更改为金额或其他适当的名称)。

点击左下角的橙色 Sheet 1。接下来,创建一个计算字段来创建一个完整的日期。 (Tableau 不知道 'sep' 是什么。)

[Pivot Field Names] + "-01-2019"

此字段仅创建一个 Tableau 可以解析的字符串(例如 'sep-01-2019')。现在通过更改字段类型告诉 Tableau 这是一个日期字段(单击维度名称旁边的 Abc)。

此时,您可以创建可视化并添加过滤器。这是一个例子。