Olá, preciso de ajuda para desenvolver uma expressão de gráfico.
Tenho uma tabela de tickets de atendimento de clientes, ao longo do tempo acontecem alguns eventos com esse ticket e cada ticket passa por mais de uma fila de atendimento.
Preciso contar o total de tickets levando em consideração as seguintes condições:
- O ticket não pode ter o evento 'apagado' em sua linha do tempo;
- Se o ticket tiver os eventos de 'completo' ou 'cancelado' em sua linha do tempo, então, o timestamp dessa linha deve ser levado em consideração, caso o ticket não tenha esses eventos, então devo considerar o max do timestamp.
-O ticket só deve ser contado na última fila que ele passou
Fiz várias expressões, mas nenhuma funcionou, se alguém puder ajudar com uma orientação por favor.
Fiz a seguinte expressão:
count({<
[ticket] = P({< evento = ('cancelado', 'completo'),
evento-=('apagado'),
fila = {"$(=FirstSortedValue(total [fila], - [data]))"}
>})
>} ticket distinto)