如何使用公式编辑器计算累积频率<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />如何使用公式编辑器计算累积频率。请看这个例子,这样你就会明白我的意思
累积频率、百分位数和四分位数 | WyzAnt 资源
回复:如何使用公式编辑器计算累积频率对于我的公式,您可以扩展 row()==1 条件以重置计数器。 例如,
If( Row() == 1 | :time=0, 0, Lag() ) + If( Is Missing( :height ), 0, :height )
回复:如何使用公式编辑器计算累积频率感谢 Xan 和 Brady,
如果您需要根据例如“时间”变量重置累计和,您会怎么做?
瓦莱丽
回复:如何使用公式编辑器计算累积频率如果你必须在组内求和,不想(或不能)排序,你仍然可以用公式来做,但最好在脚本编辑器中输入并粘贴到公式编辑器中。
将下面的公式剪切/粘贴到公式编辑器中。 将 :X 更改为要求和的任何内容,并将 :Group 更改为您所在的组。
如果需要多个分组列,要么将它们连接成一个列并将其用作分组列,要么在 where 子句中添加更多带有 & 的语句。
名称默认为此处(1);
dt = 当前数据表();
评估(
评估表达式(
和(
:X[dt << getrowswhere(
:Group == Expr( :Group ) & Row() <= Expr( Row() )
)]
)
)
);
干杯,
布雷迪
回复:如何使用公式编辑器计算累积频率如果您想要累积总和(频率已经像示例中那样计算),以下是您从转换 > 行 > 累积总和中获得的公式:
If( Row() == 1, 0, Lag() ) + If( Is Missing( :height ), 0, :height )
如果您设置 BY 变量,则有一个更复杂的版本,尽管它仅在表已按 BY 变量排序时才有效。
不带参数的 Lag() 给出正在计算的列的先前值。
轩