客户场景:
-3列:“序列号”,“时间戳记”和“测量值”。
-每个序列号将具有多个与之相关联的时间戳,用于进行多次测量。
-客户只希望查看每个序列号的第一个和最后一个度量,而宁愿避免创建公式。 在某些情况下,每个序列号将具有相同的测量次数,而在其他情况下则可能不同。
是否有捷径可寻?
提前致谢!
嗨,这是一种简单的方法。
1)右键单击时间戳列,然后对降序/升序进行排序,以分别保留最新/最旧的数据。
2)选择序列号列,仅选择序列号列。
3)行>行选择>选择重复行。 如果可以,请删除这些选定的行。 如果不是,请继续执行步骤4和5。
4)行>行选择>反转行选择。
5)表>子集和子集选定的行,保留所有列。
干杯,
布雷迪
编辑:我注意到客户想要第一个和最后一个。 对于客户来说,最简单的方法是按照上面的方法制作2个子表,一个子表首先,一个子表最后,然后将它们连接起来。 但是,这是首选的另一种方式。 我不知道为什么会出现这种情况。
1)创建一列。 我将此列称为“列”。
2)右键单击时间戳列,然后按升序排序。
3)右键单击序列号列,选择新建公式列... >分组依据。
4)右键单击“ ones”列,然后选择“ New Formula Column”>“ Row”>“累积总和”
5)右键单击新的“累积总和”列,选择“新公式列”>“分布”>“排名(反向)”
6)选择行>行选择>选择位置...
7)使用对话框选择“总和”列== 1或“反向排名”列== 1。 (确保选择了“满足任何条件”。)
8)子集此选择。
***我了解客户不希望编写公式...但是如果我出于比较的目的未指出基于公式的方法有多么简单,我将不知所措。 请注意,此方法也不需要排序。 这里:TS是时间戳列,而:SerNum是序列号列。
1)用公式创建一个列
Col Min( :TS, :SerNum ) < :TS < Col Max( :TS, :SerNum )
2)选择行== 0,您将拥有所需的内容。 做完了