jueves, 12 de marzo de 2015

Busqueda Freelance

Me mandaron esto, lo comparto.

Analista Funcional QV Freelance  Ingles avanzado   80hs/mes por 9 meses arrancando en Abril. Interesados enviar cv actualizado con valor hora a maciar@ergorenova.com

miércoles, 17 de septiembre de 2014

QViewer v2 (Lector de QVD)

QViewer, una pequeña aplicacion que permite ver el contenido de los QVDs sin necesidad de leerlos desde un QVW, ya tiene una nueva version.

Mas detalles de la misma en la fuente (ingles).

Fuente: QlikView Addict

jueves, 6 de marzo de 2014

QLIKVIEW Y BIG DATA

Interesante nota que encontre por ahi:
http://www.businessoftware.net/qlikview-y-big-data-van-de-la-mano/

Y ya puestos dejo esta otra sobre cuando usar Hadoop
http://www.businessoftware.net/cuando-usar-hadoop/

miércoles, 9 de enero de 2013

Actualización de datos online

Estaba evitando documentar los ultimos desarrollos cuando revisando cosas viejas me encuentro con esta joya! que digo joya? esta maravilla publicada en el blog  QlikView Help, Tips & Hints.


jueves, 3 de enero de 2013

Variables Dinamicas

La verdad no lo había necesitado, así que hasta hace 5 minutos ni siquiera había abarajado la idea, antes de googlear lo probé como se me ocurrió y voilà!.

Señoras y señores, es fácil, practico y por sobre todas las cosas MAGICO!

Les dejo como adivinanza cual es la siguiente variable que se creará.

Cuadro de entrada - Reglas de Entrada

El objetivo es permitirle al usuario ingresar los valores Inferior y Superior de un Rango (variables vAmarilloInf y vAmarilloSup) para realizar un análisis What-if. 

Para arrancar se hizo con un Objeto Calendario/Deslizador porque queda DI-VI-NO!. Pero siempre esta bueno tener la chance de no usar la opción linda y simplemente escribir los valores que queremos en un cuadro de entrada. 
La joda con esta opción es que el usuario se puede mandar cagadas, como poner valores en el Tope Inferior superiores al que existe en el Tope Superior o viceversa, y para ser sinceros dudo que no se desfigure todo cuando eso pase. Entonces vamos a añadir una regla de entrada para estas variables.

De entrada Qlikview te ofrece un par de reglas básicas: Numero, Caracter Único, Entero, Entero positivo, Numero Positivo. Cambien pueden ser solo valores predefinidos o la mas explotable de todas "Personalizada". Acá vamos a meter mano nosotros.

Para que la variable vAmarilloInf no pueda ser superior a vAmarilloSup:

Para cualquier mente falta de entusiasmo por la deducción y/o análisis de código, aclaro que ($) toma el valor ingresado por el usuario y no se setea la variable si no se cumple la condición a evaluar.


El resultado final, como dijimos antes, son unos flamantes selectores de rango:





Dejo un ejemplo copado que encontré por ahí en busca de como hacer esto:

=Index($, '/') > 1 and Index($, '.') > 1
Con ese código la variable aceptara por ej. "3/3.3" o "A.B/C" pero no  "10000".

miércoles, 2 de enero de 2013

LOAD *

Es parecido, pero no, pero casi!, pero no.
Los muchachos de Qliktech recomiendan escribir todos los campos que necesitamos en una sentencia LOAD en lugar de usar *, por permanece y claridad de código
Lo que nunca leí ni escuche es que si tratamos de leer un archivo vació y estamos usando LOAD *, NO TIRA ERROR! Cosa que si pasa escribiendo cada campos.

Por suerte la solución es mas que simple, basta con verificar el peso del archivo.

LET tamaño_archivo = FileSize([..\..\QVD\STG_CODIGOS_01.QVD]);
IF NOT ISNULL(tamaño_archivo) THEN
LOAD MANDT,SERV, APPLS,ERGSL,HSLVT FROM [..\..\QVD\STG_CODIGOS_01.QVD];
ENDIF;