Ir para conteúdo principal

Generic

O prefixo de carregamento Generic permite a conversão de dados modelados de entidade/atributo/valor (EAV) em uma estrutura de tabela relacional normalizada tradicional. A modelagem de EAV é alternativamente chamada de "modelagem de dados genéricos" ou "esquema aberto".

Exemplo de dados modelados por EAV e uma tabela relacional desnormalizada equivalente

Diagrama mostrando a transformação de uma tabela com três colunas e cinco linhas em uma tabela com quatro colunas e duas linhas.

Exemplo de dados modelados por EAV e um conjunto equivalente de tabelas relacionais normalizadas

Diagrama mostrando a transformação de uma tabela com três colunas e cinco linhas em três tabelas separadas.

Embora seja tecnicamente possível carregar e analisar dados modelados de EAV no Qlik, muitas vezes é mais fácil trabalhar com uma estrutura de dados relacional tradicional equivalente.

Sintaxe:  

Generic( loadstatement | selectstatement )

  • Para obter mais informações sobre o uso de instruções de LOAD, consulte Load.
  • Para obter mais informações sobre o uso de instruções de SELECT, consulte Select.

Estes tópicos podem ajudar você a trabalhar com essa função:

Tópicos relacionados
Tópico Descrição
Crosstable O prefixo de carregamento Crosstable transforma dados orientados horizontalmente em dados orientados verticalmente. De uma perspectiva puramente funcional, ele executa a transformação oposta ao prefixo de carregamento Generic, embora os prefixos normalmente atendam a casos de uso totalmente diferentes.
Bancos de dados genéricos Modelos de dados estruturados de EAV são descritos com mais detalhes aqui.

Exemplo 1: Transformação de dados estruturados de EAV com o prefixo de carregamento genérico

Exemplo 2: Análise de dados estruturados de EAV sem o prefixo de carregamento genérico

Exemplo 3: Desnormalização das tabelas de saída resultantes de uma carga genérica (avançada)