如何在Tableau单视图中制作含YTD、LYTD度量的双环形图
Tableau单视图YTD/LYTD双环形图制作步骤
- 提前校验YTD、LYTD两个计算字段的逻辑正确性,通用计算逻辑可参考:
YTD公式:SUM(IF DATEDIFF('year', [你的日期维度], TODAY()) = 0 AND [你的日期维度] <= TODAY() THEN [度量字段] END)
LYTD公式:SUM(IF DATEDIFF('year', [你的日期维度], TODAY()) = 1 AND DATEADD('year', 1, [你的日期维度]) <= TODAY() THEN [度量字段] END)
可根据自身业务的时间统计规则调整判断条件。 - 将左侧度量面板的「度量值」拖入行功能区,打开度量值卡片,只保留提前配置好的YTD、LYTD两个度量,删除其余默认带出的度量项。
- 将「标记」卡的默认图表类型改为「饼图」,此时视图会生成两个并列的饼图。点击行功能区第一个度量值的下拉菜单,选择「双轴」,两个饼图会自动重叠。
- 调整环形层级:选中第一个标记卡(对应YTD),拖动大小滑块调大外环形尺寸;选中第二个标记卡(对应LYTD),拖动大小滑块调小内环形尺寸,形成内外环的基础结构。
- 配置空心效果:新建计算字段输入
0命名为「空心占位符」,将该字段拖入两个标记卡的「角度」插槽替换原有内容。再新建一个值为0的计算字段拖入行功能区,右键点击该字段依次选择「度量」-「最小值」,再次点击下拉菜单选择「双轴」,选中新增的第三个标记卡,将图表类型改为「文本」,把大小调到最小、颜色设置为和画布背景一致的白色即可实现中间空心效果。 - 细节优化:将YTD、LYTD分别拖入对应标记卡的「标签」插槽,可自定义数值格式、添加指标名称区分两个度量。右键点击所有坐标轴取消勾选「显示标题」,隐藏多余网格线、零值线即可完成最终效果。
内容的提问来源于stack exchange,提问作者user8201313
相关产品推荐
相关产品推荐

