Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
Not applicable

Condições no count

Pessoal, estou com um problema bem esquisito, tenho uma tabela com alguns campos NULOS e estou fazendo um count simples

=count({< tabela.prazo={'t'}>} tabela.id)

Porém essa condição igual = 't' parece ser ignorada, o resultado é sempre o total de linhas da tabela, fiz um teste colocando somente o campo nulo assim:

=count(tabela.prazo)

O resultado é esperado retorna 0 porque esse campo todos os valores são nulos.

Só que com a condição não consigo resultado, alguém já viu algo igual?

Obrigado

Tags (1)
1 Solution

Accepted Solutions
tiagocardoso
Contributor

Re: Condições no count

João, se 'tabela.prazo' é um campo nulo, colocar ele na condição SET não seria estranho? Ainda mais com a busca pela String 't'? Se é um campo nulo logo não retornará nada...

Se

     =count(tabela.prazo) -> RETORNA NULO

Então

     =count({< tabela.prazo={'t'}>} tabela.id) -> Também não retornará nada

3 Replies
tiagocardoso
Contributor

Re: Condições no count

João, se 'tabela.prazo' é um campo nulo, colocar ele na condição SET não seria estranho? Ainda mais com a busca pela String 't'? Se é um campo nulo logo não retornará nada...

Se

     =count(tabela.prazo) -> RETORNA NULO

Então

     =count({< tabela.prazo={'t'}>} tabela.id) -> Também não retornará nada

Not applicable

Re: Condições no count

Faz todo o sentido mesmo. Não me atentei a isso.

Esse filtro no campo prazo = 't' é o valor que esse campo vai assumir. Vou rodar a carga novamente quando tiver algum valor diferente de NULL no campo.


Mas só pode ser isso! 

Not applicable

Re: Condições no count

Consegui resolver! O que você disse é correto! Tinha também a questão do campo não ser obrigatório, quando estiver em produção esse campo vai ser zerado, então eu mudei a consulta colocando esse campo no lugar no id.

=count({< tabela.prazo={'t'}>} tabela.prazo)

Obrigado