1 / 81

Curso Qlikview

Curso Qlikview. Parte 1 Script. Derechos reservados Gómez Portas Intranet, S.C . Realización de modelos. Metodología: Definición de requerimientos ¿Quién lo quiere saber? Definiciones, prioridades y ¿Qué se quiere saber? Preguntas a responder con el modelo, entrevistas

nibal
Télécharger la présentation

Curso Qlikview

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Curso Qlikview Parte 1 Script Derechos reservados Gómez Portas Intranet, S.C.

  2. Realización de modelos • Metodología: • 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? • Realización del Modelo de Análisis • Pruebas y validación • Entrega

  3. Realización de modelos • Metodología: • 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

  4. Realización de modelos • Modelo de análisis • Carga de datos mediante un script • Diseño de elementos generales (pestañas) • Desarrollo del contenido cada pestaña • Desarrollo del Interfaz de usuario homogéneo • Pruebas y validación • Entrega • En este curso veremos el punto del script durante dos sesiones y los demás en las tres sesiones restantes.

  5. 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.

  6. Documento de definicionesVer documento • Key Measures: • Key Performance Indicators (KPI’s): • Key Dimensions: . • Trends: • Key Selection Filters: • Security: • Source Data Descriptions:

  7. Estructura de datos a usar

  8. Estructura de datos • Pueden estar en múltiples fuentes: Access, SQL, Excel, etc. • Las tablas tienen múltiples campos • Las tablas se relacionan automáticamente si tiene dos campos con el mismo nombre • Veremos como forzar una relación y cómo impedir que se establezca una. • El conjunto de tablas relacionadas forma la base de datos asociativa de Qlikview

  9. Cargado de datos • En una de las funciones principales del script • Pueden ser: • Cualquier tipo de archivo de texto separados por un caracter, ej. Una coma • El resultado de un query a una base de datos mediante claúsulas SQL via OLE DB/ODBC. • Archivos previos de QlikView-files. • Archivos de datos QlikView Data (qvd). • Archivos de Excel. • Tablas HTML carcadas localmente o desde un servidor externo. • Tablas XML .

  10. Cargado de datosEditor de script • Crear una nueva hoja (Archivo-Nuevo) • Ver editor de script (Archivo-Editor de script)

  11. Cargado de datosEditor de script Recargar Ejecuta el script, cierra la ventana de diálogo y abre la venta de propiedades de la hoja Depurar Ejecuta el script en modo de depurador, de manera que cada paso puede ser monitoreado y los valores de las variables también puedan ser examinadas. Guardar Guarda todo el documento en un archivo incluyendo datos, script y los objetos que muestran los datos y su disposición en las hojas Imprimir pestaña Permite imprimir la pestaña actual de entre las varias en que puede dividirse un script (Main, etc). Cortar Corta el texto seleccionado y lo guarda en el clipboard. Copiar Copia el texto seleccionado y lo guarda en el clipboard. Pegar Pega el texto guardado en el clipboard en la posición donde está el cursor.

  12. Cargado de datosEditor de script Buscar Busca el texto especificado en el cuerpo del script pero solo en la pestaña activa Añadir nueva pestaña Agrega una nueva pestaña. El script es ejecutado pestaña a pestaña de izquierda a Visor de tablas Muestra el visor gráfico de tablas y las relaciones entre campos

  13. Cargado de datosEditor de script • Opciones de la ventana del editor de script • Archivo: Permite guardar el documento, exportar e imprimir el script • Editar: Permite seleccionar, copiar, cortar y pegar texto de la pestaña actual. También tiene las funciones de búsqueda de testo y reemplazo. • Pestaña: Permite el manejo de las pestañas del script. Añadir, mover y cortar pestañas. • Configuración: Incluye la configuración del programa y las opciones de usuario. • Ayuda: Abre la ayuda de Qlikview La primera columna un icono y el número de línea del script. Con el icono del martillo (cuando se muestra) se abre un asistente para el comando de la sentencia.

  14. Cargado de datosEditor de script La pestaña de datos contiene los comandos básicos para cargar datos en QlikView. Los comandos en Base de Datos se utilizan para crear una conexión a una fuente de datos y para seleccionar campos de la misma. Se puede utilizar ODBC o OLE DB como interfaz a la base de datos. Utilice el botón de Conectar… para seleccionar la fuente de datos, y generar la sentencia apropiada en el script. Utilice… el botón Select.. para especificar campos y las tablas de la fuente de datos elegida, y generar la sentencia apropiada en el script.

  15. Cargado de datosEditor de script Los comandos en Datos desde Archivos se utilizan para generar las sentencias para cargar datos desde archivos. Use el botón de Ficheros Planos… para seleccionar archivos de texto en varios formatos, incluyendo Excel y los datos de QlikView archivos (del qvd). Use el botón del Archivo QlikView… para seleccionar archivo de QlikView (*.qvw). Al seleccionar un archivo y presionar OK se generarán una declaración binaria. Solamente se permite una declaración binaria por script, y debe ser la primera declaración en él.

  16. Cargado de datosEditor de script Use el botón Archivos Web… para que mediante la especificación de una dirección Web, QlikView se traiga la página y seleccione una tabla de ella como fuente de datos. Use el botón Datos de Campo… para cambiar el origen de un campo ya utilizado

  17. Cargado de datosEditor de script Marque la opción Rutas Relativas para utilizar las trayectorias relativas en vez de los caminos absolutos para las sentencias generadas. Marque la caja Utilizar FTP si la carga de archivos se hará de un servidor FTP.

  18. Cargado de datosEditor de script La pestaña de Funciones se puede utilizar para generar las funciones que se usarán en el script QlikView. La opción Categoría de Función contiene una lista de categorías que agrupan a todas las funciones. Seleccione una categoría de la lista para ver las funciones correspondientes en la lista Nombre de Función. La opción Nombre de Función contiene una lista de funciones estándar de QlikView. Use el botón Pegar para incorporar, en la posición actual del cursor, la función seleccionada.

  19. Cargado de datosEditor de script La pestaña de Variables se utiliza para mostrar los valores de las variables de sistema y las definidas por el usuario. Para definir las variables usar la pestaña ‘Variables’ en el menú ‘Configuraciones-Propiedades del Documento’

  20. Cargado de datosEditor de script La pestaña de Configuración se utiliza para seleccionar algunas opciones que modifican la forma en que trabaja QlikView. Utilice al grupo de los Privilegios de Script para utilizar o no la sentencia Execute y para utilizar el calificador ‘modeiswrite’ en las sentencias Selecten el script. Si no están habilitadas estas opciones, no podrá ejecutar programas externos ni escribir a la Base de Datos. . Use el ajuste en Configuración si desea o no que los campos de usuario y contraseña se encripten al conectarse a la base de datos por medio de OLE/ODBC.

  21. Cargado de datosDatos del ejercicio Modelo de ventas de una tienda de ropa Cargaremos • Una base de datos en Access (qwt.mdb): productos, categorías, clientes, pedidos, envíos • Una hoja de Excel (EmpOff.xls): Empleados y oficinas • Un archivo texto generado por un sistema AS/400 (suppliers.dif): proveedores

  22. Cargado de datosDatos del ejercicio Notar que • Hay campos comunes a diferentes tablas que se quieren relacionar: OrderID • Hay campos comunes a diferentes tablas que NO se quieren relacionar: City

  23. Cargado de datosConexión a Base de Datos Fuente OLE DB • Seleccionar en Base de Datos, OLE DB, Forzar a 32 bits y pulsar el botón Conectar • Seleccionar ‘Microsoft Jet 4.0 OLE DB Provider’ y pulsar botón Siguiente

  24. Cargado de datosConexión a Base de Datos Fuente OLE BD • Buscar a directorio Curso-Archivos • Seleccionar QWT.mdb y pulsar botón Aceptar OLEDB CONNECT32 TO [Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;DataSource=C: ……];

  25. Cargado de datosConexión a Base de Datos Cada línea de script termina con un punto y coma ; Los comentarios en script • Anteponiendo REM a una o varias líneas es un comentario hasta el punto y coma final • // El comentario es una sola línea y no necesita ;. • /* … */ comentará el texto, así sean varias líneas , que exista entre los caracteres /* y los */ Escribir: Rem este es un comentario de dos líneas; // este es un comentario de una sola línea /* este es mi primer script en Qlikview hasta ahora todo ha sido muy fácil */

  26. Cargado de datosSelección de campos

  27. Cargado de datosSelección de campos • Ver contenido de las bases de datos

  28. Cargado de datos Selección de campos • Ver contenido de las bases de datos

  29. Cargado de datosConexión a Base de Datos • Seleccionar Load Precedente • Seleccionar la tabla Customers • En la caja Campos seleccionar todos los campos arrastrando el apuntador del ratón dentro de la caja de selección. • Se pueden seleccionar varios campos haciendo click en el nombre de cada campo y manteniendo apretada la tecla Cntrl • En la ventana de Script se puede ver el código de script que se generará • Pulsar el botón Aceptar • Escribir antes del Load el nombre de la tabla, Clientes:. con este nombre se referirá QlikView a esta tabla • Guardar el modelo con el nombre Práctica Script.qvw

  30. Cargado de datosConexión a Base de Datos • OLEDB CONNECT 2 TO [Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;DataSource=C:\Curso script QV10 ]; Rem este es un comentario de dos líneas; // este es un comentario de una sola línea /* este es mi primer script Clientes: LOAD Address, City, CompanyName, ContactName, Country, CustomerID, Fax, Phone, PostalCode, StateProvince; SQL SELECT Address, City, CompanyName, ContactName, Country, CustomerID, Fax, Phone, PostalCode, StateProvince FROM Customers; Poner el nombre Clientes:

  31. Cargado de datosConexión a Base de Datos • Poner etiqueta ´Clientes:´ y Recargar

  32. Cargado de datosConexión a Base de Datos • Seleccionar City, CompanyName y Country

  33. Cargado de datosConexión a Base de Datos • Resultado. Seleccionar Argentina

  34. Cargado de datosCambio de nombres de campos • Al momento de cargar de una fuente de datos es posible renombrar cualquier campo utilizando una etiqueta. Esto permite dos cosas: • Forzar un enlace entre campos que sabemos que están relacionados al ponerle a los dos un mismo nombre • Evitar que dos campos con el mismo nombre original se enlacen, al cambiarle a alguno de ellos el nombre • El cambio se hace por medio de la sentencia as. Ej. Load Addressasdireccion, City as ciudad; • Las etiquetas son sensibles a las mayúsculas y las minúsculas. Ej. Direccion es diferente a direccion

  35. Cargado de datosCambio de nombres de campos Clientes: LOAD Address as ClienteDireccion, City as ClienteCiudad, CompanyName as ClienteCompania, ContactName as ClienteContacto, Country as ClientePais, CustomerID as ClienteID, Fax as ClienteFax, Phone as ClienteTelefono, PostalCode as ClienteCP, StateProvince as ClienteEstado;

  36. Cargado de datos Cambio de nombres de campos • Resultado. Seleccionar Argentina

  37. Cargado de datos Cambio de nombres de campos • OLEDB CONNECT32 TO [MS Access Database;DBQ=Files\Archivos\QWT.mdb]; • Rem este es un comentario de • dos líneas; • // este es un comentario de una sola línea • /* este es mi primer script • Clientes: • LOAD Addressas ClienteDireccion, • City as ClienteCiudad, • CompanyNameas ClienteCompania, • ContactNameas ClienteContacto, • Country as ClientePais, • CustomerIDas ClienteID, • Fax as ClienteFax, • Phoneas ClienteTelefono, • PostalCodeas ClienteCP, • StateProvinceas ClienteEstado; • SQL SELECT Address, • City, • CompanyName, • ContactName, • Country, • CustomerID, • Fax, • Phone, • PostalCode, • StateProvince • FROM Customers;

  38. Cargado de datosCarga de hojas de Excel Es posible utilizar datos que se encuentren en hojas de Excel. El archivo se llama EmpOff.xls y tiene los datos de oficinas y empleados. Son dos hojas, Employee y Office. La de empleados contiene los campos: • Id del empleado, Apellidos, Nombre, Título, Fecha de ingreso, ID Oficina, Extensión Tel., A quién reporta y Salario Anual

  39. Cargado de datosCarga de hojas de Excel • Para cargar la hoja active el botón ficheros planos en la hoja de script • Ir al directorio Archivos y seleccionar EmpOff.xls

  40. Cargado de datosCarga de hojas de Excel

  41. Cargado de datosCarga de hojas de Excel

  42. Cargado de datos Carga de hojas de Excel Script generado: LOADEmpID, [Last Name], [First Name], Title, [Hire Date], Office, Extension, [Reports To], [Year Salary] FROM ..\Archivos\EmpOff.xls (biff, embedded labels, table is Employee$); Note los paréntesis cuadrados para enmarcar los campos que tienen espacios en el nombre. También se pueden utilizar comillas dobles “”

  43. Cargado de datosCambio de nombres de campos Pasar a: Empleados: LOAD EmpIDasEmpleadoID, [Last Name] asEmpleadoApellido, [First Name] asEmpleadoNombre, Title asEmpleadoTitulo, [Hire Date] asEmpleadoFechaIng, Office asEmpleadoOficina, Extension asEmpleadoExtTel, [Reports To] asEmpleadoReporta, [Year Salary] asEmpleadoSalario FROM ..\Archivos\EmpOff.xls (biff, embedded labels, table is Employee$);

  44. Cargado de datos Carga de hojas de Excel Cargar el script y mostrará

  45. Cargado de datos Carga de hojas de Excel Cargar el script y mostrará

  46. Cargado de datos Carga de hojas de Excel Hasta ahora tenemos dos tablas sin relación entre ellas, es decir seleccionar un campo en la tabla Clientes no nos selecciona nada en la tabla Empleados

  47. Cargado de datosEsquema general de datos Para ver cómo se relacionan, veamos el esquema general. Es la tabla de Ordenes la que relaciona a los Clientes con los Empleados (vendedores)

  48. Cargado de datos Carga de Tabla Ordenes Carguemos entonces la tabla de órdenes. Como ya tenemos una conexión definida a la Base de Datos donde está la tabla Orders, solo requerimos seleccionarla mediante el botón Select…

  49. Cargado de datos Carga de Tabla Ordenes Seleccionamos todos los campos y nos aseguramos que la opción Load Precedente esté marcada.

  50. Cargado de datos Carga de Tabla Ordenes Script generado: Ordenes: LOAD CustomerID, EmployeeID, Freight, OrderDate, OrderID, ShipperID; SQL SELECT CustomerID, EmployeeID, Freight, OrderDate, OrderID, ShipperID FROM Orders;

More Related