我正在尝试创建一个带有上下控制限的图表。我试图获得与第一个图像类似的外观,其中上部和下部控件是一个块,而不是我的努力,图像 2,我刚刚在那里画了一条粗线。
我已经看到了一些关于如何做到这一点的方法,并在一定程度上成功地应用了它,但我遇到的主要问题是,如果你看我的第二张图片,你会看到上下控件波动。我见过的所有示例都将带状线显示为直线。有没有办法做到这一点?
对于我的下部控件,我尝试在“ strip 宽度类型”中输入表达式
=Fields!LowerControl.value
但这仍然只是给出了一条直线
最佳答案
编辑 按照下面皮特的回答,我正在努力使用范围图绘制上控制。有人可以指导我哪里出错了吗?
我不知道动态调整 StripLine 大小的方法。但是,如果您有关于每个日期的控件应该是什么的数据,您可以像任何其他数据一样在图表上绘制它。
包括控件应该与 SQL 数据集的每个值一起使用的内容,例如:
SELECT
a_date, a_value,
CASE WHEN a_date <= '01-MAR-2017' THEN 25 ELSE 30 END lower_control,
CASE WHEN a_date <= '01-MAR-2017' THEN 50 ELSE 55 END mid_control,
CASE WHEN a_date <= '01-MAR-2017' THEN 75 ELSE 80 END upper_control
FROM
a_table
如果一条简单的线足以满足您的控件,您可以使用适当的格式将每个控件作为图表系列添加到值中。
如果您希望您的控件覆盖更大的区域,您可以使用范围图绘制它。
编辑:对于上限控制范围,您需要设置 Top 和 Bottom 值。底部值来自您的
uppercontrol
数据,Top 值是 Y 轴上的最大值。 (例如,在上图中,我将 Y 轴最大值和 uppercontrol
顶部都设置为 100。)还要注意范围的顺序。要么先让你的数据线出现在每个控件上,要么给你的控件一种具有一定透明度的颜色。
关于reporting-services - SPC 图表上的带状线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45186765/