Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
cancel
Showing results for 
Search instead for 
Did you mean: 
gbessern
Contributor
Contributor

Como tratar valores compostos

Olá, 

 

Sou iniciante no QlikView e estou com problemas para gerar um gráfico de total de tarefas atribuídas para um técnico. Tenho uma tabela com dois campos, tarefa (guarda o código da tarefa) e técnico responsável (guarda os técnicos responsáveis pela tarefa). O problema é que algumas tarefas possuem mais de um técnico responsável, e na tabela isso aparece como um único valor (nomes dos técnicos separados por vírgula). Exemplo:

TarefaTécnico Responsável
001Fulano
002Ciclano
003Fulano, Ciclano

 

Preciso de um gráfico que mostra o total de tarefas atribuídas para cada técnico. No exemplo, cada técnico têm 2 tarefas. Como posso tratar esses casos com mais de um técnico? Outro problema é que a quantidade de técnico atribuídos a uma tarefa pode variar bastante (1~20).

1 Solution

Accepted Solutions
Ezirraffner
Creator II
Creator II

Olá @gbessern ,

 

Você pode utilizar a função SubField. Veja um exemplo abaixo:

 

 

// carregando a tabela original
tecnicos:
load * inline [
Tarefa;Tecnico
001;Fulano
002;Ciclano
003;Fulano, Ciclano
] (delimiter is ';');

// fazendo a transformação para a tabela desejada
tarefas:
load Tarefa,
SubField(Tecnico,',') as TecnicoResponsavel
resident tecnicos;

 

 

O resultado será:

clipboard_image_1.png

 

Ezir

View solution in original post

2 Replies
Ezirraffner
Creator II
Creator II

Olá @gbessern ,

 

Você pode utilizar a função SubField. Veja um exemplo abaixo:

 

 

// carregando a tabela original
tecnicos:
load * inline [
Tarefa;Tecnico
001;Fulano
002;Ciclano
003;Fulano, Ciclano
] (delimiter is ';');

// fazendo a transformação para a tabela desejada
tarefas:
load Tarefa,
SubField(Tecnico,',') as TecnicoResponsavel
resident tecnicos;

 

 

O resultado será:

clipboard_image_1.png

 

Ezir

gbessern
Contributor
Contributor
Author

Obrigado pela ajuda, é exatamente o que estava precisando!