Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Count de prazo de antecedência

Prezados, tudo certo?

Tenho uma dúvida, não sei se poderiam me ajudar..

Seguinte, tenho uma planilha do excel que possui alguns dados, sendo estes possíveis de verificar na Figura a seguir.

2014-09-16_08h43_49.png

Eu teria 5 colunas, sendo indispensável a Autorização, a Data de Emissão e a Antecedência de Embarque.

Queria poder selecionar o Mês que fosse fazer o calculo (Data Emissão), e contabilizar apenas os valores que são maiores ou iguais a 7, ou seja, selecionar valores da coluna Antecedência Embarque, divididos pelo total de Autorizações do Mês.

Cálculo: ( Nº de Antecedência >= 7) / (Nº Total de Autorizações em determinada Mês de Emissão)

O Gráfico abaixo representa mais ou menos o que eu queria apresentar no Qlikview:

2014-09-16_08h42_41.png

Se puderem me ajudar, ficaria grato.

Att,


Eduardo

1 Solution

Accepted Solutions
Not applicable
Author

Eduardo tudo bem?

Tem um exemplo em anexo

Então da sim.exemplo:

Load

[Data Emissao] AS DATA,

MONTH([Data Emissao]) AS MES,

YEAR([Data Emissao]) AS ANO,

DAY([Data Emissao]) AS DIA,

[Antecedência de Embarque]

FROM Planilha.xls;


Ai cria um gráfico de barras e a dimensão é mês


Expressão:

Count({<[Antecedência de Embarque]={">6"}>}[Antecedência de Embarque])/Count([Antecedência de Embarque])



View solution in original post

8 Replies
rphpacheco
Creator III
Creator III

Bom dia Eduardo.

Podes postar um QVW exemplo para que possamos ajudar melhor?

Abs.

Not applicable
Author

Eduardo tudo bem?

Tem um exemplo em anexo

Então da sim.exemplo:

Load

[Data Emissao] AS DATA,

MONTH([Data Emissao]) AS MES,

YEAR([Data Emissao]) AS ANO,

DAY([Data Emissao]) AS DIA,

[Antecedência de Embarque]

FROM Planilha.xls;


Ai cria um gráfico de barras e a dimensão é mês


Expressão:

Count({<[Antecedência de Embarque]={">6"}>}[Antecedência de Embarque])/Count([Antecedência de Embarque])



Not applicable
Author

Olá Raphael,

O QVD é basicamente o que foi postado pelo Leonardo..

Só usando como referência Mês e Ano.

Not applicable
Author

Olá Leonardo,

Acho que é mais ou menos isso.. Vou validar na planilha do excel pra ver se os cálculos batem..

Você poderia me explicar por cima a expressão?

Eduardo



Not applicable
Author

Era isso mesmo que você precisava Eduardo?

Not applicable
Author

No link tem um guia sobre Set Analysis

http://pedroelsner.com/2012/06/guia-completo-set-analysis-qlikview/


Na expressão abaixo ele irá contar os registros de Antecedência de Embarque onde o valor for maior que 6


Count({<[Antecedência de Embarque]={">6"}>}[Antecedência de Embarque])



{<[Antecedência de Embarque]={">6"}>}   Essa expressão é aonde eu falo que o valor do campo tem que ser maior que 6



Not applicable
Author

Era isso mesmo Leonardo.

Agradeço a você e ao Raphael, que é sempre muito prestativo.

Na verdade vocês tiraram 2 dúvidas minha, aproveitando o embalo:

{<[Antecedência de Embarque]={">6"}>}  ---> essa expressão quer dizer que a coluna Antecedência de Embarque precisa ser maior que 6. Posso utilizar também para seleção de Caracter?

EX: {<[Tipo]={"Aéreo"}>} ? Ou seja, só irá aceitar a expressão caso for selecionado no filtro o Tipo Aéreo?


No mais, obrigado pela solução.
Forte abraço.

Not applicable
Author

Que isso Eduardo, quando precisar só postar aqui ou mandar msg.

Quando você faz {<[Tipo]={"Aéreo"}>}, ele irá fazer o cálculo considerando o TIPO = Aéreo ou outros tipos serão desconsiderados na hora do cálculo. No caso a sua expressão ficará assim

Count({<[Antecedência de Embarque]={">6"} , Tipo={"Aéreo"} >}[Antecedência de Embarque])

Ele irá contar os registros onde o campo [Antecedência de Embarque] for maior que 6 e o TIPO for igual a AÉREO