Claves Sintticas Funciones COUNT (distinct) Loops Ambigos IFs anidados Claves de Sistema Comparaciones de "STRINGS" Marcas de Tiempo (Timestamps) [4] Macros Campos Innecesarios Caracterstica "Mostrar Frecuencia" [1] Tablas de Vnculos (Link Tables) Objetos Abiertos en Tablero [2] Tablas "Snowflakes" Innecesarias "Set Analysis" en "FACT tables" Grandes Tabla Pivotantes en Aplicaciones Muy Grandes Utilizacin de archivos QVD Optimizacin de Lecturas de QVDs Funcin AGGR (Donde sea posible) Correcta Granularidad Sentencias IF en dimensiones calculadas en GRF Separacin de Dimensiones Concatenadas Funciones Internas de Fecha en GUI Utilizacin de JOINs (Donde sea posible) [3] Utilizacin de AUTONUMBER QlikView Memory Optimizer NOTAS [1] [2] [3] [4] Planilla para Verificacin de Desarrollo EJ ECUTAR QUITAR VERIFICAR REDUCIR EVITAR En modelos muy grandes Consolidadas En reemplazo de claves concatenadas con muchos campos Evitar (en lo posible) Diseo Script 1. Mejores Prcticas 1. Mejores Prcticas Colores para Contraste/Foco Solamente [4] Nombres estandarizados Colores Neutros y Mudos Bien Comentado - Fechas Actualizadas Plantillas/Temas segn disponibilidad Pestaa 1 contiene seccin informativa Variables Comunes para Expresiones Cada rea temtica tiene una pestaa en script Condiciones de Clculo en Grficos Grandes Todos los bloques de cdigo estn comentados [5] Todos los archivos referenciados utilizan UNC [1] Visin optimizada Nombres de Negocios para campos del usuario Consistencia de Diseo entre Pestaas Script de Seguridad en archivo "Include" Consistencia de Formato entre Objetos Funcin UPPER() includa en campos Section Access Selecciones mas usadas: ARRIBA - menos: ABAJO Flags numricas (Donde sea posible) [2] Selecciones Desplegables en columnas Archivos "Include" o Script Oculto para Conexiones [3] Coincidir Versin QlikView Cuenta Publisher Service agregada en Section Access Opcin "Generar Archivo LOG" Activada NOTAS NOTAS [1] [4] [2] [5] [3] UTILIZACION DE UTILIZACION DE OTRAS Segn la resolucin de la pantalla del Cliente En Tablas Pivotantes y Directas Desarrollo = Produccin OTRAS Planilla para Verificacin de Desarrollo En Columnas, Tablas, Variables UCN - Universal Naming Convention Reducir Filas Reducir Columnas Reducir Distintividad Incrementar Eficiencia Reducir Complejidad Mejores Prcticas Planilla para Verificacin de Desarrollo Convertir a numricos los campos utilizados en expresiones de comparacin, como: IF(ClientType ='Direct'). En el Modelo de Datos: Descomponer tablas en esquemas "SnowFlakes" para alcanzar un mas puro esquema "En Estrella". En la Aplicacin: Reducir el nmero de pestaas/Objetos (donde sea apropiado). Reducir el nmero de grficos abiertos a uno [1], (donde sea apropiado y posible). Cumplir con los items de la lista de verificacin en todas las reas. Pasos para Afinar el Rendimiento de una aplicacin Hallar campos sin uso en el modelo de datos utilizando (Document Analyzer), luego copiar las sentencias "DROP FIELD" que fueron generadas e insertarlas en la aplicacin en una nueva pestaa, como la ltima en el script. Eliminar datos innecesarios (Filas) de las aplicaciones. Qu tantos datos histricos es necesario conservar ?. Reducir valores distintos en la aplicacin utilizando Qlikview Optimizer para hallar cuales son candidatos para esos cambios. Seleccionar los "Smbolos" en el Optimizer para ver (timestamps, systems keys, etc).