Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Tenho uma tabela com entradas de documentos, nela tem Nome do Documento, Data, e Status (ok ou Nok)
Eu precisaria calcular a porcentagem de quantos documentos estão ok ou Nok ... Mês a Mês.
Hoje do modo que fiz ele gera a porcentagem, entretanto, o cálculo esta sendo feito pegando como Total todos os valores selecionados (do ano todo), e o que preciso é que o total seja do mês.
No campo Expressões estou colocando "Count(Status)" para ele contar quantos "ok" e quantos "Nok" tem. mas não estou conseguindo fazer o calculo com quantos documentos entraram no Mês.
Para exemplificar:
Janeiro entraram 5 documentos todos "ok" e Fevereiro entraram mais 5 todos "Nok"
Era para aparecer 100% em janeiro e 0% em Fevereiro. Porém aparece 50% em cada mês.
Alguém poderia me ajudar?
Obrigado.
Wagner,
Tente o seguinte:
Count({<Status={'ok'}>}Status) para contar os OKs e
Count({<Status={'Nok'}>}Status) para contar os Não OKs
Passa pra nós como está sua modelagem, fica mais fácil ajudar
%OK ==> Count({<Status={'ok'}>} NumeroDocumento) / Count({<Status={'*'}>} NumeroDocumento)
%NOK ==> Count({<Status={'Nok'}>} NumeroDocumento) / Count({<Status={'*'}>} NumeroDocumento)
O problema acontece porque o denominador do cálculo está considerando o total de documentos do período inteiro selecionado, e não o total de cada mês separadamente.
A resposta do Marco ficou no caminho certo, porque ao dividir a quantidade de documentos “ok” pelo total de documentos do próprio contexto do mês, o percentual passa a funcionar corretamente no gráfico.
No seu exemplo:
Janeiro → 5 OK de 5 documentos = 100%
Fevereiro → 0 OK de 5 documentos = 0%
No Qlik isso normalmente funciona melhor usando o mês como dimensão e Set Analysis apenas para filtrar o Status. Já tive um caso parecido em dashboard de qualidade e o erro era exatamente o total geral entrando no cálculo da porcentagem.
Para validar a lógica antes de ajustar a expressão no painel, às vezes ajuda até calcular porcentagem manualmente com alguns meses de teste para confirmar se o resultado esperado está correto.