跳到主要内容 Skip to complementary content

GetCurrentSelections

GetCurrentSelections() 用于返回文档中的当前选择项。

如果使用选项,您需要指定 record_sep。要指定新行,请将 record_sep 设置为 chr(13)&chr(10)

如果选择除两个值以外的所有值,或除一个值以外的所有值,则分别使用格式“NOT x,y”或“NOT y”。如果选择全部值,并且全部值的计数大于 max_values,将返回文本 ALL

Syntax:  

GetCurrentSelections ([record_sep [,tag_sep [,value_sep [,max_values]]]])

Return data type: 字符串

Arguments:  

  • record_sep: 要置于两个字段记录之间的分隔符。默认分隔符为 <CR><LF>,表示新行。
  • tag_sep: 要置于字段名标记和字段值之间的分隔符。默认分隔符为“: ”。
  • value_sep: 置于字段值之间的分隔符。默认分隔符为“,”。
  • max_values: 将会单独列出字段值的最大数字。当选择更大的字段值数量时,会改用“x 个值,共 y 个”格式。默认值为 6。

示例

以下示例使用两个加载到不同列表框的字段,一个用于 First name 名称,另一个用于 Initials

Example 1: First name 中选择了 John

GetCurrentSelections ()

返回 'First name: John'

Example 2: 已在 First name 中选择了 JohnPeter

GetCurrentSelections ()

返回 'First name: John, Peter'

Example 3: First name 中选择了 John,并且在 Initials 中选择了 JA

GetCurrentSelections ()

返回 'First name: John; PeterInitials: JA'

Example 4: First name 中选择了 John,并且在 Initials 中选择了 JA

GetCurrentSelections ( chr(13)&chr(10) , ' = ' )

返回 'First name = JohnInitials = JA'

Example 5: 已在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 '|');

加入分析现代化计划

Remove banner from view

使用分析现代化计划实现现代化,同时不损害您宝贵的 QlikView 应用程序。 单击此处 了解更多信息或联系: ampquestions@qlik.com