Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Substring Qlikview

Boa tarde,

Eu preciso da quantidade de vezes que a palavra 'AM' aparece na minha Cliente.

Quando utilizo a função abaixo ele retorna a quantidade 08, porém no meu excel existem 20 linhas.

A quantidade 08 não esta errada pois são 08 clientes distintos, porém eu preciso contar a quantidade de linhas, ou seja, as 20 linhas em que esses aparecem.

substringcount( upper(Cliente) , 'AM')

Podem me ajudar?

Labels (1)
1 Solution

Accepted Solutions
thiago_mlg
Creator II
Creator II

Vdd,

Desta forma ele não está apresentando o total..

Segue arquivo, corrigido e funcionando.. só analisar aii..

Resumindo..

criei um novo campo no script..

IF(SubStringCount(Cliente44,'AM'),'AM')    as Status

e na expressão ficou assim:

count({<Status = {'AM'} >}Cliente44)

Abraços.

View solution in original post

15 Replies
hic
Former Employee
Former Employee

If you want to count the number of lines where 'AM' is found, you should use

  Count( If(substringcount( upper(Cliente) , 'AM')>0, Cliente) )

HIC

Clever_Anjos
Employee
Employee

Tente

SUM(

     AGGR(

          substringcount( upper(Cliente) , 'AM'),

          Cliente

     )

)

Not applicable
Author

Isn't working

I continue with quantity 08 and I have 20 lines in my excel

Not applicable
Author

Clever,

Tentei com sua função, continua retornando 08 de quantidade

thiago_mlg
Creator II
Creator II

Crie no Script um campo Status para efetuar a conta.

IF( wildmatch(upper(Cliente),'*AM*'), Cliente)           as Status..

Depois na expressão só dar um count(Status)

Att,

Clever_Anjos
Employee
Employee

Tem como você exportar esse campo e anexar? Tem algo estranho

awhitfield
Partner - Champion
Partner - Champion

oi, você pode adicionar seu .xls para o post, por favor ?

Not applicable
Author

Thiago, retornou zero

Not applicable
Author

Montei esse novo excel, e agora ele aparece com quantidade 18. Meu excel tem mais campos