4 votos

datos definidos propiedades 2 funciones diferentes

Tengo valores que van de 0 a 21000. Ahora quiero mostrar sólo los valores por encima de 10 y el número 21000 debe mostrarse como 2,1%. Quiero utilizar las propiedades definidas por los datos. Mi primera suposición fue:

"values">10
CASE 
WHEN "values"=21000 THEN 2,1%
ELSE "values"
END

Sin embargo, esto no funciona porque no puedo hacer clic en Aceptar en las propiedades definidas por los datos. El error dice:

syntax error, unexpected CASE, expecting $end.

¿Hay que tener en cuenta algo más?

1voto

SteveLambert Puntos 126

Prueba algo así (suponiendo que sea para etiquetar) con una expresión:

CASE
WHEN "values">10 AND "values"<>21000 THEN "values"
WHEN "values"=21000 THEN '2.1%'
END  

También puede utilizar un etiquetado basado en reglas, con:

"values">10

Y como etiqueta:

CASE
WHEN "values"=21000 THEN '2.1%'
ELSE "values"
END  

enter image description here

Salud,

1 votos

Ahora puedo hacer clic en ok y todo lo que está por encima de 10 se muestra, lo cual está bien, pero el 21000 todavía no se muestra como 2,1%. ¿Algún consejo? Gracias.

0 votos

¿Está seguro de que ha utilizado las fórmulas exactas? Funciona en mi qgis 2.18.1... ¿Qué tal el segundo método?

0 votos

Las comillas alrededor del 2,1% son importantes. '2.1%'

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X