跳到主要内容 Skip to complementary content

GetFieldSelections

GetFieldSelections() 用于返回包含字段内当前选择项的 string

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

语法:  

GetFieldSelections ( field_name [, value_sep [, max_values [, state_name]]])

返回数据类型: 字符串

参数:  

  • field_name: 包含要度量的数据范围的字段。
  • value_sep: 置于字段值之间的分隔符。默认分隔符为“,”。
  • max_values: 将会单独列出字段值的最大数字。当选择更大的字段值数量时,会改用“x 个值,共 y 个”格式。默认值为 6。
  • state_name: 为特定可视化选择的备用状态的名称。如果使用 state_name 参数,则只考虑与指定状态名关联的选择。更多信息,请参阅替代状态

示例

下面的示例使用加载到列表框中的 First name 字段。

示例 1: First name 中选择了 John

GetFieldSelections ([First name])

返回“John

示例 2: 已在 First name 中选择了 JohnPeter

GetFieldSelections ([First name])

返回“John,Peter

示例 3: 已在 First name 中选择了 JohnPeter

GetFieldSelections ([First name],'; ')

返回“John; Peter

示例 4: First name 中选择了 JohnSueMark

GetFieldSelections ([First name],';',2)

返回 “NOT Jane;Peter”,因为值 2 被表述为 max_values 参数的值。否则,结果将为 John; Sue; Mark.

示例中所使用的数据:

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