我这里有一个 SQL 脚本,它将计算日期。
CASE
WHEN Overdue = 1 THEN
(CASE
WHEN DATEDIFF(DAY, A.TARGET_DATE, GETDATE()) <= 30 THEN '0-1 Month'
WHEN DATEDIFF(DAY, A.TARGET_DATE, GETDATE()) <= 182 THEN '1-6 Months'
WHEN DATEDIFF(DAY, A.TARGET_DATE, GETDATE()) <= 365 THEN '6-12 Months'
ELSE '> 12 Months'
END)
END AS Category,
但是当我尝试在图表上显示它时,它会显示如下:
我想要的结果是根据我的类别脚本显示图例。 即使结果集中有满足我设置的条件的数据,但图表的输出显示不同的数据。我什至不知道 98% 来自哪里,也没有显示我在类别脚本上设置的其他图例
总数为101%的原因是因为我表上的数据大部分为Null,因此为98%。
我通过删除具有空值的行来修复此问题,以免图表上的值不一致。