Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
cristianevpm
New Contributor III

Script - Comparando valores

Hi Guys,

Help please...

Como faço pra classificar o valor recebido da base 10 na Classe '65 - 96 km/h'  no SCRIPT ? Pois ele é > 5 e < 10.


ClasseTamanho
96 - 128 km/h3
65 - 96 km/h5
41 - 64 km/h11
31 - 40 km/h14
16 - 30 km/h16
0 - 15 km/h18
Interdição

118

1 Solution

Accepted Solutions
thiago_justen
Valued Contributor III

Re: Script - Comparando valores

Faça assim:

Classe:

LOAD

If(Chave_Classe='Serras' and DF_TAM_POS>=3 and DF_TAM_POS<=5,'96 - 128 km/h',

If(Chave_Classe='Serras' and DF_TAM_POS>5 and DF_TAM_POS<=11,'65 - 96 km/h',

If(Chave_Classe=' Serras' and DF_TAM_POS>11 and DF_TAM_POS<=14,'31 - 40 km/h',

If(Chave_Classe='Serras' and DF_TAM_POS>14 and DF_TAM_POS<=16,'16 - 30 km/h',

If(Chave_Classe='Serras' and DF_TAM_POS>16 and DF_TAM_POS<=18,'0 - 15 km/h',

If(Chave_Classe='Serras' and DF_TAM_POS>18,'Interdição')))))) As Classe_VIA,

*

Resident Classe_Via;

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
8 Replies
thiago_justen
Valued Contributor III

Re: Script - Comparando valores

Cristiane,

Que tal assim:

SUA_TABELA:

LOAD

VALOR_RECEBIDO,

If(PEEK(VALOR_RECEBIDO)>3 AND PEEK(VALOR_RECEBIDO) <=5,'96 - 128 km/h',

     If(PEEK(VALOR_RECEBIDO)>5 AND PEEK(VALOR_RECEBIDO) <=11,'65 - 96 km/h',

          If(PEEK(VALOR_RECEBIDO)>11 AND PEEK(VALOR_RECEBIDO) <=14,'31 - 40 km/h',

               If(PEEK(VALOR_RECEBIDO)>14 AND PEEK(VALOR_RECEBIDO) <=16,'16 - 30 km/h',

                    If(PEEK(VALOR_RECEBIDO)>16 AND PEEK(VALOR_RECEBIDO)<=18,'0 - 15 km/h','Interdição')

               )

          )

     )

)                                                                                                                             AS CLASSE

FROM SUA_BASE_DE_DADOS;

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

Re: Script - Comparando valores

Cristiane,

Alguma novidade sobre o assunto?

Abs e Sucesso!

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

Re: Script - Comparando valores

Olá Thiago o valor recebido (DF_TAM_POS) está caindo em mais de uma classe veja :

O valor_recebido está caindo em 2 classes:

Chave_Classe Classe_VIA DF_TAM_POS
Serras0 - 15 km/h10
Serras65 - 96 km/h10

Classe:

LOAD

If(Peek(Chave_Classe)='Serras' and Peek(DF_TAM_POS)>=3 and Peek(DF_TAM_POS)<=5,'96 - 128 km/h',

If(Peek(Chave_Classe)='Serras' and Peek(DF_TAM_POS)>5 and Peek(DF_TAM_POS)<=11,'65 - 96 km/h',

If(Peek(Chave_Classe)=' Serras' and Peek(DF_TAM_POS)>11 and Peek(DF_TAM_POS)<=14,'31 - 40 km/h',

If(Peek(Chave_Classe)='Serras' and Peek(DF_TAM_POS)>14 and Peek(DF_TAM_POS)<=16,'16 - 30 km/h',

If(Peek(Chave_Classe)='Serras' and Peek(DF_TAM_POS)>16 and Peek(DF_TAM_POS)<=18,'0 - 15 km/h',

If(Peek(Chave_Classe)='Serras' and Peek(DF_TAM_POS)>18,'Interdição')))))) As Classe_VIA,

*

Resident Classe_Via;

O que acha que pode ser?

thiago_justen
Valued Contributor III

Re: Script - Comparando valores

Cristiane,  remova todos os Peek() e execute novamente. Utilizei o peek no meu exemplo considerando que você não tinha uma table com as classes já definidas.

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

Re: Script - Comparando valores

Faça assim:

Classe:

LOAD

If(Chave_Classe='Serras' and DF_TAM_POS>=3 and DF_TAM_POS<=5,'96 - 128 km/h',

If(Chave_Classe='Serras' and DF_TAM_POS>5 and DF_TAM_POS<=11,'65 - 96 km/h',

If(Chave_Classe=' Serras' and DF_TAM_POS>11 and DF_TAM_POS<=14,'31 - 40 km/h',

If(Chave_Classe='Serras' and DF_TAM_POS>14 and DF_TAM_POS<=16,'16 - 30 km/h',

If(Chave_Classe='Serras' and DF_TAM_POS>16 and DF_TAM_POS<=18,'0 - 15 km/h',

If(Chave_Classe='Serras' and DF_TAM_POS>18,'Interdição')))))) As Classe_VIA,

*

Resident Classe_Via;

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

Re: Script - Comparando valores

Deu certo, obrgd ! thiago.justen

thiago_justen
Valued Contributor III

Re: Script - Comparando valores

Imagina Cristiane, estamos à disposição!

Não se esqueça de fechar o tópico marcando uma das respostas como Correta.

Abs e Sucesso!

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

Re: Script - Comparando valores

Já fiz isso. Abs e Sucesso também!