Ejemplo: Volver a crear manualmente contenido de QlikView en Qlik Sense
Ciertas visualizaciones y otros objetos no se pueden convertir utilizando el Conversor de QlikView. Este tema ofrece un ejemplo de cómo volver a recrear manualmente parte de ese contenido en Qlik Sense.
En este ejemplo, haremos lo siguiente para volver a crear el documento QlikView Customers.qvw en Qlik Sense.
- Convertir algunos objetos en un documento QlikView denominado Customers.qvw utilizando Conversor de QlikView.
- Colocar esos objetos de QlikView en una app de Qlik Sense.
- Volver a crear manualmente los objetos de QlikView que no se convirtieron en la app de Qlik Sense.
Customers contiene cuatro hojas:
- Main
- Container object
- Conditional show
- Forecast
El documento contiene los siguientes objetos que el conversor convertirá o que volveremos a crear manualmente en Qlik Sense:
- La hoja Main:
- cuadros de lista (conversor)
- La hoja Container object:
- visualizaciones (conversor)
- contenedor (manual)
- La hoja Conditional show:
- cuadros de lista (conversor)
- cuadro de tabla que utiliza la función de presentación condicional (manual)
- objetos de texto (manual)
- La hoja Forecast:
- gráfico (conversor)
- cuadro deslizante con variable para entrada del usuario (manual)
Requisitos
- Acceso a Dev Hub en Qlik Sense administrado por el cliente.
Restricciones
- No puede usar el Conversor de QlikView para convertir documentos superiores a 500 MB en disco. Puede reducir la cantidad de datos de un documento o guardar el documento sin datos para reducir el tamaño de un documento sin perder recursos.
Volver a crear un documento de QlikView como una app de Qlik Sense
En este ejemplo haremos lo siguiente:
-
Abra Dev Hub en Qlik Sense y seleccione Conversor de QlikView.
Para más información, vea Conversor de QlikView (solo en inglés).
-
Arrastre y suelte el documento Customers.qvw en el conversor. Qlik Sense procesa el documento.
-
Seleccione el documento Customers.qvw y después Seleccione todos los objetos de la pestaña Visualizaciones.
-
Revise las pestañas y luego haga clic en Crear app. La app Customers se crea en el centro de control de Qlik Sense. Los objetos se crean como Elementos maestros en el panel de Activos. Puede acceder y crear nuevas variables en la ventana Variables.
- Abra la app Customers y cree una nueva hoja. Denomine a la hoja Main. Haga clic en Elementos maestros y luego arrastre las siguientes tablas a la hoja:
- Country
- City
- Customer
- ProductName
Nota informativaPara obtener más detalles sobre cómo crear una app de Qlik Sense usando el Conversor de QlikView, vea Ejemplo: Mover contenido de QlikView a Qlik Sense usando Conversor de QlikView - Cree una nueva hoja y denomínela Container object.
- Recree el comportamiento desde el contenedor en QlikView.
Haga clic en Editar hoja, en la hoja, y luego clic en Gráficos. Aparece en la lista el objeto Contenedor.
Arrastre el Contenedor a la hoja.
Desde Elementos maestros, añada Sales by Country, Top 20 customers and # of orders y Sales By Category al contenedor. Cuando hayamos terminado de editar, podremos ver cada uno de los gráficos haciendo clic en sus respectivas pestañas.
- Cree una nueva hoja y denomínela Conditional show.
- Recree el comportamiento del cuadro de tabla en QlikView. La tabla se muestra cuando la función de presentación condicional se evalúa como verdadera.
- Desde Elementos maestros arrastre las tablas Customer, OrderDate y OrderID a la hoja.
- Desde Gráficos, arrastre una nueva tabla a la hoja y luego asígnele el nombre Conditional table.
Añada ProductName como dimensión a la tabla. Añada Quantity, Unit Price y Price como medidas a la tabla.
- Haga clic en Conditional table, clic en Módulos adicionales en el panel de Propiedades y después clic en Manejo de datos.
Introduzca lo siguiente como Condición de cálculo: Count (distinct OrderID)=1
Esta es la misma expresión que se usó para mostrar la condición en QlikView.
Escriba Select one value in the OrderID table en Mensaje mostrado.
Cuando terminemos de editar, podemos seleccionar un valor en la tabla OrderID para mostrar los datos asociados en la Conditional table.
-
Desde Gráficos, arrastre Texto e imagen a la hoja.
- Agregue el siguiente texto: Seleccione un único pedido para que se muestren los detalles
-
Desde Gráficos, arrastre KPI a la hoja.
-
En Datos en el panel de Propiedades, escriba =Sum(Price) como la Expresión para la medida y Total value of order como la Label.
Adicionalmente, configure la Condición de cálculo y el Mensaje mostrado con los mismos valores que los de Conditional table.
Cuando terminemos de editar, podemos seleccionar un valor en la tabla OrderID para mostrar los datos asociados en la Conditional table y el KPI.
- Cree una nueva hoja y denomínela Forecast.
- Vuelva a crear la tabla Next year forecast desde QlikView.
Desde Visualizaciones en Elementos maestros, arrastre Next year forecast a la hoja.
Haga clic en la visualización y después Edite el elemento maestro asociado.
Editar elemento maestro
En Aspecto/Presentación en el panel de Propiedades, cambie la vista de Apilada a Agrupada. En Colores y leyenda, configure Mostrar leyenda en Auto.
Cuando terminamos de editar, el aspecto de la visualización es similar al de QlikView.
- Vuelva a crear el cuadro deslizante desde QlikView en la hoja Forecast. El control deslizante utiliza una variable para lo que introduce el usuario. La variable fue copiada por el conversor.
Desde el paquete Qlik Dashboard bundle en Objetos personalizados, arrastre Entrada de variable hasta la hoja.
- En Aspecto/General en el panel de Propiedades, introduzca Change next year in % como Título.
En Variable, seleccione la variable Forecast en Nombre y después seleccione Deslizador en Mostrar como.
En Valores, establezca Mín en -10, Máx en 25, y Paso en 5. Por último, seleccione Etiqueta del deslizador.
Cuando hayamos terminado de editar, podemos usar el control deslizante para cambiar la previsión.