# GetFieldSelections

GetFieldSelections() devuelve una cadena con las selecciones actuales de un campo.

Si se seleccionan todos los valores menos dos, o todos menos uno, se utilizará el formato "NOT x,y" o "NOT y" respectivamente. Si selecciona todos los valores y el recuento de todos los valores es mayor que max\_values, devolverá el texto ALL.

Sintaxis:

GetFieldSelections ( field\_name [, value\_sep [, max\_values [, state\_name]]])

Tipo de datos que devuelve: cadena

Formatos de cadena de retorno

| Formato | Descripción |
| --- | --- |
| 'a, b, c' | Si el número de valores seleccionados es max\_values o menos, la cadena que devuelve es una lista de los valores seleccionados.<br><br>Los valores se separan con value\_sep como delimitador. |
| 'NOT a, b, c' | Si el número de valores no seleccionados es max\_values o menos, la cadena que devuelve es una lista de los valores no seleccionados con el prefijo NOT.<br><br>Los valores se separan con value\_sep como delimitador. |
| 'x of y' | x = el número de valores seleccionados<br><br>y = el número total de valores<br><br>Esto lo devuelve cuando max\_values &lt; x &lt; ( y - max\_values). |
| 'ALL' | Devuelto si se seleccionan todos los valores. |
| '-' | Devuelto si no se selecciona ningún valor. |
| &lt;search string&gt; | Si los ha seleccionado mediante la búsqueda, se devuelve la cadena de búsqueda. |

Argumentos:

* field\_name: El campo que contiene el rango de datos que se han de medir.
* value\_sep: Es el separador que se ha de colocar entre valores de campo. Por defecto es ', '.
* max\_values: Es el número máximo de valores de campo que se han de listar de manera individual. Cuando se seleccione un número mayor de valores se utilizará el formato 'valores x de y' en su lugar. El valor por defecto es 6.
* state\_name: el nombre de un estado alterno que se ha elegido para la visualización específica. Si se utiliza el argumento state\_name, solo se tienen en cuenta las selecciones asociadas con el nombre del estado especificado. Para más información, vea [Estados Alternos](https://help.qlik.com/es-ES/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/Alternate%20States.htm).

## Ejemplos

El ejemplo siguiente utiliza el campo First name cargado en un cuadro de lista.

Ejemplo 1: John seleccionado en First name

`GetFieldSelections ([First name])`

devuelve 'John'

Ejemplo 2: John y Peter seleccionados en First name

`GetFieldSelections ([First name])`

devuelve 'John,Peter'

Ejemplo 3: John y Peter seleccionados en First name

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

devuelve 'John; Peter'

Ejemplo 4: John, Sue, Mark seleccionados en First name

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

devuelve 'NOT Jane;Peter', ya que el valor 2 es el valor del argumento max\_values. De lo contrario, el resultado habría sido John; Sue; Mark.

Datos utilizados en el ejemplo:

`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 '|');`