Tableau:如果我只使用一个源,如何编辑别名?

时间:2016-07-28 08:10:41

标签: alias tableau

我知道如果我有主要和次要来源,我可以更改别名。但是,虽然只使用一个来源(excel),但没有选项作为编辑别名'。有没有其他选择,即创建计算字段?

具体来说:我需要保持月份顺序,但不要显示数字而不是月份名称。所以我想在轴上将{2;3;...;11}更改为{"October";...;"June"}

3 个答案:

答案 0 :(得分:1)

我认为您的数据与此类似 - 至少与Month_NumberMonth_Name有关。

enter image description here

有几种方法可以让你得到你想要的东西......

选项#1 - 按其他字段排序:

  • 右键单击您的月份名称字段,然后选择排序。在弹出窗口中,在Sort by下,选中“字段”,然后选择包含月份数的字段。聚合可以是最小值或最大值 - 只要您在月份粒度(您是)显示数据,它就是良性的。

enter image description here

选项#2 - 使用和隐藏数字字段标题:

  • 确保您的月号字段是离散维度,然后只需将其放在书架上的月份名称字段(行或列)之前。

  • 右键点击月份编号字段,取消选中“显示标题”。

enter image description here

选项#3 - 创建计算日期字段:

  • 创建新的计算字段,并在MAKEDATE()函数中引用您的月份数字段。

enter image description here

  • 使用此新字段作为日期,并从Tableau提供的功能中受益 - 包括正确的订购。

enter image description here

答案 1 :(得分:0)

这只是1年吗?如果我理解你正确的问题,你可以使用这样的计算字段:

CASE str([Month])
WHEN str(1) THEN 'Jan'
WHEN str(2) THEN 'Feb'
WHEN str(3) THEN 'Mar'
WHEN str(4) THEN 'Apr'
WHEN str(5) THEN 'May'
WHEN str(6) THEN 'Jun'
WHEN str(7) THEN 'Jul'
WHEN str(8) THEN 'Aug'
WHEN str(9) THEN 'Sep'
WHEN str(10) THEN 'Oct'
WHEN str(11) THEN 'Nov'
WHEN str(12) THEN 'Dec'
ELSE str(0)
END

然后将该字段/药丸拉入您的架子并排除0结果。只是快速建立这个,以便有更好的解决方案。

如果您有权编辑excel文件,最好在此处添加正确的日期字段/列并按此方式执行。

答案 2 :(得分:0)

如果您只关心演示文稿,最简单的方法是使用格式化。

如果您的字段的数据类型为Date,那么您只需右键单击该药丸即可提取月份部分。 Tableau将保留日历排序顺序。

然后右键单击月份名称并选择格式,您可以选择多种日期格式进行演示 - 全名,缩写,首字母或数字。

enter image description here