Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
wportosouza
New 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

Tags (1)
1 Solution

Accepted Solutions
rphpacheco
Contributor III

Re: Dúvida FieldIndex()

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

1 Reply
rphpacheco
Contributor III

Re: Dúvida FieldIndex()

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