FieldValue() returnerar det värde som påträffas vid placeringen elem_no för fältet field_name (i laddningsordning).
Syntax:
FieldValue(field_name , elem_no)
Returnerad datatyp: dual
Argument:
Argument
Argument
Beskrivning
field_name
Namnet på det fält för vilket värdet krävs. Till exempel, kolumnen i en tabell. Måste anges som ett strängvärde. Detta innebär att fältnamnet måste omges av enkla citattecken.
elem_no
Lägesnumret (elementnumret) på fältet, efter laddningsordning, som värdet returneras för. Detta kan motsvara en rad i en tabell, men det beror på i vilken ordning elementen (raderna) läses in.
Begränsningar:
Om elem_no är större än antalet fältvärden returneras NULL.
Laddningsskript
Ladda följande data som en inline load i Skriptredigeraren för att skapa exemplet nedan.
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;
Mer information om hur du använder inline-laddningar finns i Inline-laddningar.
Skapa en visualisering
Skapa en tabellvisualisering i ett Qlik Sense-ark. Lägg till fälten First name, MyPos1 och MyPos2 i tabellen.
Resultat
First name
MyPos1
MyPos2
Jane
John
Jane
John
John
Jane
Mark
John
Jane
Peter
John
Jane
Sue
John
Jane
Förklaring
FieldValue('First name','1') leder till John som värde för MyPos1 för alla förnamn eftersom John visas först i laddningsordningen för fältet First name. Observera att John skulle visas som nummer 2 från toppen i en filterruta, efter Jane, eftersom den sorteras alfabetiskt och inte efter inläsningsordning.
FieldValue('First name','5') leder till Jane som värde för MyPos2 för alla förnamn eftersom Jane visas som det femte i laddningsordningen för fältet First name.
Var den här sidan till hjälp för dig?
Om du hittar några fel på denna sida eller i innehållet – ett stavfel, ett steg som saknas eller ett tekniskt fel – berätta för oss så att vi kan blir bättre!