我有 this 信息中心。在表2中,条形图只是计算标记的数量 在x轴指定的每个范围内。我真正想要的是根据相同范围的条形图,但它应该计算每个学生的平均分数。在表3中,条形图看起来与我的预期相似,但是如果你看一下,它只是将学生的每个平均值加到另一个上面。
那么,我怎么能以学生平均分数的频率制作一个char bart。范围应为:[0 , 5>,[5,10>, [10,15>, [15,20]
。
答案 0 :(得分:1)
一种解决方案是创建自定义SQL数据连接,首先为每个学生计算avg NOTA,如下所示:
select NOMBRES, avg(NOTA) as avg_nota from YOUR_TABLE group by NOMBRES
然后您可以使用Show Me或手动创建avg_nota的直方图。
Here is a link to an example based on your original
上面的SQL会平均衡量每个分数,如果每个课程的分数完全相同,那就没问题了。但是如果课程之间的记录数量不同,你应该调整方法,以确保每个课程的权重相同(例如,使10个小测试的课程加权不超过5个较大测试的课程的两倍)。在这种情况下的解决方案可能涉及在嵌套子查询中重复上述步骤或由NOMBRE和CURSO进行视图分组。这种简单的方法仍然可以为您提供基本的想法。
上面的解决方案有效,但我认为应该有一种方法可以使用表计算获得相同的效果而无需使用自定义SQL