如何在SSRS中显示条形图的空组?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在SSRS中显示条形图的空组?相关的知识,希望对你有一定的参考价值。

我有一个条形图,在X轴上显示工作订单数,并将它们分为Y轴上的3个类别(逾期,0到7天,8到28天)。设置报告以供用户选择参数(在本例中为NYC boro)以运行报告。在某些情况下,所选区域不会返回Y轴上所有3个组的值。如何强制SSRS显示Y轴上的所有类别,即使这些组为空。在包含的示例图像中,“0到7天”类别未显示。 chart with missing group on Y-axis

答案

您需要创建一个包含类别列表的表,然后将当前查询加入到该表中。在没有看到您当前的查询的情况下,我可以提供最佳答案,因为您可能已经拥有了一个您已经可以使用的表格中的所有类别,但这仍然可以...

DECLARE @cat TABLE(CategoryName varchar(20))
INSERT INTO @cat VALUES
    ('Overdue'),
    ('8 to 28 days'),
    ('0 to 7 days')

SELECT 
    c.CategoryName, q.*
    FROM @cat c
        LEFT JOIN (SELECT * FROM YourOriginalQuery) q
            ON c.CategoryName  = q.myOriginalCategoryName

由于您现在从一个类别列表中继续加入,每个类别名称将出现在您的数据集中(当然,除非您的WHERE子句将其过滤掉)。

如果您编辑显示当前查询的问题,则可能有更好的方法来实现相同的结果。

以上是关于如何在SSRS中显示条形图的空组?的主要内容,如果未能解决你的问题,请参考以下文章

如何在条形图的条内显示值?

如何将值放在格条形图的条形图中并有图例

tableau每日一技:将标签显示在条形图的柱子上

tableau每日一技:将标签显示在条形图的柱子上

tableau每日一技:将标签显示在条形图的柱子上

删除分组 plotly express 条形图中的空条,使每组条之间的视觉距离相等