我有如下数据:
选择* 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,"")
获取我的输出堆积条形图,如下所示:
期望的是:
摘自:目标销售量为150。
希望我已经正确解释了这个问题,如果没有,请告诉我问题是否需要编辑。
我在做什么错?我该如何实现?
此外,让我知道SSRS-2017中是否有任何更快,更轻松的方法可以做到这一点 请帮忙。谢谢。