Mejores Prácticas QV10

Embed Size (px)

Citation preview

  • 8/18/2019 Mejores Prácticas QV10

    1/33

    Curso Qlikview

    Mejores Prácticas

    Derechos reservados

    Gómez Portas Intranet, S.C.

  • 8/18/2019 Mejores Prácticas QV10

    2/33

    Puntos a tratar  Metodología general de desarrollo de modelos  Interface de usuario

    • Partes de un Modelo

    • Disposición de objetos   ipos de modelos  !cript

    • Mejores prácticas de !cript

    • "so de Q#D

    • $ecomendaciones para incrementar la velocidad  Desarrollo de modelos dentro de la organi%ación

  • 8/18/2019 Mejores Prácticas QV10

    3/33

    Metodología general

      Metodología&'( De)nición de re*uerimientos +Qui,n lo *uiere saber-

    De)niciones. prioridades / +Qu, se *uiere saber-Preguntas a responder con el modelo. entrevistas

    0( De)nición de indicadores +Qu, indicadores me a/udana saber lo *ue *uiero-

    1( 2btención / concentrado de datos +3 partir de *u,datos operativos se pueden construir los indicadores-+De)nición de Q#D-

    4( $eali%ación del documento de)nitorio

    5( $eali%ación del Modelo de 3nálisis

    6( Pruebas / validación

    7( 8ntrega

  • 8/18/2019 Mejores Prácticas QV10

    4/33

    Metodología 9eneral

    • De)nición de re*uerimientos +Qui,n lo *uieresaber- De)niciones. prioridades / +Qu, se*uiere saber- Preguntas a responder con elmodelo. entrevistas

    • De)nición de indicadores +Qu, indicadores mea/udan a saber lo *ue *uiero-

    • 2btención / concentrado de datos +3 partir de*u, datos operativos se pueden construir los

    indicadores-

    Documento de defniciones

  • 8/18/2019 Mejores Prácticas QV10

    5/33

  • 8/18/2019 Mejores Prácticas QV10

    6/33

    Documento de de)niciones#er documento

      Key Measures  Key Perormance Indicators

    (KPI’s)  Key Dimensions  Trends  Key Selection Filters  Security  Source Data Descriptions

  • 8/18/2019 Mejores Prácticas QV10

    7/33

    $eali%ación del Modelo de 3nálisis

      $eali%ación del Modelo de 3nálisis'( Carga de datos mediante un script 

    0( Dise;o de elementos generales

  • 8/18/2019 Mejores Prácticas QV10

    8/33

    Interface de usuario

      Partes de un Modelo• Pesta;a Presentación• Pesta;a ?Cómo usar@

    • Desaparecer pesta;as• ipo de la/out 3nálisis Pesta;as )ltros

    Pesta;as análisis Panel de control Pesta;a inicial

    Pesta;as de Drilldown

  • 8/18/2019 Mejores Prácticas QV10

    9/33

    Partes de un modelo  Pesta;as APesta;a ?Presentación@

  • 8/18/2019 Mejores Prácticas QV10

    10/33

    Partes de un modelo  Pesta;a ?Cómo usar@

  • 8/18/2019 Mejores Prácticas QV10

    11/33

    Partes de un modelo  Pesta;a ?Biltros@

  • 8/18/2019 Mejores Prácticas QV10

    12/33

    Partes de un modelo Mostrar u ocultar pesta;as

  • 8/18/2019 Mejores Prácticas QV10

    13/33

    Interface de usuario

      Disposición de objetos• ama;o de ventana& aptop '16676E '15E 6F0

    Getbook 'F046FF 'F'6 414 Ipad 'F04 76E HEF 5HF

    • eader identi)cación de >oja /actuali%aciónJ3ctuali%ado el J K $eloadime

  • 8/18/2019 Mejores Prácticas QV10

    14/33

    Partes de un modelo

    • "so de tablas / grá)cas• 9ra)car para mostrar& Distribución de datos Ventas por modelo

    Comparación de datos Ventas Año actual vs Año anterior  Composición de datos % de ventas por zona geográfca

    $elación de datos Ventas por modelo por zona geográfca

  • 8/18/2019 Mejores Prácticas QV10

    15/33

  • 8/18/2019 Mejores Prácticas QV10

    16/33

    Partes de un modelo

    • "so de tablas / grá)cas C>oosingLaLgoodLc>artLFH(pdf 

    Data #isuali%ation(*vw

    >ttp&www(juiceanal/tics(comwritingcategor/das>boar

    dLdesign !3P $ecommendations for C>arts and 9rap>ics(pdf 

  • 8/18/2019 Mejores Prácticas QV10

    17/33

    Partes de un modelo

    • Colores

    recomendados• Plantillas

    !ubdirectorio emplate !ampler(*vw

     emplate !ampler'(*vw

  • 8/18/2019 Mejores Prácticas QV10

    18/33

    Partes de un modelo

    • Colores plantilla ?Clementine@

  • 8/18/2019 Mejores Prácticas QV10

    19/33

    Partes de un modelo

    • Colores recomendados !ubdir Plantillas L Colores mejores practicas(*vt

  • 8/18/2019 Mejores Prácticas QV10

    20/33

     ipos de modelos

    '(  ableros de control board=(  omar elpulso de una ojeada( Presentación y análisis de KPI

    0( Presentación / análisis )nanciero(Conocer / anali%ar la situación )nanciera(  Análisis de

     pérdidas y ganancias

    1( 3nalíticos de un problema o aspecto(Conocer / anali%ar los constitutivos / las relaciones de unproblema( Análisis de ventas

    4( Conocimiento de la operación /de)nición de NPI( Conocer / anali%ar un aspecto dela operación o la gestión(  Análisis de Consultoras

    5( +$eportes- Q# no es una >erramienta para reportes

  • 8/18/2019 Mejores Prácticas QV10

    21/33

    !cript

      !cript• "so de >ojas o pesta;as Identi)cación. Declaración de variables. 3ccess

    !ection Carga de mapas

    Principal De)nición de coneión a OD

    • 8s*uema oadL!elect

    • "so de arc>ivos de datos Q#D

  • 8/18/2019 Mejores Prácticas QV10

    22/33

    !criptMejores prácticas A "so de >ojas

    acer una página de identi)cación del Modelo. siendo laprimer pesta;a del script( 3>í indicar. el nombre del Modelo. elpropósito. *u, bases de datos se utili%an. nombre deldesarrollador. versión / una relación >istórica de cambios( 3>ítambi,n se de)nen las variables a a utili%ar(

  • 8/18/2019 Mejores Prácticas QV10

    23/33

    !cript Mejores prácticas A "so de >ojas

    Pesta;a de mapeos. si eisten

  • 8/18/2019 Mejores Prácticas QV10

    24/33

    !cript Mejores prácticas A "so de >ojas

    8n pesta;a Main poner primero la coneión a la base de datos/ despu,s el es*uema oadL!elect(

    Identi)car cada tabla a cargada con ?!om"re#a"la&@(

  • 8/18/2019 Mejores Prácticas QV10

    25/33

    !cript Mejores prácticas A oad !elect

    8n accesos a bases dedatos. utili%ar siempre eles*uema oadL!Q !elect(

    Cargar siempre todos loscampos de una tabla.enumerándolos / no usar

    un ( Comentar con loscampos *ue no sere*uieren

    Poner a un lado del campouna descripción del mismoo si no se sabe. los valoresde su contenido

  • 8/18/2019 Mejores Prácticas QV10

    26/33

    !cript Mejores prácticas A Campos

    8n accesos a bases dedatos. utili%ar siempre eles*uema oadL!Q !elect(

    Cargar siempre todos loscampos de una tabla.enumerándolos / no usar

    un (Comentar con los campos*ue no se re*uieren

    Poner a un lado del campouna descripción del mismoo si no se sabe. los valores

    de su contenidoGombres de campos mu/claros forma ablaCampo(

    8j. $ecursoId.$ecursoGombre. etc

  • 8/18/2019 Mejores Prácticas QV10

    27/33

    !cript Mejores prácticas A 3rc>ivos Q#D

    os arc>ivos Q#D son arc>ivos *ue almacenan datos *ue puedenser de diferentes fuentes. diferentes OD. arc>ivos planos .arc>ivos 8cel. etc(

    8structura en capasDatos

    Qvd generados con reglas del negocio

    Modelos

    Q#D ablas denormali%adas

    Datos agregados

    Datos sementados

    !ubconjuntos de datos

  • 8/18/2019 Mejores Prácticas QV10

    28/33

    !cript Mejores prácticas A 3rc>ivos Q#D

    !e crean mediante un oadL!elect / un comando !tore *ue creael arc>ivo Q#D

     

  • 8/18/2019 Mejores Prácticas QV10

    29/33

    !cript Mejores prácticas A 3rc>ivos Q#D

    #entajasMas seguridad en datos( os usuarios solo tienen acceso a los datos *ue debenmanejar

    Datos >ec>os a la medida *ue se pueden documentar en su estructura(

    Ma/or velocidad en la carga de datos(

    !e elimina la redundancia de datos / se consolidan datos de mRltiplesaplicaciones o fuentes(

    $educción de la carga en los servidores de las bases de datos

    Posibilita la carga incremental( !olo se cargan los nuevos registros(

    Permite desarrollar modelos sin tener acceso a las fuentes de los datos(

    a estructura de campos es Rnica / >a/ un Rnico punto demantenimiento(

     Desventajas"n paso más en la cargada de datos(

    8! necesario tener un mecanismo de actuali%ación de los Q#D

    8l usuario )nal no tiene Slos datos más recientesT de forma inmediata

  • 8/18/2019 Mejores Prácticas QV10

    30/33

    !cript Mejores prácticas A 3rc>ivos Q#D

    8jemploOase de datos del censo 0FFF de lajomulco de UR;iga

    Parte ' 9eneración de Q#D(8structura ec>osLDimensiones o DatosLDiccionario de datos

    oadL!elect / instrucción 23D

    3rc>ivo Q#D& Gombres de los campos / todos los datos

    Parte 0 "so de Q#D

    "so de mapas / encontrar datos fuente sin catálogo&ocalidad

    8structura más sencillaCambios si acceso a base de datos&

    !elector !eo

    !elector Givel Parentesco

  • 8/18/2019 Mejores Prácticas QV10

    31/33

    !cript Mejores prácticas A 3rc>ivos Q#D

  • 8/18/2019 Mejores Prácticas QV10

    32/33

    !cript $ecomendaciones para incrementar la velocidad

    • !olo cargar los datos re*ueridos / eliminarredundancia

    • $educir el nRmero de Voins

  • 8/18/2019 Mejores Prácticas QV10

    33/33

    Desarrollo de Q# dentro de unaorgani%ación

      9rupo de desarrollo• Conformación / administración

      !elección de pro/ectos•

    Inicialmente con)nados / especí)cos• Que satisfagan necesidades claramente identi)cadas• Incrementar gradualmente la complejidad

      Distribución estrat,gica de datos fuentes / modelos•

    Construcción / manto( de datos fuentes• Importantísimo mantener la calidad del dato• Compromiso WeibilidadLseguridad

      8mpoderamiento de usuarios•

    "suarios pasivos a "suarios activos