在开发报表的时候,遇到了一个问题,客户需要在气泡图上添加水平和竖直两条平均线(结果参考如下图)。

个人知识背景

一般添加参考线本身是有一个相关的设置的,但一般都是相对于Y值,即平行于X轴的。用类似的方法,画不出垂直与X轴的的平均线。经过一番查找,总结出在SSRS中添加参考线的方法如下。

方法

方法1:添加一个系列series

步骤
1、添加系列值(设置为你说需要的值,如:平均销售额,avg(sales))。
2、将该系列的图表类型设置为折线图。
https://www.cnblogs.com/yiyumeng/archive/2013/01/31/2886864.html
上面的链接是园里一位朋友做的关于这个方法的总结,有详细具体的步骤指引,我就不再重复了,需要请点链接。
总结:只能画出平行于X轴的参考线。

方法2:直接添加平均线

步骤
1、在图表的值区域中,右键单击任意字段,选择“Add Calculated Series…”。
2、在“计算序列属性”对话框中,从“公式”下拉框中选择“Mean”。
http://www.bubuko.com/infodetail-628236.html
这个方法是在偶然中发现的,找资料的时候遇到一篇关于移动平均线的文章,按相关流程走的时候发现一个mean值,添加之后发现就是想要的平均线。详细步骤可参考上面的的连接,我也不再重复。
总结:只能画出平行于X轴的平均线。如果需要其他参考线,可自己研究一下公式中的其他选项。

方法3:通过对网格线进行设置达到参考线的目的

首先先来理解一下网格线的属性中两个参数 Interval 和 IntervalOffset 的含义。
Interval:间隔,指的是网格线之间的距离。
intervalOffset:区间偏移,指的是第一条网格线相对于坐标轴的偏移量。

步骤
1、右键坐标轴,选择显示主要网格线(Show Major Gridlines)。
2、在右边的属性窗口中,找到Interval属性,将 IntervalOffset 参数设置为参考线的值(本例中需要的是平均值,如上图所示)。
目的是使第一条网格线出现的位置不是坐标轴的位置,而是偏离坐标轴一定距离的位置,这个距离是参考线的值。
3、将Interval参数设置成大于坐标轴最大值的任意值(本例中为10倍的平均值已经足够)。
目的是使图表区域内只出现第一条网格线,将网格线的间隔设置成比值域还大,就可以达到这个目的。
总结:X轴和Y轴上都有网格线,因此可以实现X轴和Y轴上的参考线。

方法4:通过对坐标轴进行设置达到参考线的目的

步骤
1、点击对应的坐标轴,在右边的属性框找到Appearance下的StripLines。

2、点击- [...]将打开StripLines的编辑窗口,设置以下三个参数:背景颜色BackgroundColor,偏移量IntervalOffset,带宽StripWidth


理解:最后一个方法是利用带状线StripsLines的特点,StripsLines的设定是偏离坐标轴一定距离后一定区间的意思,但是当我们把区间(即带宽StripWidth)变得很小,就可以当作线条来使用。只要将StripsLines的位置(即偏移量IntervalOffset)设置为参考值,就可以达到参考线的效果。
总结:X轴和Y轴都可以设置带状线,故X轴和Y轴都可以实现参考线。

以上链接之外的内容均出自个人的总结理解,欢迎更正和补全。谢谢。

SSRS----关于图表参考线(平均线)的添加的更多相关文章

  1. echarts彩虹柱状图 每个bar显示不同颜色, 标题在不同位置 ,工具中有可以直接保存为图片下载,平均线的添加

    可以参考: https://echarts.baidu.com/echarts2/doc/example.html https://echarts.baidu.com/echarts2/doc/doc ...

  2. 【SSRS】入门篇(四) -- 向报表添加数据

    原文:[SSRS]入门篇(四) -- 向报表添加数据 定义好数据集后 [SSRS]入门篇(三) -- 为报表定义数据集 ,就可以开始设计报表了,将要显示在报表的字段.文本框.图像和其他项从工具箱拖放到 ...

  3. 滑动平均线的notebook画法

    滑动平均线,本程序解决了如何在matplotlib中使用中文显示,环境python2.7 最好使用 anaconda 环境使用sns似使得图片更加美观,不多说,上代码 import tushare a ...

  4. EchartJS平均线、最大值、最小值

    1.先来看一个没有平均线.最大值.最小值的简单实例 option = { title: { text: '未来一周气温变化', subtext: '纯属虚构' }, tooltip: { trigge ...

  5. Excel技巧--图表添加平均线为指标

    如上图,如果在柱状图有一平均指标线,就能很直观地显示各柱状值是否高于或低于平均值这个指标. 添加方法: (1)为表格制作一个柱状图: 2.对图表点右键,菜单选择“更改图表类型”.对话框如下选择: 3. ...

  6. Windows平台下PHP7添加Sqlserver扩展

    1.7.0.x 7.0.x的扩展下载地址: Microsoft Drivers for PHP for SQL Server  https://www.microsoft.com/en-us/down ...

  7. echarts分组柱状图的前后台处理 带平均线显示

    原生的echarts使用: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /&g ...

  8. .Net Core平台下,添加包的引用

    一个程序的开发过程中离不开对程序集(Assembly,将程序集打包好,就成为一个.dll的包文件,它也叫动态链接库(Dynamic Link Library​))的依赖,在以前ASP.Net时代,微软 ...

  9. ECharts – 大数据时代,重新定义数据图表

    ECharts 基于 Canvas 的纯 Javascript 图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表.创新的拖拽重计算.数据视图.值域漫游等特性大大增强了用户体验,赋予了用户对 ...

随机推荐

  1. java代码之美(6)---guava之multimap

    guava之multimap 上一篇讲到Multiset它可以对存入相同元素做一个计数的功能,那multimap呢? 一.概述 1.基本介绍和案例说明 multimap和MultiSet的继承结果很相 ...

  2. 在C#中使用忽略大小写的string.Contains方法

    在C#中比较源字符串是否包含目标字符串,我们可以使用以下方法: source.Contains(target) source.IndexOf(target) >= 0; 相对而言 Contain ...

  3. Spring Boot(十二)单元测试JUnit

    一.介绍 JUnit是一款优秀的开源Java单元测试框架,也是目前使用率最高最流行的测试框架,开发工具Eclipse和IDEA对JUnit都有很好的支持,JUnit主要用于白盒测试和回归测试. 白盒测 ...

  4. 痞子衡嵌入式:一表全搜罗常见短距离无线通信协议(Wi-Fi/Bluetooth/ZigBee/Thread...)

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是常见短距离无线通信协议. 短距离无线通信是物联网的基础,随着物联网IoT的火热发展,各种短距离无线通信协议也是层出不穷,这些协议标准各有 ...

  5. [C# 设计模式] Adapter - 适配器模式(两种)

    Adapter - 适配器模式 序 现实生活中,我们常用到适配器. 你当前打开我这篇文章的笔记本电脑,电源的另一边不正连着一块适配器吗? 你平时想将三口插座插进二口插座里面,不也需要一个适配器吗? 整 ...

  6. EF 的 CURD 操作

    EF 的 CURD 操作 这里采用了数据库 Northwind,下载地址:https://northwinddatabase.codeplex.com/ 增 /// <summary> / ...

  7. vb.net MakeWParam

    Private Function MakeWParam(loWord As Integer, hiWord As Integer) As Integer ) End Function

  8. 从零开始学安全(三十九)●FCK编辑器解析漏洞

    fck 现在存在漏洞的本版分别是 2.4.2 ,2.4.4,2.6.6 可以在 查看版本 2.4.2 在 图片域有上传点 2.4.4 这里有几个按钮,首先是 Get Folders and Files ...

  9. QT 自定义模态对话框

    新建一个MsgBox类 msgbox.h 代码 #ifndef MSGBOX_H #define MSGBOX_H #include <QDialog> #include <QPus ...

  10. ElasticSearch入门点滴

    这是Elasticsearch-6.2.4 版本系列的第一篇: ElasticSearch入门 第一篇:Windows下安装ElasticSearch ElasticSearch入门 第二篇:集群配置 ...