Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
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.

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.