如何在QlikView中按日期展示全部离散值并还原Excel散点图效果
解决QlikView散点图显示单日全部离散值的方案
嘿,这个问题我之前帮同事解决过,QlikView默认的聚合逻辑确实容易让人头疼,下面几个方法可以帮你还原Excel散点图的效果:
调整维度配置,避免自动聚合
QlikView会对相同维度值的表达式进行聚合(默认是平均值),要显示所有离散点,核心是让每条数据都被视为独立条目:- 给散点图添加一个唯一标识维度——如果你的数据里有每行唯一的字段(比如订单ID、记录编号)直接用它就行;如果没有,看下面的脚本技巧生成。
- 把日期设为X轴维度,唯一标识设为第二个维度(可以在属性里隐藏它的标签,避免干扰视觉)。
- 数值表达式直接用你的目标字段,不要加任何聚合函数(比如别写
Avg(数值),就写[数值字段名])。这样QlikView就不会合并同一天的数值,每个点都会单独显示。
关闭表达式的聚合设置
部分QlikView版本支持直接关闭表达式的聚合:- 右键散点图 → 属性 → 切换到表达式标签页。
- 选中你的数值表达式,点击编辑按钮。
- 在表达式编辑器的聚合函数下拉框里,选择无(或者“不聚合”选项),确认后刷新图表就能看到所有离散点了。
脚本生成唯一标识(如果需要)
如果数据里没有唯一字段,在加载脚本里加一行就能生成:Load *, RowNo() as RecordUniqueID // 给每行生成唯一ID From [你的数据源文件路径];加载完成后,把
RecordUniqueID作为图表的第二个维度即可。
内容的提问来源于stack exchange,提问作者NancyG
相关产品推荐
相关产品推荐

