Академический Документы
Профессиональный Документы
Культура Документы
Tabla de contenido
Acerca de éste documento ................................................................................................................................................................................................... 4
Marco teórico ....................................................................................................................................................................................................................... 5
¿Qué es QlikSense? .......................................................................................................................................................................................................... 5
La tecnología asociativa de Qlik ....................................................................................................................................................................................... 5
¿Cómo se integran QlikSense y R? ................................................................................................................................................................................... 6
Proceso de instalación y configuración................................................................................................................................................................................. 7
1. Instalación de QlikSense Desktop........................................................................................................................................................................... 7
1.1 Descargar el archivo instalador: ......................................................................................................................................................................... 7
1.2 Verificación de requerimientos: ......................................................................................................................................................................... 8
1.3 Instalación de QlikSense:.................................................................................................................................................................................... 8
2. Instalación de R ..................................................................................................................................................................................................... 18
2.1 Descargar el archivo instalador ........................................................................................................................................................................ 18
2.2 Verificación de requerimientos: ....................................................................................................................................................................... 18
2.3 Instalación de R: ............................................................................................................................................................................................... 18
2.4 Instalación del Analytics Advanced Connector ................................................................................................................................................ 28
2.4.1 Descargar el archivo instalador Para instalar Analytics Advanced Connector lo primero que debemos realizar es la descarga del archivo
ejecutable y sus paquetes, para ello por favor ingrese desde su navegador de internet preferido, al siguiente enlace ........................................... 28
2.4.2 Instalación del Analytics Advanced Connector ........................................................................................................................................... 28
3. Configuración de la conexión entre QlikSense Desktop y R ................................................................................................................................ 28
3.1 Configuraciones en Qlik Sense Desktop: .......................................................................................................................................................... 28
3.2 Configuraciones en R ........................................................................................................................................................................................ 28
3.3 Configuraciones en Analytics Advanced Connector: ....................................................................................................................................... 31
4. Pruebas de la conexión entre QlikSense Desktop y R .......................................................................................................................................... 31
Qlik Sense es uno de los elementos de la plataforma analítica de inteligencia de negocios de Qlik. Es una aplicación de visualización y descubrimiento
de datos gobernada, basada en servidor, ideal para las necesidades analíticas de grupos, departamentos o toda una organización. Los usuarios de
negocio obtienen un análisis de datos potente, flexible y personalizado y colaboración en cualquier dispositivo, a la vez que se adhieren a unas políticas
de gobierno y seguridad centralizada de datos.
Imagine una herramienta analítica tan intuitiva que cualquiera en su empresa pueda crear informes personalizados y cuadros dinámicos con gran
facilidad para explorar amplias cantidades de datos y hallar conocimientos importantes.
Qlik Sense funciona sobre la memoria RAM, característica importante para un buen rendimiento, pero nuestra plataforma de Business Discovery es
mucho más que eso.
El BI tradicional basado en consultas y cubos puede ejecutarse en memoria para lograr unos tiempos de respuesta más rápidos, pero no obstante
todavía requiere que el profesional de TI mantenga manualmente las asociaciones de datos de las que dependen los usuarios. Bajo lo anterior Qlik
Sense Enterprise necesita de una infraestructura mínima con la cual realizará todas sus labores, esta puede variar en cada proyecto y cliente acorde a
sus necesidades en materia de aplicaciones, volumetría de datos y cantidad de usuarios.
El motor asociativo de Qlik intercambia información con motores de análisis avanzados en tiempo real, a medida que el usuario explora. Después de
cada clic, el motor Qlik envía solo un pequeño conjunto de filas y columnas al motor de terceros, específico para el contexto definido por el usuario.
Por lo tanto, los cálculos se realizan rápidamente y los resultados se transmiten de vuelta donde se visualizan de inmediato. Y este proceso se repite
cada vez que el usuario realiza selecciones adicionales o cambia el contexto. La experiencia resultante es súper rápida y práctica, y permite a los
usuarios de negocios explorar e interrogar modelos avanzados para exponer ideas clave.
Con las API abiertas, los conectores se pueden construir para cualquier motor externo, admitiendo muchos tipos de casos de uso específicos del
negocio. Para R y Python, Qlik ha entregado conectores de código abierto, que ahora son compatibles con la comunidad. Esto se alinea con la forma
en que se soportan R y Python (estas son ambas herramientas de código abierto). Esperamos que la comunidad los mejore y contribuya con otros
conectores para integraciones adicionales.
La integración analítica avanzada en Qlik Sense ocurre en tiempo real a medida que el usuario explora la información, a menos que haya una necesidad
específica de un enfoque por lotes (en cuyo caso puede ejecutarse durante el proceso de carga de datos). Cuando un usuario "hace clic", se llevan a
cabo varios pasos. Primero, el motor asociativo de Qlik determina las asociaciones como lo haría normalmente, actualizando el conjunto de datos para
análisis avanzados al nuevo contexto y almacenándolo en la memoria. A continuación, el conjunto reducido de datos en contexto y cualquier script
relevante se envían al motor de análisis avanzado. El motor avanzado ejecuta cálculos y envía los datos resultantes al Motor Qlik. Por último, los datos
resultantes se combinan con los datos en memoria existentes y se visualizan inmediatamente para el usuario.
1.1 Descargar el archivo instalador: Para instalar QlikSense Desktop lo primero que debemos realizar es la descarga del instalador en la
versión más reciente, para ello por favor ingrese desde su navegador de internet preferido, al siguiente enlace:
https://us-b.demo.qlik.com/download/
Dicho enlace le solicitará iniciar sesión en Qlik, si usted ya cuenta con un usuario y contraseña registrado en Qlik por favor digítelo y siga los
pasos a continuación, en caso tal de no estar registrado, de clic en el enlace de Register y luego de esto diligencie la información requerida y
espere el correo electrónico con la confirmación de activación de su cuenta, esta cuenta es totalmente gratuita y le brinda diferentes
beneficios, tales como el poder acceder a la nube de Qlik (https://qlikcloud.com)y a la comunidad de conocimiento de Qlik
(https://community.qlik.com/welcome )
2. Instalación de R
2.1 Descargar el archivo instalador Para instalar R lo primero que debemos realizar es la descarga del instalador en la versión más reciente,
para ello por favor ingrese desde su navegador de internet preferido, al siguiente enlace
https://cran.r-project.org/bin/windows/base/
Luego de estar en esa página de clic en el enlace de Download R (Versión) for Windows la palabra versión varia acorde a la versión más
reciente de la plataforma.
2.2 Verificación de requerimientos: Luego de haber descargado el instalador de R revise los requerimientos técnicos en el siguiente enlace
https://www.r-studio.com/Unformat_Help/index2.html?systemrequirements.html
2.3 Instalación de R: De doble clic sobre el archivo instalador (R-3.5.1-win.exe) para dar inicio al proceso de instalación, el asisten de instalación
lo guiará durante el proceso
Luego de haber seleccionado la ruta de instalación, el instalador nos presenta esta ventana en la cual nos pide que seleccionemos los componentes
que deseamos instalar de R, por defecto los tiene seleccionados todos, si lo desea escoja los de su preferencia y luego de clic en el botón de Siguiente,
si desea instalar todos, simplemente de clic en el botón de Siguiente
Luego de haber seleccionado la opción de no usar la configuración avanzada, el instalador nos presenta esta ventana en la cual nos pide que
seleccionemos la ruta para la creación de los accesos directos de R, por defecto los coloca sobre el escritorio de Windows, asi mismo podemos
Luego de haber seleccionado la ubicación de los accesos directos, el instalador nos presenta esta ventana en la cual nos pide que seleccionemos algunas
tareas adicionales que ejecutara el instalador durante el proceso de instalación, por favor seleccione las opciones de su preferencia y luego de clic en
el botón de Siguiente
Una vez el proceso ha finalizado, el instalador nos muestra esta ventana, confirmándonos que todo terminó satisfactoriamente, para finalizar de
clic en botón de Finalizar
https://drive.google.com/open?id=18AYAJenQrd-j5Uki8xM9VsUbqr9zEA2y
2.4.2 Instalación del Analytics Advanced Connector: Descomprima el archivo descargado (Advanced Analytics Connector.zip) en la ruta
deseada, se aconseja directamente sobre el disco C o D
3.1 Configuraciones en Qlik Sense Desktop: Para que QlikSense se comunique con R, es necesario realizar la siguiente configuración:
3.1.1 Configuración del archivo Settings.ini: Para configurar este archivo, asegúrese que QlikSense Desktop este cerrado, luego ubique la
carpeta de Mis Documentos de la sesión de Windows donde se instaló QlikSense Desktop
(C:\Users\<Usuario>\Documents\Qlik\Sense), en ella ubique el archivo Settings.ini y edítelo en el editor de texto de su preferencia,
insertando el siguiente texto, justo debajo del texto [Settings 7] y luego guarde el archivo
SSEPlugin=R,localhost:50051
3.2 Configuraciones en R
3.2.1 Instalación de paquetes: Inicie el programa de consola de R y en el instale el primer paquete, ejecutado el siguiente comando desde la
consola:
library(Rserve)
RServe()
Instale los siguientes paquetes adicionales mediante los siguientes comandos en la consola de R, estos no requieren de verificación de
instalación
3.3 Configuraciones en Analytics Advanced Connector: Como configuración del conector, si lo desea (no obligatorio) cree un acceso
directo de Windows desde su escritorio al archivo SSEtoRserve.exe ubicado en la carpeta “\Advanced Analytics Connector\sse-r-plugin-
master\csharp\SSEtoRserve\bin\Debug”
4. Pruebas de la conexión entre QlikSense Desktop y R
Luego de haber realizado todo el proceso de instalación y configuración de QlikSense Desktop, R y el Analytics Connector se puede probar
que la conexión entre QlikSense y R esté funcionando, para ello por favor ejecute los siguientes pasos:
4.1 Abrir R e inicializar RServe: Inicie el programa de consola de R y ejecute los siguientes comandos desde la consola.
library(Rserve)
RServe()
De clic sobre la hoja de trabajo llamada K-Means Cluster, esto le abrirá la hoja donde se encuentra realizado un análisis de tipo cluster
con el algoritmo K-Means, el responsable re realizar el cálculo es R, Qlik Sense Desktop envía a R el set de datos a calcular, R realiza el
cálculo y retorna el resultado a Qlik Sense Desktop
Si usted observa los siguientes gráficos en la ventana, habrá instalado y configurado correctamente QlikSense Desktop con la conexión
hacia R
Esta configuración podría ser mayor si se desean desarrollar aplicaciones con un alto volumen de datos, la siguiente
grafica describe el nivel de crecimiento de memoria RAM acorde al volumen de datos en millones de registros.
Nota: Este espacio, será usado en la instalación de Qlik Sense Desktop, así como de los datos propios de las aplicaciones
a desarrollar, dependiendo de la volumetría de datos, los datos propios de las aplicaciones pueden aumentar y llegar a
requerir un mayor espacio
Activación Puertos para la Si el proyecto a desarrollar en Qlik Sense Desktop usará como fuente de datos, una base de datos Oracle, se deben
de puertos conexión a Oracle activar los siguientes puertos TCP / UDP: 1521,1526,1527 o en el caso de que no se usen los puertos por defecto, se
TCP/UDP debe habilitar los que el cliente estableció en su configuración
Puertos para la Si el proyecto a desarrollar en Qlik Sense Desktop usará como fuente de datos, una base de datos el sistema SAP BASIS,
conexión a SAP vía se debe activar el siguiente puerto TCP / UDP: 3300 o en el caso de que no se use el puerto por defecto, se debe habilitar
SAP Connector el que el cliente estableció en su configuración
Puertos para la Si el proyecto a desarrollar en Qlik Sense Desktop usará como fuente de datos, una base de datos SQL Server, se deben
conexión a SQL Server. activar los siguientes puertos TCP / UDP: 1434 o 1433, en el caso de que no se usen los puertos por defecto, se debe
habilitar los que el cliente estableció en su configuración
Puertos para la Si el proyecto a desarrollar en Qlik Sense Desktop usará como fuente de datos, una base de datos MySQL, se deben
conexión a MySQL. activar el siguiente puerto TCP / UDP: 3306 o en el caso de que no se use el puerto por defecto, se debe habilitar el que
el cliente estableció en su configuración
Puertos para la Si el proyecto a desarrollar en Qlik Sense Desktop usará como fuente de datos, una base de datos PotgreSQL, se deben
conexión a PostgreSQL activar el siguiente puerto TCP / UDP: 5432 o en el caso de que no se use el puerto por defecto, se debe habilitar el que
el cliente estableció en su configuración
Puertos para bases de Si el proyecto a desarrollar en Qlik Sense Desktop usará como fuente de datos, una base de datos de algún fabricante
datos diferentes a las no relacionado anteriormente, se deben activar los puertos TCP / UDP correspondientes al fabricante.
mencionadas
anteriormente
Conectividad Salida a internet El propósito de la conexión a internet es para la autenticación con la cuenta de Qlik registrada, esta será requerida la
primera vez y puede ser activado el recordatorio de contraseña para no requerir conexiones futuras a internet. La
validación se realiza en las siguientes direcciones de internet:
qlikcloud.com
qllik.auth0.com
qlikid.qlik.com
us.qlikcloud.com
Hacia las bases de Si el proyecto a desarrollar en Qlik Sense Desktop usará bases de datos u otro tipo de fuente de información que este
datos que se usarán almacenada en un computador o servidor diferente al de Qlik Sense Desktop, se debe contar con los diferentes permisos
como fuentes de de conexión de red y otros (Firewall), desde el computador destinado para Qlik Sense Desktop hacia el computador o
información. servidor donde este almacenada la fuente.
Software Sistema operativo El sistema operativo debe ser alguno de los siguientes:
Complementos Se debe tener previamente instalado el complemento de .Net Framework en las versiones:
4.6.2
4.5.2
3.5 SP1
Driver ODBC / OLE DB En el caso de que el proyecto a realizar en Qlik Sense Desktop requiera de extraer información de bases de datos tales
como SQL Server, Oracle, DB2, MySQL, PostgreSQL, entre otros, se debe instalar del Driver (ODBC u OLEDB) del fabricante
dicha base de datos.
Transportes de SAP En el caso de que el proyecto a realizar en Qlik Sense Desktop involucre conexión a SAP a través de una licencia de SAP
Connector, se deben instalar los transportes necesarios acorde a la versión (Estos serán provistos por Manar así como
del instructivo para su instalación y configuración). Dichos transportes deberán instalarse antes del SAP Conector sobre
el servidor de SAP y serán instalados por el administrador de dicha plataforma.
Qlik SAP Connector En el caso de que el proyecto a realizar en Qlik Sense Desktop involucre conexión a SAP a través de una licencia de SAP
Connector y una vez sean instalados los transportes de SAP se debe proceder con la instalación, licenciamiento y
configuración del SAP Connector para Qlik Sense.
Conector para fuentes En el caso de que el proyecto a realizar en Qlik Sense Desktop necesite de conectores especializados a fuentes tales
de datos que no son como Google Analitycs, Facebook, Twitter,Mongo DB, MailChimp JSON, entre otros, se debe hacer uso del Qlik Web
OLE DB y ODBC Connectors
Usuarios para bases de En el caso de que el proyecto a realizar en Qlik Sense Desktop requiera de extraer información de bases de datos tales
datos con acceso como SQL Server, Oracle, DB2, MySQL, PostgreSQL, entre otros, se debe contar con usuario de tipo SQL (Preferiblemente)
ODBC u OLEDB con permisos de solo lectura para la conexión dichas bases de datos.
Usuarios SAP En el caso de que el proyecto a realizar en Qlik Sense Desktop requiera de conexión a SAP a través de una licencia de
SAP Connector, la instalación de los transportes de SAP, requiere de la creación de un usuario que será el encargado de
conectarse vía SAP Connector a las diferentes fuentes de información.