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

Ajuda com expressão

Ola caros amigos, boa tarde !

A minha duvida e a seguinte:

Exemplo:

Tenho um objeto que traz determinado valor(tanto negativo, quanto positivo). Irei criar outro objeto que me fale que o valor e bom ou ruim.

Nesse segundo objeto quero que ele me traga uma mensagem informando se o valor e bom ou ruim.

Poderiam me ajudar?

Obrigado !

Labels (1)
1 Solution

Accepted Solutions
Marcio_Campestrini
Specialist
Specialist

Beleza Alex

Por gentileza, marque uma das respostas como correta para encerrar o tópico.

Valeu.

Márcio Rodrigo Campestrini

View solution in original post

15 Replies
Marcio_Campestrini
Specialist
Specialist

Alex

No segundo objeto utilize algo como:

If(<formula do objeto 1> = <valor bom>, 'O valor é bom', 'O valor é ruim')

Márcio Rodrigo Campestrini
Anonymous
Not applicable
Author

Marcio,

Não funcionou.

Irei colocar um exemplo.

1º objeto. = Avg({$< dimensao = {'joao'}>}Vn)

o segundo objeto deve apresentar uma mensagem mencionando se esse valor e bom ou não.

Not applicable
Author

A partir de qual valor é considerado valor bom?

nicolett_yuri

Como você classifica o valor de bom ou ruim? Se for negativo é ruim?

Se sim, faça dessa forma: if( Avg({$< dimensao = {'joao'}>}Vn) <0, 'Ruim', 'Bom')

Marcio_Campestrini
Specialist
Specialist

Alex

1) Como você montou a fórmula do segundo objeto?

2) Como você sabe se o valor é bom ou não?

Márcio Rodrigo Campestrini
Not applicable
Author

Se bem entendi, segue exemplo


if( Avg({$< dimensao = {'joao'}>}Vn) >0, 'Valor Bom', 'Valor Ruim')

Anonymous
Not applicable
Author

Consegui chegar no resultado de 'bom' e 'ruim', com a seguinte expressão:

if (Avg({$< Dimensao = {'Consumo','joao','maria,'pedro','alberto'}>}Vn)>0,'bom', 'ruim')

Mas na verdade eu preciso que essa expressão traga uma escala, tipo:

Excelente, muito bom, bom, regular, alerta, ruim, muito ruim e pessimo

Marcio_Campestrini
Specialist
Specialist

Alex, o funcionamento é o mesmo.

Você tem que encadear vários "ifs" até chegar no resultado que você quer, colocando no lugar do ">0" a escala que você deseja. Por exemplo:

If(expressão > 80, 'excelente', if(expressao > 60, 'muito bom', 'bom')) e assim por diante, sempre incluindo novos Ifs

Márcio Rodrigo Campestrini
Anonymous
Not applicable
Author

Beleza fera entendi. So uma ultima duvida

Exemplo:

Tenho uma escala que varia de 4,89 a 4,99, que seria "Regular"

Como eu colocaria isso e um If?