我在SQL Server 2014上使用SSRS和Report Builder 3.0
一个非常普遍的事情是将客户的营业额显示为条形图
但是当一个月内没有营业额时,这个月就完全没有给出图表代表数字的错误印象
SQL Query给我回复:
$txt = "{$_POST['name']} - {$_POST['Designation']} - {$_POST['Deskphone']} - {$_POST['staff']} -------\n";
依旧......
正如你所看到的,有些价值观缺失,我无法影响。 所以它应该检测,如果有一个缺失的值,然后用零填充它。 这种常见问题必须有一种优雅的方式。
有很多解决方案可用于NULL或零值,但不能用于缺失值。
答案 0 :(得分:0)
图表无法显示结果集中不存在的任何数据。
无论如何你必须把丢失的年份和月份的虚拟数据。
您可以在当前数据集中修改如下所示的内容。
Select Year,Month, max(Turnover) Turnover
from
(
Select Year,Month,Turnover from Actualtable
UNION ALL
select 2014, 12, 0
UNION ALL
Select 2015, 01, 0
UNION ALL
Select 2015, 02, 0
UNION ALL
Select 2015, 03, 0
UNION ALL
Select 2015, 04, 0
.
.
.
.
) x
group by Year,Month
order by Year,Month
答案 1 :(得分:0)
如果进入水平轴属性,请将轴类型设置为标量。将最小值设置为1,将最大值设置为12,将间隔设置为1.您可能需要使用类别组和系列组。