Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
jhonatan_morais
Contributor II
Contributor II

Extrair dados específicos a partir de um conjunto

Bom dia pessoal.

Preciso de uma ajuda ara organizar a apresentação de meus dados. A questão é que eu já tenho os dados, já sei como quero apresenta-los, mas não consigo pedir isso ao qlik (de uma maneira inteligente). Gostaria da ajuda de vocês aqui. tentarei passar uma boa descrição da situação.

0 - Contexto

Neste trabalho estou manipulando informações de chamados de atendimento técnico (issues). Durante o atendimento de uma issue ela transita por diversas situações (status). e cada transição é armazenada pelo sistema (status_changes). Basicamente é isso.

1 - Disposição dos dados.

Resumidamente tenho duas entidades principais issues e status_changes:

img1.png

Como eu fiz uma carga direta dos dados das duas entidades, ou seja não fatiei a entidade status_changes em várias entidades segmentadas por cada tipo transição possível, esta é a disposição  resumida dos dados na status_changes:

img2.png

2 - Desejo/Desafio/Problema ...

Dado esse conjunto de dados eu preciso separar em uma nova tabela informações dos determinados momentos de cada uma as transições de status. Algo basicamente assim:

img3.png

Bem pessoal, essa é minha dificuldade atual, tentei colocar os melhores exemplos possíveis.

Gostaria de extrair estes dados pontuais sem ter o trabalho de fatiar a status_changes em vários segmentos (pois são muitos). Vocês conhecem alguma função ou algo que possa me ajudar nessa situação?

Desde já agradeço a ajuda.

Labels (4)
1 Solution

Accepted Solutions
Thiago_Justen_

Se bem entendi, talvez isso ajude a montar sua tabela com os dados requeridos:

Para obter o issue_id aprovado:

FirstSortedValue({<sc_new_value={3}>}issue_id,-sc_created_on)


Para obter o sc_created_on aprovado:

FirstSortedValue({<sc_new_value={3}>}sc_created_on,-sc_created_on)

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago

View solution in original post

3 Replies
Thiago_Justen_

Se bem entendi, talvez isso ajude a montar sua tabela com os dados requeridos:

Para obter o issue_id aprovado:

FirstSortedValue({<sc_new_value={3}>}issue_id,-sc_created_on)


Para obter o sc_created_on aprovado:

FirstSortedValue({<sc_new_value={3}>}sc_created_on,-sc_created_on)

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
jhonatan_morais
Contributor II
Contributor II
Author

Que função bacana Thiago, Funcionou bem demais.

para apresentar a data tive que colocar uma máscara nela:

date(

     FirstSortedValue({<status_changes_new_value={3}>}status_changes_date,-status_changes_date)

     ,

     'DD/MM/YYYY hh:mm')

pois a mesma estava retornando um numeral (deve ser pq ela converte para numero para ranquear né... algo dese tipo).

Na dimensão da tabela eu também tive que retirar o IF, pois estava dando problemas, mas ainda não sei o motivo.

Enfim funcionou e me economizou horas de vida. Muito obrigado!

Aqui esta o resultado:

qlik1.gif

Thiago_Justen_

Sempre à disposição!

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago