sql-server - 将总计算百分比保留在堆积条形图的顶部 - SSRS
问题描述
我有如下数据:
选择 * FROM [SaleOfVeheicle]
ID Year Month Bike Car Bus
-------------------------------------------------------------------
1 2015 Jan 12 11 1
2 2015 Feb 11 3 5
3 2015 Mar 12 12 12
4 2016 jan 12 23 4
5 2016 feb 5 23 1
6 2016 Mar 4 34 7
这个想法是在 SSRS 2017 中将自行车或汽车或公共汽车的销售显示为矩阵报告,并在堆叠条形图顶部显示总百分比。
注:目标销售额为 150。
在编写以下脚本后,我得到了这样的矩阵报告:
SELECT [Year],
[Month],
Bike
FROM [SaleOfVeheicle]
UNION
SELECT 'Total' as [Year],
[Month],
SUM(Bike) AS Bike
FROM [SaleOfVeheicle]
GROUP BY [Month]
来自 SSRS:
在我的“系列标签属性”中,“标签数据”表达式如下:
=IIF(Fields!Year.Value = "Total",Fields!Bike.Value,"")
我的“系列属性”->“填充”->“选择颜色”->“颜色表达”如下:
=IIF(Fields!Year.Value="Total","Transparent","Automatic").
对于百分比计算,下面是我的表达式:“系列属性”->“配置系列数据”->“值字段”
=(Sum(Fields!Bike.Value)/150)*100
编辑:添加表达式 [系列组属性标签表达式] 后,
=IIF(Fields!Year.Value = "Total"," ",Fields!Year.Value)
和
=IIF(Fields!Year.Value = "Total",(Sum(Fields!Bike.Value)/150)*100,"")
得到我的输出堆积条形图如下:
预期:
- ** 它应该显示百分比,带 % 符号的 2 位小数。**
备注:目标销量为 150。
希望我已经正确解释了这一点,如果没有,请告诉我问题是否需要编辑。
我究竟做错了什么?我怎样才能做到这一点?
另外,让我知道在 SSRS-2017 中是否有任何更快、更简单的方法请帮助。谢谢。
解决方案
推荐阅读
- python - Flask 根据其他下拉菜单上的选择显示下拉菜单
- amazon-web-services - AWS CodeBuild 无法下载 gradle 包装器
- php - 如何在 php 中使用 shell_exec() 函数运行 ansible 命令
- flutter - Flutter - 可滚动的小部件列表
- c++ - 有没有办法在不使用两个 for 循环的情况下迭代两个容器
- python - df.groupby 一列,计算另一列中的值
- java - Tomcat 不排除在 tomcat.util.scan.StandardJarScanFilter.jarsToSkip 中指定的 JAR
- java - 如何在 onResponse 方法中有意图地传递数据
- python - OpenNI 和 OpenCV:cv2.imshow() 崩溃并出现错误:(-215:Assertion failed) dst.data == (uchar*)dst_ptr in function 'cvShowImage'
- java - 如何显示我的 ArrayList
我的 ScrollView 的联系人?