在限制使用的观察值的同时计算列平均值
你好,
我想将一列表示为新列,但我希望能够限制我使用的日期范围。我希望能够在我的公式中说出从第 x 天到第 y 天的列均值。这是我目前的公式:
新列(“X”,
数字,
连续的,
格式(“最佳”,12),
公式 (Col Mean (:WeeklyPercent, :Week, :Source)), Set Selected);
它按周和数据源提取平均每周百分比,这是完美的,但是,即使我在数据集上放置数据过滤器,它仍然按变量提取这两个数据集的平均值。我希望能够更改这些列所指的日期范围。任何人都可以帮我吗?
谢谢。
回复:仅使用部分数据集的列均值<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />列函数对整个表进行操作,忽略选择和排除。 但是,您可以创建一个依赖于行状态的公式列,并将该列用作 BY 变量。
New Column( "mysel", Formula( Selected( Row State() ) ) );
New Column( "meany", Formula( Col Mean( :y, :mysel) ) );
如果您在启用选择的情况下使用全局数据过滤器,则只要选择发生变化,就会重新计算列均值。