【问题标题】:How to create a percent on a column graph chart?如何在柱形图上创建百分比?
【发布时间】:2023-03-31 05:04:01
【问题描述】:

我在 SSRS 2008 R2 中有一个柱形图,现在我想将值显示为百分比。目前它只显示总和。我的数据集如下所示:

people_count    facility    met_reqs
12  Chattanooga, TN 0
9   Clarksville, TN 0
6   Columbia, TN    0
51  Chattanooga, TN 1
22  Clarksville, TN 1
28  Columbia, TN    1

如您所见,每个城市都有两行:第一行是不符合要求的人数,第二行是每个符合要求的城市。

Where my last query is:
select 
count(distinct people_id) as people_count,
facility,
case when total_los/total_visits *3/7 >= 1 then 1 else 0 end met_reqs
from #final
group by facility, case when total_los/total_visits *3/7 >= 1 then 1 else 0 end

目前我有这个图表来显示图表值、类别组 = 设施和系列组 = met_reqs 的 people_count 总和。

这看起来像:

但现在对于 Y 轴,我希望它显示满足要求的人员/设施的百分比。我怎样才能做到这一点?所以 Y 轴的范围应该是 0-100%。

【问题讨论】:

    标签: charts ssrs-2008-r2


    【解决方案1】:

    您是否考虑过100 % 堆积柱形图

    如果您更改现有设置,这似乎可以满足您的要求:

    如果这不是您所追求的,能否请您更新您的问题并提供更多详细信息?

    评论后编辑

    好的,以满足仅显示 % 满足要求的特定要求。使用相同的数据集,使用 Column 的图表类型(即第一个选项)并删除 Series Group

    Values 表达式更改为:

    =Sum(IIf(Fields!met_reqs.Value = 1, Fields!people_count.Value, Nothing))
        / Sum(Fields!people_count.Value)
    

    即得到people_count 总数的百分比,其中met_reqs = 1 与每组中的总数people_count 相比。

    为了完整起见,我将 Y 轴上的数字格式更改为百分比。

    这对我来说看起来不错:

    希望这有助于更接近目标。

    【讨论】:

    • 谢谢。好主意,但她只想看到达到预期的百分比。我怎么能这样做?
    • 好的,我已经添加了更多细节 - 希望这对你有用?
    猜你喜欢
    • 1970-01-01
    • 2022-01-18
    • 1970-01-01
    • 2018-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多