Tableu | 条形图结合桑基图——系统树图 (下)
发布网友
发布时间:2024-10-21 07:46
我来回答
共1个回答
热心网友
时间:2024-11-22 21:43
通过深入探索,我们将继续在Tableau中构建系统树状图,今天将介绍如何添加子类别层次。继续使用之前的工作簿,复制带有树状图的Level 1工作表,并将其命名为Level 2。替换Color Marks中的Category字段为Sub-Category,此时,条形图仅显示子类别。创建名为“Y Level 2”的新计算字段,与最初Y轴公式相同。
在大小标记处编辑Y Level 2表计算,将Category替换为Sub-Category。接着,点击放置在大小字段上的“编辑表计算”,在所有嵌套计算中执行替换操作,确保层次结构准确反映数据。
将标签标记上的Category字段替换为Sub-Category,完成带有子类别的树状图构建。
添加子类别的筛选选项,通过创建“Category selector”参数并从Category字段中添加值。接着,创建名为“Category filter”的新计算字段,将其放置在过滤器架上并选择“True”。
在仪表板中,创建一个动作以根据视图中所选类别调整“Category selector”参数。这将确保当选择类别时,子类别相应筛选。
为解决子类别线的开始与类别的结束对齐问题,添加名为“Y Parameter”的新参数。将Y Parameter添加到Y Level 2计算中,调整此值以匹配类别的结束。使用仪表板动作根据所选类别更改Y Parameter。
设置相同的固定Y轴范围对类别和子类别进行调整。取消隐藏Level 1(类别)的Y轴,并更改范围以匹配Level 2(子类别)。确保两个谱线图的Y轴相同。
整理视图,调整数字显示,使用自定义Skew Lines值和调整类别行间距。为子类别分配与类别不同的颜色调色板,使子类别的颜色成为相应类别的不同阴影。
使用嵌套布局将“Level 1”和“Level 2”放在同一容器中,确保它们保持对齐。调整“更改 Y 参数”操作,在选择被清除时将值设置为Y轴可见部分的远离位置,防止图表元素超出视图范围或被挤压。
至此,您已经成功构建了多层系统树状图,不仅能够构建默认的单层树状图,还能够构建复杂的、定制的多层树状图。希望您喜欢这个教程,并探索更多Tableau的高级功能。已经完成的多层系统树状图可供参考和学习。