Optimizando Qlikview

Embed Size (px)

Citation preview

  • 8/10/2019 Optimizando Qlikview

    1/4

    OptimizandoQlikView

    Introduccin

    QlikView puede ser optimizado para obtener una ejecucin ms rpida, o seacapaz de operar con menos recursos. Hay pocas ideas y tcnicas que puedenhacerse para optimizar las aplicaciones de QlikView. A continuacin leexplicaremos algunas de ellas.

    La optimizacin de las aplicaciones puede hacerse en los siguientes niveles:

    Server

    Cdigo

    Diseo

    Optimizacin de aplicaciones a nivel Server.

    TCNICA DE COMPRESIN DE DATOS

    En general, QlikView consume ms memoria RAM cuando recarga y cuando

    abre la aplicacin. Esto puede ser rectificado grabando el archivo con bajacompresin de datos.

    PARTIENDO UN ARCHIVO GRANDE QVW EN MLTIPLES ARCHIVOS PEQUEOS DE MENOR

    TAMAO

    Si una aplicacin de QlikView es grande en tamao, obviamenteconsumir ms memoria durante su apertura. Dividiendo una aplicacinde gran tamao en varios documentos por separado, le ayudar aresolver el detalle.

    EQUILIBRADOR DE CARGA

    La carga de Server ser alta si las sesiones de usuarios en QlikView WebServer es demandante y concurrida. Esto se puede superar mediante eluso de equilibrador de carga (servidores con avanzadas de WindowsServer, IIS y QlikView Web Server).

  • 8/10/2019 Optimizando Qlikview

    2/4

    Optimizacin de aplicaciones a nivel Cdigo.

    REMOVIENDO LLAVES SINTTICAS

    En el modelo de datos, las llaves sintticas se forman si dos o ms tablastienen campos en comn. Dichas llaves tendrn impacto en gran medidaen el rendimiento y lo mejor es removerlas. Esto se puede hacer mediantela eliminacin de los enlaces innecesarios y unir las tablas explcitamenteen el cdigo o script.

    En algunos casos, la recarga de datos en QlikView podra tomar muchotiempo. La mejor manera de superar esto es usando la Carga Binaria dedatos.

    ELIMINACIN DE TABLAS TEMPORLES

    Las tablas temporales se utilizan QlikView principalmente para hacerclculos. Estas tablas temporales se pueden eliminar una vez que selogra su propsito.

    MANEJO DE EXPRESIONES/CALCULOS

    Clculos complejos dentro de una dimensin, expresin u objeto deQlikView le dar un rendimiento pobre, es mejor usar ese tipo de clculosdentro del script o cdigo del archivo QVW.

    Expresiones o clculos pesados dificultan en gran medida el rendimientode recursos en la aplicacin QlikView. Sustituya con clculos ms simples,le ayudar y es una buena prctica en su secuencias de cdigos.

    Ejemplo: Count(Distinct, Fieldname)En lugar de la expresin de arriba, reemplace count() con sum() y el calificadordistinct asignndole el valor 1 a cada distinct que aparezca a lo largo del script ocdigo.

    MONITOREO DE CONSUMO DE MEMORIA A NIVEL OBJETOS

    La memoria utilizada por los objetos QlikView y el tiempo de clculopuede ser monitoreado desde las propiedades del documento. Esto leayuda a identificar qu objeto se consume ms memoria y la bsqueda dela razn de la demora en el tiempo de la aplicacin QlikView carga.

  • 8/10/2019 Optimizando Qlikview

    3/4

    CHART MAXIMIZADO VS CHART MINIMIZADO

    Un objetos grfico o chart minimizado consumir menos memoria encomparacin con uno maximizado, por lo tanto, el uso de la opcin

    autominimizees una buena solucin en este caso.

    En la siguiente imagen se muestra la memoria que consume el chartmaximizado, ms que el minimizado:

  • 8/10/2019 Optimizando Qlikview

    4/4

    Si el grfico es demasiado grande, implemente la seleccin forzada y asreducir al mnimo el tiempo de clculo del grfico.

    Mostrar las frecuencias de las List Boxes se pueden anular si no sonnecesarias.

    Se recomienda ordenar los campos numricos en numrico en lugar dealfabtico.

    CONCLUSIN

    Los pasos o puntos mencionados anteriormente pueden ayudar a optimizar laaplicacin QlikView y mejorar el rendimiento en gran medida.