Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
pablogadotti
New Contributor

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

4 Replies
MCampestrini
Valued Contributor

Re: marcar campo igual ao mes/ano selecionado

Pablo

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

Márcio Rodrigo Campestrini
srchagas
Contributor III

Re: marcar campo igual ao mes/ano selecionado

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
New Contributor

Re: marcar campo igual ao mes/ano selecionado

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

MCampestrini
Valued Contributor

Re: marcar campo igual ao mes/ano selecionado

Pablo, pode utilizar a mesma lógica:

ANO_MES_ENCERRADA = P(ANO_MES)

Márcio Rodrigo Campestrini