Convertir manualmente un QlikView documento en una Qlik Sense aplicación
Puede convertir manualmente un documento de QlikView (archivo QVW) en una aplicación de Qlik Sense. Si tiene acceso a Dev Hub, puede utilizar la herramienta de conversión de QlikView a Qlik Sense para simplificar el proceso.
El conversor de QlikView a Qlik Sense se describe en el sitio web para desarrolladores de Qlik Sense.
Para más información, vea Conversor de QlikView (solo en inglés).
Requisitos previos
- Debe tener Qlik Sense Desktop instalado para poder convertir un documento QlikView en una aplicación Qlik Sense.
- Su ordenador debe tener suficiente memoria, al menos 32 GB, cuando convierta un documento QlikView extenso.
- Si el documento QlikView contiene script oculto o utiliza sección de acceso deberá tener pleno acceso al script oculto y a la sección de acceso del documento.
Antes de convertir el documento
La propiedad Siempre un valor seleccionado para cuadros de lista de QlikView o cuadros de selección múltiple debe deshabilitarse para poder borrar las selecciones en la aplicación Qlik Sense. Si su documento QlikView contiene script oculto o utiliza sección de acceso, necesita adaptar el documento antes de convertirlo.
Convertir páginas de script oculto
Cuando se convierte un documento QlikView que contiene script oculto, la parte de script oculto se descartará y no se incluirá en el script de Qlik Sense. Si desea convertir el script entero, haga lo siguiente antes de convertir el documento. (Esto requiere disponer de acceso al script oculto en el documento QlikView):
Haga lo siguiente:
- Abra el documento en QlikView, en el Editor de script.
- Copie el código desde las pestañas de script oculto y péguelas en pestañas de script normal.
- Guarde el documento.
Eliminar el código de la sección de acceso
Un documento QlikView con sección de acceso no puede importarse a Qlik Sense, puesto que hay diferencias en cuanto a formato y funcionalidad. No obstante, puede convertir el documento manualmente.
Haga lo siguiente:
- Elimine el código de la sección de acceso en el Editor de script de QlikView antes de convertir el documento. Esto requiere disponer de acceso pleno al script del documento.
-
Convertir el documento en una aplicación.
Para más información, vea Convertir el documento en una aplicación.
-
Reaplique la sección de acceso en la Qlik Sense aplicación. Hay algunas diferencias de las que debe ser consciente:
- La autenticación de usuario cambia. El campo USERID se utiliza ahora para autenticar a todos los usuarios, y los campos NTNAME y PASSWORD ya no son compatibles.
- Si tiene acceso al script, pero no a los datos, puede abrir la aplicación sin datos y editar el script, incluida la sección de acceso.
- La sección de acceso se aplica usando exclusión estricta en Qlik Sense. Esto significa que solo podrá ver los datos a los que se le haya otorgado acceso específicamente.
Para más información, vea Administrar la seguridad de los datos con la Sección de acceso.
Variables QlikView excluidas de la exportación
Hay una serie de variables que no se exportan desde un documento de QlikView (QVW), ya que solo son relevantes para QlikView o se tratan de forma diferente en Qlik Sense.
Las siguientes variables no se exportan desde un documento de QlikView:
- Todas las variables que comienzan por CD
- Todas las variables que comienzan por FLOPPY
- QvPath
- QvRoot
- QvWorkPath
- QvWorkRoot
- WinPath
- WinRoot
- Modo de error
- EliminarComentarios
- ScriptErrorCount
- Error de script
- Separador de miles
- DecimalSep
- MoneyThousandSep
- MoneyDecimalSep
- Formato de moneda
- Formato de hora
- DateFormat
- Formato de hora
- Nombres de los meses
- Nombres de día
- Detalles de error de script
- ScriptErrorList;Lista de errores de script
- Tiempo de espera para abrir URL
- OcultarPrefijo
- Primer día de la semana
- broken_weeks
- reference_day
- FirstMonthOfYear
- CollationLocale
- LongMonthNames
- Nombres completos de días
Convertir el documento en una aplicación
Haga lo siguiente:
-
Copie el QlikView documento (formato qvw) en el directorio donde se encuentran sus aplicaciones.
Suele ser <user>\Documents\Qlik\Sense\Apps, pero la ubicación del directorio Applications depende de dónde haya instalado Qlik Sense Desktop.
-
Iniciar Qlik Sense Desktop.
Ahora verá el documento de QlikView como una aplicación en el centro de control, con el nombre terminado en (qvw).
- Haga clic en la aplicación para abrirla.
La aplicación se guarda en el formato Qlik Sense (archivo qvf) en la carpeta en la que se almacenó su documento QlikView (archivo qvw). Además se elimina el archivo del documento QlikView (qvw) de la carpeta y se convierte automáticamente en un archivo de copia de seguridad (qvw.backup) almacenado aquí: <usuario>\Documentos\Qlik\Sense\AppsBackup.
Ahora ha migrado un documento QlikView a una aplicación Qlik Sense. La aplicación contiene el modelo de datos, incluidos los datos cargados y el script de carga de datos.
Puede utilizar el modelo de datos para crear visualizaciones, copiarlo o importarlo en su entorno de servidor a través de Consola de gestión de Qlik (QMC), pero necesita adaptar el script de carga antes de poder recargar el modelo de datos.
Para más información, vea Administrar un sitio de Qlik Sense: importar aplicaciones.
Adaptar el script de carga de datos en Qlik Sense
Qlik Sense y QlikView los scripts de carga de datos son compatibles en general, pero hay algunas diferencias que debe tener en cuenta y adaptar el script en el editor de carga de datos antes de poder recargar los datos. Puede adaptar el script directamente en Qlik Sense Desktop, o puede importar la aplicación en Qlik Sense y después adaptar el script.
Cambiar las referencias a la ruta de archivo de las conexiones de datos
QlikView utiliza rutas de archivo absolutas o relativas las cuales no se admiten en el modo estándar de Qlik Sense, así que necesitará usar conexiones de datos de carpetas para indicar ubicaciones de archivos en vez.
Haga lo siguiente:
-
Cree conexiones de datos de carpetas para todas las rutas de archivo que se utilicen en el script de carga de datos.
Para más información, vea Conexión a fuentes de datos.
Necesita verificar las sentencias y funciones que remitan a archivos. Las sentencias LOAD son las más comunes, pero hay una lista completa disponible.
Para más información, vea Restricción de acceso al sistema de archivos.
-
Reemplace todas las referencias a rutas de archivo absolutas o relativas en el script por referencias lib:// a las conexiones de datos que ha creado.
Ejemplos Script original en QlikView Script adaptado en Qlik Sense LOAD * FROM [C:\data\Tutorials source\Sales rep.csv];LOAD * FROM [lib://Tutorials source/Sales rep.csv];En este caso, la conexión de datos de la carpeta Tutorials source debe apuntar a C:\data\Tutorials source\, o a donde se encuentren los datos si ha trasladado la aplicación a otro ordenador o a un servidor de Qlik Sense.
FileSize('C:\data\Tutorials source\Sales rep.csv')FileSize('lib://Tutorials source/Sales rep.csv')for each Dir in dirlist ('C:\data\Tutorials source\*' )for each Dir in dirlist ('lib://Tutorials source/*' )Para más información, vea For each..next.
Gestionar la funcionalidad no admitida o recomendada
Hay algunas funciones de QlikView que no se admiten ni recomiendan en Qlik Sense, por ejemplo:
- Campos de Entrada
- Cuadros de mensaje
- Bundle e Info load
- Calificador ALL
Le recomendamos comparar su código de script con estas listas de sentencias y funciones no admitidas ni recomendadas, y adaptar el código conforme a las recomendaciones.
Para más información, vea Funciones y sentencias de QlikView no admitidas en Qlik Sense y Funciones y sentencias no recomendadas en Qlik Sense.
Crear conectores personalizados
Si su documento QlikView utiliza conectores personalizados para acceder a los datos, debería poder utilizarlos para cargar datos en Qlik Sense también, sin cambios en el script. Esto requiere instalar el mismo conector en el ordenador de Qlik Sense.
Si desea hacer cualquier cambio en la selección de datos mediante el conector personalizado, necesita instalar una versión del conector personalizado adaptada para Qlik Sense.
Para más información, consulte Descargar e instalar conectores personalizados (solo en inglés).