Saltar al contenido principal

Crear una aplicación de selección bajo demanda

Una aplicación de selección bajo demanda proporciona los medios para seleccionar subconjuntos de conjuntos de datos muy extensos para que Motor asociativo de Qlik pueda hacer asociaciones de manera eficaz y eficiente. En entornos con volúmenes de datos muy extensos, le recomendamos que la aplicación de selección cargue solo un nivel modesto de granularidad de dimensión. Por ejemplo, una aplicación de selección cuyos datos se basen en datos de ventas agregados por trimestre, región y categoría de producto podría utilizar una sentencia SQL SELECT como la siguiente:

SELECT 	SUM(S.UNIT_COST) AS TOTAL_UNIT_COST,
	SUM(S.QUANTITY) AS TOTAL_QUANTITY,
	SUM(S.UNIT_PRICE * S.QUANTITY) AS TOTAL_SALE,
	SUM( (S.UNIT_PRICE - S.UNIT_COST) * QUANTITY) AS TOTAL_PROFIT,
	SUM(1) AS TOTAL_LINE_ITEMS,
	S.REGION,
	S.YEARQUARTER,
	S.PRODCAT,
FROM SALE_DETAIL S
GROUP BY S.REGION, S.YEARQUARTER, S.PRODCAT

La propiedad de la expresión de la medida bajo demanda generalmente se basa en un resultado agregado calculado a partir de una consulta SQL GROUP BY utilizada para cargar los datos. Como la aplicación de selección utiliza una consulta GROUP BY para agregar los registros SALE_DETAIL, debe usarse una función de agregación, en este caso SUM, en los campos de medida de UNIT_COST, QUANTITY y los valores calculados de TOTAL_SALE y TOTAL_PROFIT.

SUM(1) AS TOTAL_LINE_ITEMS ofrece una forma de medir con precisión el número total de líneas de pedido de venta para cada combinación distinta de región, trimestre y categoría de producto. Cuando se crea un enlace para producir aplicaciones bajo demanda, se debe proporcionar una expresión de medida como forma de controlar el número de registros cargados en las aplicaciones bajo demanda. En el ejemplo SALE_DETAIL, cuando un usuario selecciona múltiples categorías de productos, regiones y/o trimestres, se puede calcular una suma para que TOTAL_LINE_ITEMS determine si la selección supera o no el límite de registro para la aplicación bajo demanda.

Los límites de registro se especifican cuando la aplicación de selección se vincula a una aplicación de plantilla para crear un enlace de navegación de aplicación. Cada enlace de navegación de una aplicación tiene un límite de registros. Se pueden crear varios enlaces de navegación desde la aplicación de selección. Se suelen crear múltiples enlaces de navegación de app vinculando una app de selección con diferentes apps de plantilla para producir múltiples vistas de datos.

Se pueden incluir enlaces individuales de navegación de una app bajo demanda en una app de selección para su publicación. Una vez incluido en la app de selección, un enlace de navegación de una app se utiliza para crear uno o más puntos de navegación a la app que permitan a los usuarios de hojas específicas crear apps bajo demanda basadas en la app de plantilla de ese enlace.

Para obtener información sobre cómo crear una app bajo demanda, consulte Crear una aplicación bajo demanda.

Nota informativa

Una vez que una aplicación de selección bajo demanda se publica en un espacio administrado, no se puede editar el enlace de navegación en la aplicación de selección o en la aplicación publicada. Si necesita actualizar el enlace de navegación, elimine la aplicación publicada. A continuación, edite el enlace en la aplicación de selección y publique la aplicación de nuevo en el espacio administrado.

¿Esta página le ha sido útil?

Si encuentra algún problema con esta página o su contenido (errores tipográficos, pasos que faltan o errores técnicos), no dude en ponerse en contacto con nosotros.