我有一个看起来像这样的桌子
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 但是我没有成功。
答案 0 :(得分:3)
Tableau确实喜欢更高而非更高的数据。在这种情况下,您需要对月份数据进行PIVOT。轴将为月份创建一列,为值创建另一列。您的数据现在将具有更多的行,但具有更少的列。
将数据导入Tableau时,在“数据源”屏幕上,突出显示三个月的列并选择数据透视。
您还可以将“数据透视字段名称”(更改为“月份”)和“数据透视字段值”(更改为“金额”或其他适当的名称)的名称。
单击左下角的橙色Sheet 1。接下来,创建一个计算字段以创建完整日期。 (Tableau不知道什么是“ sep”。)
[Pivot Field Names] + "-01-2019"
此字段仅创建Tableau可以解析的字符串(例如'sep-01-2019')。现在,通过更改字段类型(单击维度名称旁边的Abc),告诉Tableau这是一个Date字段。
此时,您可以创建一个Viz并添加过滤器。这是一个例子。