GetCurrentSelections - 图表函数
GetCurrentSelections() 返回应用程序中的当前选择列表。如果改为在搜索框中使用搜索字符串进行选择,则 GetCurrentSelections() 返回字符串。
如果使用选项,您需要指定 record_sep。要指定新行,请将 record_sep 设置为 chr(13)&chr(10)。
如果选择除两个值以外的所有值,或除一个值以外的所有值,则分别使用格式“NOT x,y”或“NOT y”。如果选择全部值,并且全部值的计数大于 max_values,将返回文本 ALL。
语法:
GetCurrentSelections ([record_sep [, tag_sep [, value_sep [, max_values [, state_name]]]]])
返回数据类型: 字符串
参数:
参数 | 说明 |
---|---|
record_sep | 要置于两个字段记录之间的分隔符。默认分隔符为 <CR><LF>,表示新行。 |
tag_sep | 要置于字段名标记和字段值之间的分隔符。默认分隔符为“: ”。 |
value_sep | 置于字段值之间的分隔符。默认分隔符为“,”。 |
max_values | 将会单独列出字段值的最大数字。当选择更大的字段值数量时,会改用“x 个值,共 y 个”格式。默认值为 6。 |
state_name |
已为特定可视化选择的备用状态的名称。如果已使用 state_name 参数,则将只考虑与指定状态名称关联的选择。 有关更多信息,请参阅使用备用状态进行对比分析。 |
示例和结果:
以下示例使用两个加载到不同筛选器窗格的字段,一个用于 First name 名称,另一个用于 Initials。
示例 | 结果 |
---|---|
假定选择 John(在 First name 中)。 GetCurrentSelections () |
'First name: John' |
假定已在 First name 中选择 John 和 Peter。 GetCurrentSelections () |
'First name: John, Peter' |
假定在 First name 中选择 John 和 Peter,并在 Initials 中选择 JA。 GetCurrentSelections () |
'First name: John, Peter Initials: JA' |
假定在 First name 中选择 John,并在 Initials 中选择 JA。 GetCurrentSelections ( chr(13)&chr(10) , ' = ' ) |
'First name = John Initials = JA' |
假定已在 First name 中选择除 Sue 以外的所有名称,并且在 Initials 中没有选择项。 GetCurrentSelections (chr(13)&chr(10), '=', ',' ,3) |
'First name=NOT Sue' |
示例中所使用的数据:
Names:
LOAD * inline [
First name|Last name|Initials|Has cellphone
John|Anderson|JA|Yes
Sue|Brown|SB|Yes
Mark|Carr|MC|No
Peter|Devonshire|PD|No
Jane|Elliot|JE|Yes
Peter|Franc|PF|Yes ] (delimiter is '|');