求助:Cognos Analytics 11.0.13仪表盘柱状图添加六年平均值基线
在Cognos 11.0.13仪表盘柱状图中添加六年平均值基线的详细操作
嘿,我刚好在Cognos 11.0.x版本里折腾过类似的需求,给你分步骤拆解怎么实现这个六年平均值基线:
第一步:先算出六年的指标平均值
首先得搞定基线的数值——我们需要创建一个计算字段来算出这六年的整体平均值:
- 打开你的仪表盘对应的报表或数据模块(看你是用哪种数据源)
- 进入查询编辑页面,找到你的目标指标字段(比如
[销售金额])和时间字段(比如[年份]) - 新增一个计算字段,命名成
[六年指标平均值],然后输入下面的表达式:average([你的指标字段]) filter ( [年份] between _add_years(current_date, -6) and current_date )要是你需要固定某六年(比如2018-2023)而不是动态取最近六年,把过滤条件改成
[年份] in (2018,2019,2020,2021,2022,2023)就行 - 关键提醒:如果你的查询是按年份分组来做柱状图的,得让这个平均值忽略年份分组,不然每个柱子会算出当年的平均,那就不对了。这时候把表达式改成这样:
average([你的指标字段] for all [年份]) filter ( [年份] between _add_years(current_date, -6) and current_date )
第二步:给柱状图加上基线
数值搞定后,就可以把基线加到图表里了:
- 回到仪表盘编辑页,选中你要修改的柱状图组件
- 在右侧属性面板里,找到参考线(Reference Lines)选项——一般在“可视化”或者“轴设置”的分类下面
- 点击“添加参考线”,选择“基于查询项”这个类型
- 在弹出的选项里,选你刚才创建的
[六年指标平均值]字段 - 自定义一下样式:比如把线条改成红色虚线,调个合适的宽度;还可以在标签设置里勾选显示数值,加上“六年平均值”的自定义标签,这样看图表的人一眼就懂
- 保存后预览一下,这时候柱状图上就会出现一条水平的基线,数值就是你算的六年整体平均啦
踩坑提示
- 要是基线没显示,先检查计算字段的过滤条件对不对,有没有返回有效数据;另外确认参考线绑定的轴和你的指标轴是一致的(比如指标在Y轴,参考线也要设到Y轴)
- 要是基线数值不对,看看是不是计算字段被其他过滤器限制了,或者聚合范围没覆盖全部六年的数据
- 如果你是在数据模块里建的计算字段,别忘了检查数据模块的过滤器有没有把六年内的数据排除掉
内容的提问来源于stack exchange,提问作者E. van Dongen
相关产品推荐
相关产品推荐

