Transcript Mejores prácticas QV10
Mejores Prácticas
Derechos reservados Gómez Portas Intranet, S.C
.
Metodología general de desarrollo de modelos Interface de usuario • Partes de un Modelo • Disposición de objetos Tipos de modelos Script • • Mejores prácticas de Script Uso de QVD • Recomendaciones para incrementar la velocidad Desarrollo de modelos dentro de la organización
Metodología:
1.
2.
3.
4.
5.
6.
7.
Definición de requerimientos ¿Quién lo quiere saber? Definiciones, prioridades y ¿Qué se quiere saber? Preguntas a responder con el modelo, entrevistas Definición de indicadores ¿Qué indicadores me ayudan a saber lo que quiero?
Obtención y concentrado de datos ¿A partir de qué datos operativos se pueden construir los indicadores? ¿Definición de QVD?
Realización del documento definitorio Realización del Modelo de Análisis Pruebas y validación Entrega
• • • Definición de requerimientos ¿Quién lo quiere saber? Definiciones, prioridades y ¿Qué se quiere saber? Preguntas a responder con el modelo, entrevistas Definición de indicadores ¿Qué indicadores me ayudan a saber lo que quiero?
Obtención y concentrado de datos ¿A partir de qué datos operativos se pueden construir los indicadores?
Documento de definiciones
Se utilizará el documento de definiciones del proyecto QWTProject Plan.pdf
En él están indicadas las variables que se utilizarán y la información que se debe de incluir en el modelo.
Key Measures Key Performance Indicators (KPI’s) Key Dimensions Trends Key Selection Filters Security Source Data Descriptions
Realización del Modelo de Análisis
1.
2.
3.
4.
5.
6.
Carga de datos mediante un script Diseño de elementos generales (pestañas) Definición del Interfaz de Usuario homogéneo Desarrollo del contenido cada pestaña Pruebas y validación Entrega
Partes de un Modelo
• • • • Pestaña Presentación Pestaña ‘Cómo usar’ Desaparecer pestañas Tipo de layout Análisis Pestañas filtros Pestañas análisis Panel de control Pestaña inicial Pestañas de Drilldown
Pestañas –Pestaña ‘Presentación’
Pestaña ‘Cómo usar’
Pestaña ‘Filtros’
Mostrar u ocultar pestañas
Disposición de objetos
• Tamaño de ventana: Laptop 1366x768 1358 x 602 Netbook 1024x600 1016 x 434 Ipad 1024 x 768 980 x 590 • Header identificación de hoja y actualización 'Actualizado el ' & ReloadTime()
• • Uso de tablas y gráficas Graficar 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áfica
Relación de datos
Ventas por modelo por zona geográfica
• Uso de tablas y gráficas Choosing-a-good-chart-09.pdf
Data Visualization.qvw
http://www.juiceanalytics.com/writing/category/dashboard design/ SAP Recommendations for Charts and Graphics.pdf
• • Colores recomendados Plantillas Subdirectorio Template Sampler.qvw
Template Sampler1.qvw
• Colores plantilla ‘Clementine’
• Colores recomendados Subdir Plantillas - Colores mejores practicas.qvt
1.
2.
3.
5.
4.
Tableros de control (Dashboard).
Tomar el pulso de una ojeada. Presentación y análisis de KPI
Presentación y análisis financiero.
ganancias
Conocer y analizar la situación financiera. Análisis de pérdidas y
Analíticos de un problema o aspecto.
Conocer y analizar los constitutivos y las relaciones de un problema. Análisis de ventas
Conocimiento de la operación y definición de KPI.
Conocer y analizar un aspecto de la operación o la gestión
.
Análisis de Consultorías
¿Reportes?
QV no es una herramienta para reportes
Script
• Uso de hojas o pestañas Identificación, Declaración de variables, Access Section • • Carga de mapas Principal Definición de conexión a BD Esquema Load-Select Uso de archivos de datos QVD
Hacer una página de identificación del Modelo, siendo la primer pestaña del script. Ahí indicar, el nombre del Modelo, el propósito, qué bases de datos se utilizan, nombre del desarrollador, versión y una relación histórica de cambios. Ahí también se definen las variables a a utilizar.
Pestaña de mapeos, si existen
En pestaña Main poner primero la conexión a la base de datos y después el esquema Load-Select. Identificar cada tabla a cargada con ‘NombreTabla:’.
En accesos a bases de datos, utilizar siempre el esquema Load-SQL Select.
Cargar siempre todos los campos de una tabla, enumerándolos y no usar un *. Comentar con // los campos que no se requieren Poner a un lado del campo una descripción del mismo o si no se sabe, los valores de su contenido
En accesos a bases de datos, utilizar siempre el esquema Load-SQL Select.
Cargar siempre todos los campos de una tabla, enumerándolos y no usar un *. Comentar con // los campos que no se requieren Poner a un lado del campo una descripción del mismo o si no se sabe, los valores de su contenido Nombres de campos muy claros forma TablaCampo.
Ej, RecursoId, RecursoNombre, etc
Los archivos QVD son archivos que almacenan datos que pueden ser de diferentes fuentes, diferentes BD, archivos planos TXT, archivos Excel, etc.
Estructura en capas Datos Qvd generados con reglas del negocio Modelos QVD Tablas denormalizadas Datos agregados Datos sementados Subconjuntos de datos
Se crean mediante un Load-Select y un comando Store que crea el archivo QVD
Ventajas Mas seguridad en datos. Los usuarios solo tienen acceso a los datos que deben manejar Datos hechos a la medida que se pueden documentar en su estructura.
Mayor velocidad en la carga de datos.
Se elimina la redundancia de datos y se consolidan fuentes.
datos de múltiples aplicaciones o Reducción de la carga en los servidores de las bases de datos Posibilita la carga incremental. Solo se cargan los nuevos registros.
Permite desarrollar modelos sin tener acceso a las fuentes de los datos.
La estructura de campos es única y hay un único punto de mantenimiento.
Desventajas Un paso más en la cargada de datos.
ES necesario tener un mecanismo de actualización de los QVD El usuario final no tiene “los datos más recientes” de forma inmediata
Ejemplo Base de datos del censo 2000 de Tlajomulco de Zúñiga Parte 1 Generación de QVD .
Estructura Hechos-Dimensiones o Datos-Diccionario de datos Load-Select y instrucción LOAD Archivo QVD: Nombres de los campos y todos los datos Parte 2 Uso de QVD Uso de mapas y encontrar datos fuente sin catálogo: Localidad Estructura más sencilla Cambios si acceso a base de datos: Selector Sexo Selector Nivel Parentesco
• • • Solo cargar los datos requeridos y eliminar redundancia Reducir el número de Joins (usar mapas ApplyMap) Reducir la granularidad de los datos.
Se necesitan datos diarios, semanales, mensuales, etc.
Hacer segmentaciones geográficas, orgánicas, etc.
Grupo de desarrollo • Conformación y administración Selección de proyectos • Inicialmente confinados y específicos • • Que satisfagan necesidades claramente identificadas Incrementar gradualmente la complejidad Distribución estratégica de datos fuentes y modelos • Construcción y manto. de datos fuentes • • Importantísimo mantener la calidad del dato Compromiso flexibilidad-seguridad Empoderamiento de usuarios • Usuarios pasivos a Usuarios activos