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

时间:2019-05-01 06:08:24

标签: tableau tableau-public

我有一个看起来像这样的桌子

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

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

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

1 个答案:

答案 0 :(得分:3)

Tableau确实喜欢更高而非更高的数据。在这种情况下,您需要对月份数据进行PIVOT。轴将为月份创建一列,为值创建另一列。您的数据现在将具有更多的行,但具有更少的列。

将数据导入Tableau时,在“数据源”屏幕上,突出显示三个月的列并选择数据透视。

Pivot

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

Rename

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

Calculated Field

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

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

Change field type

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

Final viz