Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Olá amigos, tudo bem?
Eu tenho uma tabela parecida com a tabela do exemplo abaixo, de tickets abertos por clientes:
Cliente | Cidade | Status Ticket | Categoria Ticket |
Dell | São Paulo | Fechado | Robô Parado |
Dell | São Paulo | Cancelado | Robô Rodando com Pendências |
Dell | São Paulo | Aguardando | Reprojeto |
Dell | São Paulo | Em Progresso | Dúvida |
Dell | São Paulo | Resolvido | Improvement |
Dell | São Paulo | Em atendimento | Robô Rodando com Pendências |
Dell | São Paulo | Novo | Single Proposal |
Dell | São Paulo | Fechado | Preventive |
Dell | São Paulo | Cancelado | Robô Parado |
Dell | São Paulo | Aguardando | Redesign |
Dell | São Paulo | Em Progresso | Robô Parado |
Dell | São Paulo | Resolvido | Robô Rodando com Pendências |
Dell | São Paulo | Em atendimento | Preventive |
Dell | São Paulo | Novo | Preventive |
Oque acontece é o seguinte: Cada uma dessas "Categoria Ticket" possui uma "nota":
Categoria Ticket | Nota |
Robô Parado | 0 |
Robô Rodando com Pendências | 2,5 |
Reprojeto | 5 |
Dúvida | 10 |
Improvement | 10 |
Single Proposal | 5 |
Preventive | 10 |
Redesign | 10 |
Minha dúvida é a seguinte: Sempre que o cliente tiver um chamado aberto com "Status Ticket" = Aguardando, Em Progresso , Em atendimento ou Novo, eu quero que o qlik me retorne essa nota. O problema é que pode existir mais de um ticket aberto em categorias diferentes, nesse caso, sempre que houver um ticket em aberto em alguma dessas categorias, o qlik teria que me retornar a nota mais baixa, independente de quantos tickets abertos existirem.
Outro ponto é o seguinte: Se não houver nenhum ticket aberto, ou se o "Status Ticket" for = Fechado, Cancelado ou Resolvido, o qlik me retornasse a nota 10 como resultado.
Eu tentei fazer algo do tipo:
IF(CategoriaTicket= 'Aguardando' or
CategoriaTicket= 'Em Progresso' or
CategoriaTicket= 'Em atendimento' or
CategoriaTicket= 'Novo',
FirstSortedValue(Nota,1),
IF(CategoriaTicket= 'Fechado' or
CategoriaTicket= 'Cancelado' or
CategoriaTicket= 'Resolvido', 10))
Porém o qlik em retorna os campos nulos...
Alguem tem alguma ideia de como fazer isso?
Boa noite meu nobre.
Baseado no que tu nos deste de material vou te sugerir algo que receio ser funcional.
No editor de script você pode criar uma seção de tabela mapeada. Daí carregue essa sua tabela que possui as Categorias:
Map_Categoria_Nota:
Mapping
Load
[Categoria Ticket],
Nota
From sua_base;
Na seção onde você carrega sua tabela de tickets bastaria utilizar o ApplyMap. Assim:
Sua_Tabela:
Load
seus_campos,
ApplyMap('Map_Categoria_Nota', [Categoria Ticket]) As Nota
From Sua_Base;
Daí no seu painel você pode carregar a menor nota por ticket como queres:
Exemplo com Tabela Simples:
Dimensão: Ticket
Medida: Menor Nota ( Min(Nota) )
Com as notas na tabela você pode "chamar" o menor valor como achar mais interessante (com Min(), FirstSortedValue(), e por aí vai).
Você ainda pode criar o campo Menor_Nota no script, mas não sei se faz sentido pra tua necessidade.
Função sugerida: ApplyMap
Espero que de alguma forma tenha ajudado.
Abs e Sucesso!!
Boa noite meu nobre.
Baseado no que tu nos deste de material vou te sugerir algo que receio ser funcional.
No editor de script você pode criar uma seção de tabela mapeada. Daí carregue essa sua tabela que possui as Categorias:
Map_Categoria_Nota:
Mapping
Load
[Categoria Ticket],
Nota
From sua_base;
Na seção onde você carrega sua tabela de tickets bastaria utilizar o ApplyMap. Assim:
Sua_Tabela:
Load
seus_campos,
ApplyMap('Map_Categoria_Nota', [Categoria Ticket]) As Nota
From Sua_Base;
Daí no seu painel você pode carregar a menor nota por ticket como queres:
Exemplo com Tabela Simples:
Dimensão: Ticket
Medida: Menor Nota ( Min(Nota) )
Com as notas na tabela você pode "chamar" o menor valor como achar mais interessante (com Min(), FirstSortedValue(), e por aí vai).
Você ainda pode criar o campo Menor_Nota no script, mas não sei se faz sentido pra tua necessidade.
Função sugerida: ApplyMap
Espero que de alguma forma tenha ajudado.
Abs e Sucesso!!
Bom dia @MarceloK . Algum problema ainda ou concluímos o assunto?
Deixe seu feedback para a comunidade.
Abs e Sucesso!!
Olá amigo,
Muito obrigado. Me ajudou muito!!!
Imagine. Pode contar com a comunidade sempre que precisar.
E me coloco à inteira disposição caso precise novamente.
Abs e Sucesso!!