Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
wportosouza
Contributor II
Contributor II

Dúvida FieldIndex()

Boa tarde!

Minha dúvida é se a função FieldIndex() retorna o primeiro registro da tabela como 0 ou como 1 ?

Grato

1 Solution

Accepted Solutions
rphpacheco
Creator III
Creator III

Boa tarde.

A função FieldIndex() segundo o Help do QlikView diz:

"Retorna a posição do valor do campo valor encontrado no campo nomedocampo (por ordem de carga). Se valor não for encontrado entre os valores de campo, 0 será retornado. nomedocampo deve ser fornecido como um valor de caractere, por exemplo, o nome do campo deve estar entre aspas simples."

Ele retorna o primeiro registro do campo indicado na tabela. Caso não exista, ele retorna 0

Ex: Campo cidade a primeira linha por ordem de carga temos PALHOCA e a segunda PINHEIRA.

Se a expressão ficar:

FieldIndex('Cidade','PALHOCA')

ele retornará 1. Agora se for:

FieldIndex('Cidade','PINHEIRA')

ele retornará 2.

Mas se for por exemplo:

FieldIndex('Cidade','')

ele retornará 0 caso não exista valor nulo para este campo.

Sendo assim, ele assume o 1 como o primeiro registro da tabela

Abs

View solution in original post

1 Reply
rphpacheco
Creator III
Creator III

Boa tarde.

A função FieldIndex() segundo o Help do QlikView diz:

"Retorna a posição do valor do campo valor encontrado no campo nomedocampo (por ordem de carga). Se valor não for encontrado entre os valores de campo, 0 será retornado. nomedocampo deve ser fornecido como um valor de caractere, por exemplo, o nome do campo deve estar entre aspas simples."

Ele retorna o primeiro registro do campo indicado na tabela. Caso não exista, ele retorna 0

Ex: Campo cidade a primeira linha por ordem de carga temos PALHOCA e a segunda PINHEIRA.

Se a expressão ficar:

FieldIndex('Cidade','PALHOCA')

ele retornará 1. Agora se for:

FieldIndex('Cidade','PINHEIRA')

ele retornará 2.

Mas se for por exemplo:

FieldIndex('Cidade','')

ele retornará 0 caso não exista valor nulo para este campo.

Sendo assim, ele assume o 1 como o primeiro registro da tabela

Abs