Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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.
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:
Se puderem me ajudar, ficaria grato.
Att,
Eduardo
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])
Bom dia Eduardo.
Podes postar um QVW exemplo para que possamos ajudar melhor?
Abs.
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])
Olá Raphael,
O QVD é basicamente o que foi postado pelo Leonardo..
Só usando como referência Mês e Ano.
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
Era isso mesmo que você precisava Eduardo?
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
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.
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