Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
igorandrade
New Contributor

Contagem de variável em branco

Tudo bem comunidade?

Preciso da ajuda de vocês!

Preciso fazer uma contagem de Ordens de Separação que não foram inciadas, que não foram concluídas e as concluídas.
Então pensei em fazer da seguinte forma:

1. O.S. Não iniciadas:

count({<CB7_HRINIS={' '}>} CB7_ORDSEP)

2. O.S. Não concluídas:

count({<CB7_HRFIMS={' '}>} CB7_ORDSEP)

3. O.S. Concluídas:

count({<CB7_HRINIS-={' '}, CB7_HRFIMS-={' '}>} CB7_ORDSEP)

Considerando:

CB7_ORDSEP > Número da ordem de separação

CB7_HRINIS > Hora de início da separação

CB7_HRFIMS > Hora do fim da separação

Entretanto, para o cálculo 1 e 2 estão retornando 0, já o 3 está retornando a quantidade total de O.S. (desconsiderando se foi iniciada ou concluída)

Segue um exemplo de como ficam os dados

Abraço!

Tags (1)
1 Solution

Accepted Solutions
igorandrade
New Contributor

Re: Contagem de variável em branco

Thiagão,

Consegui! Porém, de outra forma.

Quando fiz a análise por IF para verificar as condições, verifiquei que estava fazendo a leitura correta da lógica. Com isso, acrescentei um campo calculado retornando 1 ou 0 e na medida fiz uma multiplicação para invalidar os dados que eu não gostaria.

Muitíssimo obrigado!!

7 Replies
thiago_justen
Valued Contributor III

Re: Contagem de variável em branco

Verifique dessa forma:

1. O.S. Não iniciadas:

count({$-<CB7_HRINIS={"*"}>} CB7_ORDSEP)

2. O.S. Não concluídas:

count({$-<CB7_HRFIMS={"*"}>} CB7_ORDSEP)

3. O.S. Concluídas:

count({<CB7_HRINIS={"*"}, CB7_HRFIMS={"*"'}>} CB7_ORDSEP)

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
igorandrade
New Contributor

Re: Contagem de variável em branco

Thiago, antes de mais nada, muito obrigado pela disponibilidade!

Entretanto, não deu certo ainda. Realmente não sei o que esta acontecendo, pois aparentemente é uma formula simples.

Abs!

thiago_justen
Valued Contributor III

Re: Contagem de variável em branco

E se:

1. O.S. Não iniciadas:

Sum(If(IsNull(CB7_HRINIS),1))

2. O.S. Não concluídas:

Sum(If(IsNull(CB7_HRFIMS),1))

3. O.S. Concluídas:

Sum(If(Not IsNull(CB7_HRFIMS) and Not IsNull(CB7_HRFIMS),1))

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
igorandrade
New Contributor

Re: Contagem de variável em branco

Thiagão,

Pior que não foi tb =/

thiago_justen
Valued Contributor III

Re: Contagem de variável em branco

Consegue enviar um app de exemplo pra eu tentar te ajudar?

Outra coisa, podemos tratar isso no script...o que você acha?

Exemplo:

Criar uma flag para OS não iniciada:

If(IsNull(CB7_HRINIS),'Não','Sim') as OS_Iniciada


Daí na tela usaríamos Count({<OS_Iniciada={'Não'}>}CB7_ORDSEP) e isso resultaria no número de OS's não iniciadas.

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
igorandrade
New Contributor

Re: Contagem de variável em branco

Thiagão,

Consegui! Porém, de outra forma.

Quando fiz a análise por IF para verificar as condições, verifiquei que estava fazendo a leitura correta da lógica. Com isso, acrescentei um campo calculado retornando 1 ou 0 e na medida fiz uma multiplicação para invalidar os dados que eu não gostaria.

Muitíssimo obrigado!!

thiago_justen
Valued Contributor III

Re: Contagem de variável em branco

Não esqueça de marcar a resposta como correta e assim fecharmos o tópico.

Na dúvida de como fazer isso veja o item 2.3 do Manual do usuário | Como criar e gerir minhas perguntas?

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago