问题描述:
显示表格后,通过过滤器对表格中的内容进行筛选,请问快速、基础和高级过滤如何使用?操作符的使用规则又是什么?
图1:过滤器对话框
解答:
在SAP2000中,通过将过滤器字符串直接传递给创建表格的控件来筛选表格。程序提供了三种创建过滤器字符串的方式:快速过滤、基础过滤和高级过滤。
对于快速过滤和基础过滤,程序收集用户输入的数据并使用这些数据来创建过滤器字符串。对于高级过滤,则是由用户直接定义过滤器字符串(《使用SQL字符串应用高级过滤》)。无论应用哪种方式,表格里都会显示程序最终使用的过滤器字符串。例如,使用“快速过滤”筛选节点标签为2的行数据,数据列选择“Joint”,操作符选择“=”,之后在数值一栏填入“2”,最终表格里显示的过滤器字符串如图2所示。
图2:表格中显示过滤器字符串
关于过滤器字符串中使用的操作符语言,含义见下表:
对于快速过滤和基础过滤:
① 选择“=”、“<>”、“>”、“<”、“>=”、“<=”操作符,直接在数值一栏填入具体的值(数字或文本)即可进行筛选。对于其中的四个“比较类”操作符,程序首先对输入的“数值”按照数字或字母顺序排列,之后再进行比较和筛选,用户使用此类操作符时可以先进行排序,查看筛选的结果是否符合预期。
② 选择“Between”操作符,程序同样按照数字或字母顺序排列后再进行指定范围的筛选,数值一栏输入的格式为:xx & xx。注意“&”前后必须有空格才能进行正确筛选。
③ 选择“Like”操作符,用于筛选列中的指定样式。数值一栏的输入,需要配合SQL通配符使用,其中“%”代表零个或多个字符,“_”仅替代一个字符。下表中的示例,展示了带有“%”和“_”通配符的Like操作符筛选的不同结果。