Ir para conteúdo principal

Criando um aplicativo de seleção On-demand

Um aplicativo de seleção On-demand fornece meios para selecionar subconjuntos de grandes conjuntos de dados, para que o Qlik associative engine possa fazer associações de forma eficiente e eficaz. Em ambientes com volumes de dados muito grandes, recomendamos que você faça com que o aplicativo de seleção carregue apenas um nível modesto de granularidade de dimensão. Por exemplo, um aplicativo de seleção cujos dados se baseiam em dados de vendas agregados por trimestre, região e categoria de produto poderia usar um comando SQL SELECT como o seguinte:

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

Em geral, a propriedade de expressão de medida On-demand baseia-se em um resultado agregado que é calculado a partir de uma consulta SQL GROUP BY usada para carregar os dados. Como o aplicativo de seleção usa uma consulta GROUP BY para agregar os registros SALE_DETAIL, uma função de agregação, neste caso SUM deve ser usada nos campos de medidas de UNIT_COST, QUANTITY e nos valores calculados para TOTAL_SALE e TOTAL_PROFIT.

O SUM(1) AS TOTAL_LINE_ITEMS fornece uma maneira de medir com precisão o número total de itens de linha de vendas para cada combinação distinta de região, trimestre e categoria de produto. Ao criar um link usado para produzir aplicativos On-demand, uma expressão de medida deve ser fornecida como forma de controlar o número de registros carregados nesses aplicativos. No exemplo de SALE_DETAIL, quando um usuário seleciona várias categorias de produtos, regiões e/ou trimestres, uma soma pode ser calculada para TOTAL_LINE_ITEMS a fim de determinar se a seleção excede ou não o limite de registros para o aplicativo On-demand.

Nota informativaHá uma amostra do aplicativo de seleção on-demand incluído na instalação do Qlik Sense Enterprise on Windows em ProgramData\Qlik\Examples\OnDemandApp\sample.

Limites de registros são especificados quando o aplicativo de seleção está vinculado a um aplicativo modelo para criar um link de navegação de aplicativo. Limites de registros são especificados quando o aplicativo de seleção está vinculado a um aplicativo modelo para criar um link de navegação de aplicativo. Cada link de navegação de aplicativo tem um limite de registro. Vários links de navegação podem ser criados a partir do aplicativo de seleção. Vários links de navegação de aplicativo são normalmente estabelecidos vinculando-se um aplicativo de seleção a diferentes aplicativos modelo para produzir várias exibições de dados.

Links de navegação de aplicativo On-demand individuais podem ser incluídos em um aplicativo de seleção para publicação. Uma vez incluído no aplicativo de seleção, um link de navegação de aplicativo é usado para criar um ou mais pontos de navegação de aplicativo que permitem aos usuários de pastas específicas criar aplicativos On-demand com base no aplicativo modelo desse link.

Para obter informações sobre como criar um aplicativo on-demand, consulte Criando um aplicativo On-demand.

Esta página ajudou?

Se você encontrar algum problema com esta página ou seu conteúdo - um erro de digitação, uma etapa ausente ou um erro técnico - informe-nos como podemos melhorar!