Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bom dia,
Estou montando um gráfico onde preciso dividir o total de OS de registradas pelas OS encerradas na mesma época de registro.
Ou seja, se o calendário de ANO e MES estiver selecionado como 2017 e Dez, as OSs registradas nesse período serão divididos pelas OSs encerradas nesse mesmo período.
Eu tenho os campos ANO_ENCERRADA e MES_ENCERRADA, acontece que o calendário é todo baseado na Data de Registro das OSs.
Eu penso que, ao selecionar o ANO e MES do calendário, o Qlik deveria de marcar os campos ANO_ENCERRADA e MES_ENCERRADA igual ao ANO e MES selecionados.
Existe alguma forma para fazer isso? Alguém tem uma luz?
Valeu, pessoal.
Essa seria a lógica do cálculo:
count({$<DS_TIPO_OS_CLIENTE = {'Manutenção Preventiva','Calibração/Ensaio de Desempenho'},DS_STATUS={'Encerrada'},ANO_ENCERRADA=ANO,MES_ENCERRADA=MES>} distinct NR_SEQUENCIA)
/
count({$<DS_TIPO_OS_CLIENTE = {'Manutenção Preventiva','Calibração/Ensaio de Desempenho'},DS_STATUS={'Encerrada'}>} distinct NR_SEQUENCIA)*100
Pablo
Você pode fazer ANO_ENCERRADA = P(ANO), MES_ENCERRADA = P(MES)
Outra forma seria voce fazer uma variavel que pega o maximo do ano
vMaxAno = =Max(ano)
vMes = =Max(Mes)
Expressao:
count({$<DS_TIPO_OS_CLIENTE = {'Manutenção Preventiva','Calibração/Ensaio de Desempenho'},DS_STATUS={'Encerrada'},ANO_ENCERRADA={'$(vMaxAno)'},MES_ENCERRADA={'$(vMes )'}>} distinct NR_SEQUENCIA)
/
count({$<DS_TIPO_OS_CLIENTE = {'Manutenção Preventiva','Calibração/Ensaio de Desempenho'},DS_STATUS={'Encerrada'}>} distinct NR_SEQUENCIA)*100
Olá, Márcio
Resolveu para aquilo que eu tinha pedido, mas acabou gerando outra situação.
Quando eu seleciono ANO e MES (um mês) no calendário, o Qlik considera o ANO_ENCERRADA=ANO e MES_ENCERRADA=MES e trás o resultado corretamente. O resultado em Novembro/2017 foi 81
Mas se eu desmarco o MES e/ou marco todos os MESES, o sistema faz outro cálculo, desconsiderando o MES_ENCERRADA. Dessa maneira o resultado de Novembro/17 foi de 85
Essa diferença de 4 são das Ordens de Serviços abertas em 2017/11, porém que foram encerradas em 2017/12
A dimensão do meu gráfico/tabela é baseada em um campo chamado ANO_MES
Pra solucionar o meu problema, o ideal seria que o ANO_MES_ENCERRADA fosse igual a dimensão do gráfico/tabela que é chamado de ANO_MES
Valeu pela ajuda,
Pablo
Pablo, pode utilizar a mesma lógica:
ANO_MES_ENCERRADA = P(ANO_MES)