You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Qlik中制作带3D视觉效果的条形图:数据要求及设置咨询

Qlik XY轴3D分组条形图实现指南

1. 分组/堆叠数据是什么?

  • 分组数据:将同一主维度下的不同子类别数据,在X轴同一位置并列展示条形。比如同一产品类别下,不同区域的销售额各占一个条形,方便直接对比同维度下的不同细分指标。
  • 堆叠数据:将同一主维度下的不同子类别数据,叠加在同一条形内,条形总高度是各细分指标的总和,适合看整体规模+各部分占比。你要的XY轴3D条形图,核心用分组数据即可。

2. Qlik中对应的设置路径

  1. 创建基础条形图:在编辑界面点击「创建图表」,选择普通条形图(不要选「3D条形图」,那是XYZ轴的三维图)。
  2. 配置维度与度量:
    • 把你要作为X轴的主维度(比如产品类别)拖到「维度」栏;
    • 把要分组的细分指标/子维度(比如不同区域的销售额)添加到「度量」栏,或者将子维度设置为「系列/分组依据」。
  3. 开启3D与分组模式:
    • 切换到「外观」选项卡,找到「样式」下的「条形设置」,勾选「3D效果」,可调整立体角度、深度;
    • 在「数据表现」下拉菜单中选择「分组」,就能实现同一X轴位置的条形并列展示。

3. 现有数据调整方法

从你的数据截图来看,当前是宽表结构(一行对应一个主维度,列是不同子类别的数值),需要转成长表结构才能支持分组:

数据转置操作(用Qlik加载编辑器)

如果你的数据源是类似「产品、北区销售额、南区销售额、东区销售额」的宽表,用Crosstable函数转置成长表:

// 先加载原始宽表
LOAD 
    Product,
    North_Sales,
    South_Sales,
    East_Sales,
    West_Sales
FROM [你的数据源文件路径] (txt, utf8, embedded labels, delimiter is ',');

// 转置为长表:主维度保留1列,其余列转成「区域-销售额」的行
Crosstable (Region, Sales, 1)
LOAD *
RESIDENT 原始表名;

// 删除原始宽表,只保留转置后的长表
DROP TABLE 原始表名;

图表配置

转置后的数据结构为「Product、Region、Sales」:

  • 把Product拖到图表的「维度」栏;
  • 把Sales拖到「度量」栏,把Region设置为系列/分组依据;
  • 按步骤2的方法开启3D效果并选择「分组」模式,就能得到你参考图里的XY轴3D分组条形图。

内容的提问来源于stack exchange,提问作者Antonio

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 14:35:32