18 de septiembre de 2014

Ajustar Texto en Grafico Barras

Nota creada gracias a las referencias que me hizo  Juan Prado sobre este tema.

Si se tienen etiquetas muy largas en gráficos y se necesita ajustar el texto, teniendo algo como:

Puede usarse la tecnica con los siguientes pasos:

Paso 1: Cargar Datos Ejemplo
LOAD * INLINE [
    Ubicacion, Monto
    Sucursal Norte Primera Apertura, 6413
    Sucursal Sur Primera Apertura,   5513
    Sucursal Este Segunda Apertura, 10013
    Sucursal Oeste Primera Apertura, 7513]

Paso 2: Crear "Grafico Combinado" con:
Dimension: Ubicacion
Expresion 1: dual(Replace(only(Ubicacion),' ',chr(10)),-.3*max(TOTAL Aggr(sum(Monto),Ubicacion)))
Expresion 2: sumMonto)

Paso 3: En Propiedades del gráfico modificar:
En solapa Dimensiones: desmarcar opción "Mostrar Leyenda".
En solapa Expresión: seleccionar la Expresión 1 y marcar "Valores sobre los datos", luego marcar "Invisible" y en "Opciones de Presentación" marcar solo "Barra". Después seleccionar la Expresión 2 y en  "Opciones de Presentación" marcar solo "Barra".
En solapa Estilo elegir "Apilado".
En solapa Presentación marcar "Trazar valores en los segmentos".
En solapa Eje seleccionar la Expresión 1 y marcar "Posición=Derecha", y luego "Ocultar Eje".


El qvw de ejemplo puede descargarse aquí


Referencia:
 http://community.qlik.com/thread/51663

4 comentarios:

Anthony Wood dijo...

Nice Solution, but the scale gets out of whack. e.g. Sucursal Oeste Primera Apertura is 7500, but its chart shows close to 8000

Enmanuel Santana dijo...

Tienes razon Anthony.
Para solucionar esto, puede ocultarse el eje y elegir
"valor sobre los datos" en la expresion "sum(venta)".

Para ocultar eje ir a Propiedades Grafico>Ejes y elegir "ocultar eje" para ambas expresiones.

Sundar Moorthy dijo...

Hi,
It's great solution. but it's not worked out when we have 2 dimension. Could you please help me on that

Enmanuel Santana dijo...

hi. check this qvw:
https://dl.dropboxusercontent.com/u/59930995/TextoAjustadoEnBarras_2.qvw