我正试图创建一个有上下控制限制的图表。我试图实现与第一张图像相似的外观,在第一张图像中,上下控件是块,而不是我的努力,图2,在那里,我刚刚做了一条粗线。
我已经看到了一些如何做到这一点的方法,并取得了一定程度的成功,但我面临的主要问题是,如果你看我的第二张图片,你会看到上下控件的波动。我看到的所有例子都是以直线的形式显示的。有办法这样做吗?
对于我的下一个控件,我尝试输入‘条形宽度类型’表达式=LowerControl.value!
但这还是给出了一条直线


发布于 2017-07-19 14:05:21
编辑与皮特的答案如下,我正在努力用一个范围图来绘制上面的控件。有人能告诉我我哪里出问题了吗?


我不知道一种动态调整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如果一条简单的行足以满足您的控件,则可以将每个控件添加到“图表系列”中的值中,并具有适当的格式。

如果希望控件覆盖更大的区域,则可以使用范围图绘制此区域。

编辑:用于您的上控件范围,您需要同时设置顶部和底部的值。底部值来自您的uppercontrol数据,最值是Y轴上的最大值。(例如,在上面的图表中,我将Y轴最大值和uppercontrol顶部设置为100。)
也要注意你的范围的顺序。要么让你的数据线先出现在每个控件上,要么给你的控件一个透明的颜色。
https://stackoverflow.com/questions/45186765
复制相似问题