Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
rodri_morales
Creator II
Creator II

Unir dos columnas

Buen dia a todos, tengo una consulta, en la base de datos tengo dos columnas, una que es la cantidad y otra unidad de medida (sobre materiales de construccion), de la siguiente forma:

CantidadUnidadMedida
50litros
15bolsas
100unidades

Quería saber como hacer para unir los dos, para que el grafico de barras me muetre '15 Bolsas', '50 litros', etc.

6 Replies
jolivares
Specialist
Specialist

Lo puedes concatenar simplemente

Load Cantidad&' '&UnidadMedida as CantUM,

....

Te producira lo que quieres...

Igual lo puedes hacer en el grafico tambien.

soniacoprosa
Creator
Creator

Hola Rodrigo,

Te adjunto una prueba a ver si te vale.

Un saludo,

rodri_morales
Creator II
Creator II
Author

Lo primero que hice fue probar concatenar, pero no me dio resultado, por eso recurrí acá. En el gráfico de con las cantidades tengo la siguiente expresión:

=sum(if(DimTipoProy='Consumido', CantidadProy))

Intente concatenar en el grafico y en el script, pero no funciona ninguno de los dos casos.

jolivares
Specialist
Specialist

Envia un QVW con parte de tus datos y asi te prodremos ayudar mas facilmente.

mbernales
Contributor III
Contributor III

Hola Rodrigo,

Le hice un pequeño cambio en el modelo que facilito Sonia, sólo modifique la expresión de la siguiente manera

dual(sum(Cantidad) & ' ' & Only(UnidadMedida),sum(Cantidad))

Adjunto lo modificado

Espero haber sido algo de ayuda

Saludos

MB

rodri_morales
Creator II
Creator II
Author

Probe usarlo pero no me funciona.

Creo que es porque necesito incluir una funcion ''if'' para saber de que tipo es (Presupuesto, Consumido, etc)

Tengo esta funcion:

= dual(sum(if(DimTipoProy='Presupuestp', CantidadProy)) & ' ' & Only(UMedidaProy),sum(CantidadProy))

Pero no funciona.

Como seria la sentencia correcta agregando una sentencia ''if''?