# FieldValue Skript- und Diagrammfunktion

FieldValue() liefert den Wert an der Position elem\_no im Feld field\_name (nach Ladereihenfolge).

Syntax:

FieldValue(field\_name , elem\_no)

Rückgabe Datentyp: dual

Argumente:

Argumente

| Argument | Beschreibung |
| --- | --- |
| field\_name | Name für das Feld, für das der Wert erforderlich ist. Zum Beispiel die Spalte in einer Tabelle. Muss als String angegeben werden. Das heißt, der Feldname muss in einfachen Anführungszeichen stehen. |
| elem\_no | Die Positionsnummer (Element) des Feldes gemäß der Lade-Reihenfolge, für die der Wert ausgegeben wird. Dies könnte einer Zeile in einer Tabelle entsprechen, hängt aber davon ab, in welcher Reihenfolge die Elemente (Zeilen) geladen werden. |

Beschränkungen:

* Ist elem\_no größer als die Zahl der Feldwerte, ist das Ergebnis NULL.

* Das Sortieren nach y-Werten in Diagrammen oder nach Formelspalten in Tabellen ist nicht zulässig, wenn diese Diagrammfunktion in einer der Diagrammformeln verwendet wird. Diese Sortierungsoptionen werden daher automatisch deaktiviert. Wenn Sie diese Diagrammfunktion in einer Visualisierung oder Tabelle verwenden, wird die Sortierung der Visualisierung auf die sortierte Eingabe dieser Funktion zurückgesetzt. Diese Einschränkung gilt nicht für die entsprechende Skriptfunktion.

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/fieldvalue.htm)

#### Beispiel

### Ladeskript

Laden Sie die folgenden Daten als Inline-Ladevorgang in den Dateneditor, um das folgende Beispiel zu erstellen.

```
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 '|');
					
John1:
					
Load FieldValue('First name',1) as MyPos1
Resident Names;

Peter1:

Load FieldValue('First name',5) as MyPos2
Resident Names;
```

Weitere Informationen über Inline-Ladevorgänge finden Sie unter [Verwenden von Inline-Ladevorgängen zum Laden von Daten](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/inline-loads-qs.htm).

### Erstellen einer Visualisierung

Erstellen Sie eine Tabellenvisualisierung in einem Qlik Sense-Arbeitsblatt. Fügen Sie die Felder First name, MyPos1 und MyPos2 zur Tabelle hinzu.

### Ergebnis

| First name | MyPos1 | MyPos2 |
| --- | --- | --- |
| Jane | John | Jane |
| John | John | Jane |
| Mark | John | Jane |
| Peter | John | Jane |
| Sue | John | Jane |

### Erläuterung

FieldValue('First name','1') ergibt „John“ als Wert für MyPos1 für alle Vornamen, weil „John“ in der Ladereihenfolge des Felds First name an erster Stelle steht. Hinweis: In einem Filterfenster würde John als zweiter von oben nach Jane angezeigt werden, da alphabetisch und nicht nach Lade-Reihenfolge sortiert wird.

FieldValue('First name','5') ergibt „Jane“ als Wert für MyPos2 für alle Vornamen, weil „Jane“ in der Ladereihenfolge des Felds First name an fünfter Stelle steht.