sql-server - 如何在 SQL Server 报表生成器中向堆积条形图添加自定义指标线
问题描述
我有一个堆积条形图,显示了按任务类型堆积的每个条形的工作时间总和。我希望添加一个表示“基线工作小时数”的指示条(在模拟屏幕截图中显示为绿色垂直线)。我可以从数据集中获取这个数字的值,但不知道如何将这条线添加到图表中。
我尝试了各种仪表和指示器设置,但无法找到解决方案。任何帮助表示赞赏。谢谢你。
解决方案
您也许可以使用带状线。不利的一面是它们出现在条形后面,因此您可能必须使条形稍微窄一些,这样您才能看到穿过间隙的线。
我使用以下查询为我的数据集构建了一个简单的示例
DECLARE @t TABLE(g varchar(10), n varchar(10), x int)
INSERT INTO @t VALUES
('X', 'A', 50),
('X', 'B', 75),
('Y', 'C', 100),
('X', 'D', 50),
('Y', 'E', 25)
SELECT *, AVG(X) OVER() AS avg FROM @t
然后我添加了一个堆积条形图,如下所示
接下来,您需要确保属性窗口可见并单击水平轴。在属性窗口中,您将看到如下StripLines
属性。
添加一条新的带状线并设置如下属性,表达式只是我avg
在数据集中的字段(我也为带状线添加了标题)。您可以看到我以粗体编辑的属性。
最后,当我们运行报告时,我们得到了这个。
它并不完美,但希望它能解决你的问题。
推荐阅读
- python - 为什么这给出最小值为 10 和最大值为 7
- javascript - 在纸上改变形状
- python-3.x - 将 dict 变成 TypedDict 的好方法?
- javascript - 选择元素没有默认值
- arm - Q 标志和溢出标志有什么区别?
- typescript - 打字稿:创建通用展开
辅助类型 - flutter - 如何在颤动中创建狗爪
- python - 是否可以使用 Python 将成员添加到分发(邮件)列表中?
- c# - 我如何在 C# 中的这个 .txt 中拆分单词
- python - 我正在尝试使网站上的流程自动化。当不清楚何时会出现弹出窗口时,如何使用 selenium 关闭弹出窗口?