Skip to main content
Announcements
Live today at 11 AM ET. Get your questions about Qlik Connect answered, or just listen in. SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
pablogadotti
Contributor II
Contributor II

marcar campo igual ao mes/ano selecionado

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

Labels (1)
4 Replies
Marcio_Campestrini
Specialist
Specialist

Pablo

Você pode fazer ANO_ENCERRADA = P(ANO), MES_ENCERRADA = P(MES)

Márcio Rodrigo Campestrini
srchagas
Creator III
Creator III

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

pablogadotti
Contributor II
Contributor II
Author

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

Marcio_Campestrini
Specialist
Specialist

Pablo, pode utilizar a mesma lógica:

ANO_MES_ENCERRADA = P(ANO_MES)

Márcio Rodrigo Campestrini