用户需求将表头的年份后面跟上YTD这种需求,如下表所示
转化前 | 2019 | 2020 |
---|---|---|
转换后 | 2019(YTD) | 2020(YTD) |
这个需求看似简单,但如果数据源是2019/1/2这种日期型的数据,而且要实现多工作簿的日期筛选器的联动效果等,实现起来也得费点儿功夫。
1.分列
在数据源中,将2019/1/2这个日期列拆分 年(String)、月(String)、日(String)三列。
2.设置别名,增加YTD标识
在数据源中,右击 年这一列表头,选择设置别名,如下图所示
月份列若需要修改成“月份+MTD”的话,同理设置别名
3.创建分层,实现年、月、日三列上下级关系
在工作表界面,维度区域找到年、月、日三个维度,鼠标左键按住“月”,并且拖拽到“年”上就实现了年和月的层次,同理,将“日”也拖拽到该层次中,即实现了下图年-月-日的层次结构,以后直接使用这个分组即可。
4.计算季度值
若想计算出季度参考上一篇文章
Tableau–if嵌套计算季度