如何在Webi交叉表中按指定格式展示数据?
调整Webi交叉表列顺序实现预期格式
要让交叉表列顺序从「Week1→Sales/Profit,Week2→Sales/Profit」改为「Sales→Week1/Week2,Profit→Week1/Week2」,按以下步骤操作:
- 进入交叉表编辑模式:双击交叉表或右键选择「编辑交叉表」。
- 调整列轴字段层级:
- 在Webi的「结构」面板里,找到列轴的现有字段(当前是
Week在最上层,Sales、Profit作为下层度量)。 - 拖拽
Sales和Profit到Week的上方,让度量成为列的第一级分组,Week作为第二级分组。 - 行轴保持
Region不变,数据区域对应Sales和Profit的数值。
- 在Webi的「结构」面板里,找到列轴的现有字段(当前是
- 调整表头显示:
- 右键点击列的表头行,选择「编辑表头文本」,将第一行的统一标签改为「Weeks」,第二行标签改为「Region」(匹配你预期的表头样式)。
- 若需要合并相同度量的表头单元格(比如把Week1和Week2上方的Sales合并),右键表头选择「合并单元格」即可。
如果你的Webi版本不支持直接拖拽度量作为列层级,可先创建一个「度量类型」变量:
- 点击「创建变量」,命名为
度量类型,公式写为:=If(CurrentMeasure()=[Sales]; "Sales"; "Profit") - 把
度量类型拖到列轴最上层,Week拖到其下层,再将Sales和Profit设为数据区域的度量值,同样能实现预期效果。
这样调整后,交叉表的列顺序就会变为Week1 Sales、Week2 Sales、Week1 Profit、Week2 Profit,完全符合你的预期格式。
内容的提问来源于stack exchange,提问作者Vijay
相关产品推荐
相关产品推荐

