Como Criar Caixas de Lista e Caixas de Tabela com Direct Discovery

Listas

Listas podem ser criadas com campos DIMENSION e MEASURE. Ao usar um campo MEASURE em uma expressão de Lista, a função aggr() deve ser usada para mostrar o valor agregado do campo MEASURE com um campo DIMENSION. As seleções feitas com os campos DIMENSION em uma Lista geram consultas SQL na origem de dados para criar a tabela associativa na memória.

Os campos DETAIL não estão disponíveis em Listas.

Nota:

Como as Listas exibem apenas os valores exclusivos de um campo DIMENSION, a consulta que o QlikView gera para exibir os dados da Lista usa a palavra-chave DISTINCT para recuperar dados do banco de dados. No entanto, alguns bancos de dados requerem que a consulta inclua uma classe GROUP BY, em vez da palavra-chave DISTINCT. Se a tabela Direct Discovery vier de um banco de dados que requeira GROUP BY, use a variável DirectDistinctSupport para alterar o comportamento padrão das consultas DIMENSION.

DirectDistinctSupport

Tabelas

Tabelas podem exibir todos os tipos de campo Direct Discovery e fornecem uma forma para buscar os detalhes de registros que contenham campos Direct Discovery. Tabelas são os únicos objetos do QlikView em que os campos designados como DETAIL na instrução de LOAD Direct Query podem ser usadas.

Quando os campos de Direct Discovery são usados em uma Tabela, um limite é definido para restringir o número de linhas exibidas. O limite padrão é de 1.000 registros. A configuração de limite padrão pode ser alterada definindo a variável DirectTableBoxListThreshold variável no script de carregamento. Por exemplo:

SET DirectTableBoxListThreshold=5000

A configuração de limite aplica-se apenas a Tabelas que contenham campos de Direct Discovery. Caixas de tabela que contêm apenas campos em memória não são limitados pela configuração DirectTableBoxListThreshold .

Nenhum campo é exibido na Tabela até que a seleção tenha menos registros que o limite.

Os campos de Direct Discovery podem ser misturados com os campos na memória em uma Tabela. Tabelas que contêm apenas campos de Direct Discovery devem incluir um campo DIMENSION.

Tabelas com dados de Direct Discovery mostram todas as linhas selecionadas, mesmo que contenham dados idênticos. Por outro lado, tabelas com dados na memória mostram apenas uma das linhas selecionadas quando contêm dados idênticos.