Páginas

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:

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

    ResponderEliminar
  2. 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.

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

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

    ResponderEliminar