Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Posting on Qlik Community is temporarily paused for some users. Thank you for patience and we'll update you soon!
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Cómo concatenar una letra a 2 campos en una sola expresión

Hola, les presento mi problema a ver si alguien me puede ayudar.

Tengo un botón [H/€], el cual si lo pulsas 1 vez, cambia un valor a HORAS y si lo vuelves a pulsar cambia el mismo valor a EUROS por una fórmula que tengo; al representar ese valor en un gráfico, en una expresión como esta  =if([H/€]=0,Sum(ImporteP),(Sum(ImporteP)/22)), si se cumple la condición muestra los EUROS, pero si no se cumple muestra las HORAS. Quiero saber cómo puedo darle formato con los símbolos 'h' o '€' en caso de pulsar el botón para que muestre HORAS o EUROS, al estar en la misma expresión no lo entiendo.

Un saludo y gracias.

Labels (1)
1 Solution

Accepted Solutions
Anonymous
Not applicable
Author

Hola, Juan Vicente

Tienes dos formas de hacerlo

La primera:

=if([H/€]=0,Num(Sum(ImporteP),'H #.###,#'),num((Sum(ImporteP)/22),'€ #.###,#'))

La segunta opción es utilizando una variable

Utiliza una variable

set vTipoFormato = if([H/€] = 0,'H #.###,#', '$ #.###,#');

y en el if pones lo siguiente

=num(if([H/€]=0,Sum(ImporteP),(Sum(ImporteP)/22)),'$(vTipoFormato)')

View solution in original post

2 Replies
Anonymous
Not applicable
Author

Hola, Juan Vicente

Tienes dos formas de hacerlo

La primera:

=if([H/€]=0,Num(Sum(ImporteP),'H #.###,#'),num((Sum(ImporteP)/22),'€ #.###,#'))

La segunta opción es utilizando una variable

Utiliza una variable

set vTipoFormato = if([H/€] = 0,'H #.###,#', '$ #.###,#');

y en el if pones lo siguiente

=num(if([H/€]=0,Sum(ImporteP),(Sum(ImporteP)/22)),'$(vTipoFormato)')

Not applicable
Author

Muchas gracias Diego, ha sido de gran ayuda.

Un saludo.