FieldValue() retorna o valor de campo encontrado na posição elem_no do campo field_name (por ordem de carga).
Sintaxe:
FieldValue(field_name , elem_no)
Tipo de dados de retorno: dual
Argumentos:
Argumentos
Argumento
Descrição
field_name
Nome do campo para o qual é exigido o valor. Por exemplo, a coluna em uma tabela. Deve ser dado como um valor de caracteres. Isto significa que o nome do campo deve ser colocado entre aspas simples.
elem_no
O número da posição (elemento) do campo, seguindo a ordem da carga, para a qual o valor é retornado. Isso poderia corresponder à fileira na tabela, mas depende da ordem na qual os elementos (linhas) estiverem carregados.
Limitações:
Se elem_no for maior que o número de valores de campo, será retornadoNULL.
Script de carregamento
Carregue os seguintes dados como um carregamento inline no editor de carregamento de dados para criar o exemplo abaixo.
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;
Para obter mais informações sobre como usar carregamentos inline, consulte Carregamentos inline.
Criar uma visualização
Crie uma visualização de tabela em uma pasta do Qlik Sense. Adicione os campos First name, MyPos1 e MyPos2 à tabela.
Resultado
First name
MyPos1
MyPos2
Jane
John
Jane
John
John
Jane
Mark
John
Jane
Peter
John
Jane
Sue
John
Jane
Explicação
FieldValue('First name','1') resulta em John como o valor para MyPos1 para todos os nomes porque John aparece primeiro na ordem de carregamento do campo First name. Observe que em um painel de filtro John apareceria como número 2 a partir do topo, depois de Jane, porque é classificado em ordem alfabética e não na ordem de carregamento.
FieldValue('First name','5') resulta em Jane como o valor para MyPos2 para todos os nomes porque Jane aparece em quinto lugar na ordem de carregamento do campo First name.
Esta página ajudou?
Se você encontrar algum problema com esta página ou seu conteúdo - um erro de digitação, uma etapa ausente ou um erro técnico - informe-nos como podemos melhorar!