viernes, 22 de mayo de 2015

Agrupar columnas en tablas pivotantes.


El archivo .QVW lo pueden descargar acá: DESCARGA

Para realizar esta tabla vamos a usar de ejemplo nuestros ejemplos previamente hechos... solo vamos a agregar dimensiones al objeto... de la siguiente forma:


Agregamos las dimensiones "Nivel Geografía" = N1, N2...


En la solapa de Expresiones des-habilitamos "Dotación" y "%"


En la solapa de Presentación es necesario tener habilitado el "permitir pivotar" por ahora... 



Agarramos las nuevas dimensiones y las pivotamos a la derecha para que aparezcan como columnas... (agregarlas en el orden considerado... de N1 a N7)

El resto es solo jugar con las agrupaciones...!


Espero que les haya servido, cualquier consulta pueden enviar correo o dejar un mensaje en la entrada. 

Saludos,

Lucas X. Iacson
"Todos los días se aprende algo nuevo"

viernes, 15 de mayo de 2015

Iconos e imágenes [Embeber imagenes en QlikView]



Una imagen vale más que mil palabras.
En ciertos proyectos esto es muy real, y al cliente le es más fácil entender ciertos criterios o secciones con imágenes.

Descarga:

Antes que nada, vamos a utilizar el modelo de datos de la explicación anterior de [Tablas Pivotantes] a la cual le aplicamos una pequeña modificación... la misma se puede DESCARGAR ACÁ

-- QUE COMIENCE LA FIESTA --

Como habíamos visto en la primer parte, se pueden llamar a imágenes sin acceder a objetos de un directorio... sino una lista de imagenes precargadas... existe esta librería por default en QlikView que se llama <bundled>/BuiltIn pero nosotros podemos crear nuestra propia ruta de memoria qmem... 

Ejemplo de acceder a una imagen PNG embebido en la aplicación
'qmem://<bundled>/BuiltIn/arrow_e.png'
SCRIPT:


Está todo comentado y detallado, pero vamos a explicarnos un poco más...

La aplicación básicamente lo que hace es leer todo un directorio de IMÁGENES y las almacena en una tabla que llamamos ICONOS, cuando termina de leer todas las posibles rutas y obtiene los nombres de los íconos procede a crear una TABLA nueva con la PRECEDENCIA de la palabra reservada BUNDLE INFO... 'qmem://<bundled>/icono/$(icono).png'
el primer campo contiene solo el nombre de la imagen "icono" (es para poder usarla como selector) mientras que el campo info, es creado por la ruta completa de la imagen... ahí es donde queda embebida la imagen a la aplicación.

Para poder acceder a estas imágenes en la aplicación solo es necesario poner el nombre de la carpeta embebida: 'qmem://<bundled>/icono/$(icono).png'



Para más detalles pueden ver el .QVW con todas las ideas...

--

Espero que les haya servido, cualquier consulta pueden enviar correo o dejar un mensaje en la entrada. 

Saludos,

Lucas X. Iacson
"Todos los días se aprende algo nuevo"

Iconos e imágenes [Usar imágenes en Tablas - Cuadros de Texto]



Una imagen vale más que mil palabras.
En ciertos proyectos esto es muy real, y al cliente le es más fácil entender ciertos criterios o secciones con imágenes.

Descarga:

Antes que nada, vamos a utilizar el modelo de datos de la explicación anterior de [Tablas Pivotantes] a la cual le aplicamos una pequeña modificación... la misma se puede DESCARGAR ACÁ

-- QUE COMIENCE LA FIESTA --

Usar imágenes en tablas [simple o pivotante]:


Vamos a crear una nueva expresión para nuestra tabla pivotante (o simple) a la cual en "Opciones de presentación" vamos a seleccionar la "Representación" de tipo "Imagen", 


En la "Definición" de la expresión (donde escribimos el código) vamos a encontrar el editor de script como "[...]". Al abrirlo vamos a tener un menu en la parte inferior en la cual contamos con 4 solapas.
Abrimos la de "Imágenes":

En esta solapa vamos a encontrar las imágenes embebidas naturalmente por QlikView, es una librería interna [AUNQUE NOSOTROS PODEMOS AGREGAR LA NUESTRA A ESTAS CARPETAS].
Una vez seleccionada la imagen hacemos click en "Pegar": nos va a quedar
'qmem://<bundled>/BuiltIn/arrow_e.png'
Ingresa a una librería interna a buscar el PNG asociado a la imagen que seleccionamos.

Si aplicamos y cerramos las propiedades del gráfico con esta nueva expresión nos debería quedar algo así:

Pueden jugar con estas imágenes y que aparezcan en diferentes condiciones... por ejemplo:
IF(SUM([Monto Real]) * 100/ SUM([Monto Budget]) - 100 <  0, 'qmem://<bundled>/BuiltIn/arrow_s_g.png', 'qmem://<bundled>/BuiltIn/arrow_n_r.png')
Si el monto es menor a 0 va a mostrar una flecha apuntando al sur de color verde
de lo contrario una flecha al norte de color rojo.



Espero que les haya servido, cualquier consulta pueden enviar correo o dejar un mensaje en la entrada. 

Saludos,

Lucas X. Iacson
"Todos los días se aprende algo nuevo"

jueves, 14 de mayo de 2015

Tablas Pivotantes [Columnas con ancho fijo]


"Se solicita una tabla pivotante donde, al abrir un nivel menor, las columnas no se expandan"


Contamos con un ejemplo básico de una estructura de DATOS similar a un ORGANIGRAMA o JERARQUIA de SECTORES.

Tenemos en un primer nivel Dirección, Sub Dirección y Centro de Costos para la cual vamos a calcular el MONTO REAL y MONTO BUDGET

Vamos a crear un gráfico nuevo, seleccionamos el gráfico de TABLA PIVOTANTE



En la solapa de [Dimensiones] agregamos las dimensiones que vamos a pivotar
Agregamos en [Expresiones] los cálculos que queremos mostrar en todos los niveles pero con su grado de agregación (es decir: el cálculo va a respetar el nivel en el cual está parado)

Parte de la magia ocurre en la siguiente solapa [Presentación]: 
Observar que a todas las dimensiones y expresiones se le aplicó la misma alineación, es una cuestión de organización del dato y de una mejor visualización 
El resto de la magia está acá en [Estilo]

El resto es solo acomodar las columnas a gusto... si acercas el cursor a la separación de las columnas (como en Excel) te permite darle ANCHO deseado... el resto es a pulso y pura imaginación, por ejemplo los colores, la utilización de textos en negrita... eso se explicará en otros tutoriales pero lo tienen en el .QVW en las expresiones.


Espero que les haya servido, cualquier consulta pueden enviar correo o dejar un mensaje en la entrada. 

Saludos,

Lucas X. Iacson
"Todos los días se aprende algo nuevo"

martes, 12 de mayo de 2015

Introducción

Hola Mundo.

Doy comienzo a este humilde Blog, dedicando una parte de mi tiempo a todo el esfuerzo que hubo en este último año, para poder brindarles conocimiento y otras formas de innovar y crecer como profesionales.
"Todos los días se aprende algo nuevo... ningún día se pierde"
Manos a la obra.

En este Blog vamos a trabajar sobre QlikView y Qlik Sense la mayoría de las veces, aunque mucha de la algoritmia aplicada es válida para todos los entornos. A su vez vamos a ver integraciones con múltiples sistemas como SAP, SQL, JavaScript, etc... nada de quedarnos encerrados con una sola herramienta.


¿Qué vamos a ver?.

Esto es un ejemplo de las múltiples entradas que voy a ir subiendo... explicando y detallando...


Mientras este Blog esté en crecimiento, los invito a pasar por el de un buen amigo y colega: Enmanuel Santana con sus http://qlikviewapuntes.blogspot.com.ar/ 


Bienvenidos al MundoQlik,

Saludos, Lucas X. Iacson