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

个人知识背景

一般添加参考线本身是有一个相关的设置的,但一般都是相对于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. C# 之 Socket 简单入门示例

    这个例子只是简单实现了如何使用 Socket 类实现面向连接的通信. 注意:此例子的目的只是为了说明用套接字写程序的大概思路,而不是实际项目中的使用程序.在这个例子中,实际上还有很多问题没有解决,如消 ...

  2. SpringBoot入门教程(二十)Swagger2-自动生成RESTful规范API文档

    Swagger2 方式,一定会让你有不一样的开发体验:功能丰富 :支持多种注解,自动生成接口文档界面,支持在界面测试API接口功能:及时更新 :开发过程中花一点写注释的时间,就可以及时的更新API文档 ...

  3. 使用MQ来保证分布式事务的最终一致性

    前言 之前我们讨论了如何拆分一个订单下单的一个服务(https://www.cnblogs.com/linkstar/p/9610268.html) 从单体到微服务的拆分,当时我们只是对原来的整个服务 ...

  4. HBase学习——3.HBase表设计

    1.建表高级属性 建表过程中常用的shell命令 1.1 BLOOMFILTER 默认是 NONE 是否使用布隆过虑及使用何种方式,布隆过滤可以每列族单独启用 使用HColumnDescriptor. ...

  5. Linux命令收集

    文件处理命令:ls 功能描述:显示目录文件 命令英文原意:list 命令所在路径:/bin/ls 执行权限:所有用户 语法:  ls  选项[-ald]  [文件或目录] -a    显示所有文件,包 ...

  6. Vim 下的复制/粘贴/剪切/撤销

    一 了解 vim 有 12 个粘贴板,分别是 0.1.2.....9.a.“.+:用 :reg 命令可以查看各个粘贴板里的内容.在 vim 中简单用 y 命令只是复制到 "(双引号)粘贴板里 ...

  7. Hbase给初学者的“下马威”

    自从成为架构师()之后,李大胖的学习动力似乎少了一些,尤其是今年(当然也有一些客观因素). 临近岁末,内心着实有些惭愧,决定学习一把大数据.跟随一下业界前沿(其实已经不是前沿了),梦想着有一天能够拥有 ...

  8. [二]基础数据类型之Long详解

      Long   Long 基本数据类型long  的包装类 Long 类型的对象包含一个 long类型的字段     属性简介   值为  263-1 的常量,它表示 long 类型能够表示的最大值 ...

  9. Promise杂记

    更好的阅度体验 前言 API Promise特点 状态跟随 V8中的async await和Promise 实现一个Promise 参考 前言 作为一个前端开发,使用了Promise一年多了,一直以来 ...

  10. 第8章 概述 - Identity Server 4 中文文档(v1.0.0)

    快速入门提供了各种常见IdentityServer方案的分步说明.他们从基础到复杂 - 建议您按顺序完成它们. 将IdentityServer添加到ASP.NET Core应用程序 配置Identit ...