【发布时间】:2011-07-18 13:58:13
【问题描述】:
我有一个从 Birt 结束计算的数据集的标准偏差聚合。然后,我需要按四个 ID 的选择进行分组,以便最终得到不同计时器的四个标准偏差。我已经在 Birt 上设置了 group-by 选项,但它不起作用,它仍然好像没有分组。
显然这里可能出现的问题范围很大,所以我只能让有经验的用户来询问我有哪些设置。我还必须补充一点,我不能从 SQL 端做这个 group-by,它必须在 Birt 中完成。但它确实在 SQL 中正常工作
感谢您的帮助。
【问题讨论】:
-
标准差是一个群函数,就像 sum。如果将其作为计算列添加到数据集中,它将为整个数据集派生 - 因此每一行都将具有相同的值(因此在对其进行分组时不会有分组中断)。您能否重新表述您想要实现的目标 - 例如,您是否要按每个数据点与平均值的标准差数进行分组?
-
呃,我认为这是正确的。有四个计时器有多个计时,我想我需要找到每个计时器与该计时器平均值的标准偏差?那有意义吗?顺便说一句,我感谢您的回复,已经很久了!
-
我想我现在明白了 - 您正在按计时器 ID 进行分组,但从您的数据集中计算的标准差列对所有四个组显示相同的值?