在Tableau中如何将年度NO3数据按年代分组/创建数据桶?
在Tableau中实现NO3数据的年代统计与日期合并高亮
方法一:通过计算字段生成年代
这是最灵活的自动批量划分方式:
- 点击顶部菜单栏分析 → 创建计算字段
- 在计算编辑器中输入公式(替换
[日期字段]为你实际的日期列名):
公式说明:FLOOR(DATETRUNC('year', [日期字段]) / 10) * 10DATETRUNC('year', [日期字段])提取日期对应的年份,除以10取整后再乘10,即可得到年代起始年份(如1995年对应1990、2008年对应2000) - 给计算字段命名为年代,点击确定
- 将「年代」字段拖到行/列区域,把NO3数值拖到标记面板的度量区域(按需选择求和、平均值等聚合方式),即可得到按年代统计的结果
若要显示更友好的年代名称(如“1990年代”),可修改公式为:
STR(FLOOR(DATETRUNC('year', [日期字段]) / 10) * 10) + '年代'
方法二:使用数据桶划分年代
无需编写公式,适合快速批量分组:
- 先提取年份:右键你的日期字段 → 转换为 → 年份,生成新的年份字段
- 右键该年份字段 → 创建 → 数据桶
- 在设置窗口中,将桶大小设为10,点击确定生成「年份 (桶)」字段
- 将「年份 (桶)」拖到行/列区域,搭配NO3数值的聚合度量,即可实现年代统计
方法三:手动分组年代
适合年代范围较少、需自定义分组规则的场景:
- 将提取后的年份字段拖到行/列区域
- 右键视图中的年份值 → 创建分组
- 按住Ctrl键选中同一年代的所有年份(如1990-1999),点击分组后命名为“1990年代”
- 重复操作完成所有年代分组,确定后视图会自动按分组统计数据
合并高亮日期的实现
- 高亮区分:将生成的「年代」字段拖到标记面板的颜色区域,不同年代会自动显示不同颜色
- 合并显示日期:将原始日期字段拖到标记面板的详细信息区域,在工具提示编辑器中添加
[日期字段],鼠标悬停时即可查看该年代包含的所有日期 - 表格合并单元格:将「年代」字段放在行的最左侧,原始日期字段置于右侧,右键年代字段 → 显示标题 → 勾选合并单元格
内容的提问来源于stack exchange,提问作者Scott R
相关产品推荐
相关产品推荐

