Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa Tarde
Preciso de uma ajuda
Tenho uma tabela de meta, onde ela fala quando o preceitual deveria estar, por exemplo:
Emp | Rev | Meta | dia |
---|---|---|---|
1 | 1 | 1,1% | 01 |
1 | 1 | 3,2% | 02 |
1 | 1 | 6,3% | 03 |
1 | 1 | 60,8% | 17 |
1 | 1 | 70,6% | 19 |
como deveria aparecer:
com a base no dia de hoje
Emp | rev | Realizado | meta |
---|---|---|---|
1 | 1 | 18% | 70,6% |
1 | 2 | 0 | 70,6% |
Porem eu não estou conseguindo criar uma logica onde, o Qlik lê o dia atual, e mostre a preceitual da meta naquele dia,
Alguém consegue me ajudar grato desde já
Como Resolvi.
SET vFatIdeal = if(Month(Today())&'/'& Year(Today())= Mes&'/'&Ano,
IF(Day(Today())='01','1,1%',
IF(Day(Today())='02','1,1%',
IF(Day(Today())='03','1,1%',
if(Day(Today())='04','3,2%',
if(Day(Today())='05','6,3%',
if(Day(Today())='06','8,6%',
if(Day(Today())='07','11,8%',
if(Day(Today())='08','16,6%',
if(Day(Today())='09','16,6%',
if(Day(Today())='10','16,6%',
if(Day(Today())='11','23,9%',
if(Day(Today())='12','29,7%',
if(Day(Today())='13','34,5%',
if(Day(Today())='14','39,7%',
if(Day(Today())='15','46,1%',
if(Day(Today())='16','46,1%',
if(Day(Today())='17','46,1%',
if(Day(Today())='18','54,5%',
if(Day(Today())='19','58,9%',
if(Day(Today())='20','60,8%',
if(Day(Today())='21','63,7%',
if(Day(Today())='22','69,7%',
if(Day(Today())='23','69,7%',
if(Day(Today())='24','69,7%',
if(Day(Today())='25','74,7%',
if(Day(Today())='26','78,4%',
if(Day(Today())='27','83,6%',
if(Day(Today())='28','87,9%',
if(Day(Today())='29','100,0%',
if(Day(Today())='30','100,0%',
if(Day(Today())='31','100,0%','60,8%') )))))))))))))))))))))))))))))) ,'100%');
Obrigado a Todos
Olá David,
Uma dúvida, digamos que eu selecione o dia 04, ele teria de demonstrar a metaq de 6,3%?
Ou você apresenta apenas os dados que constam na tabela?
na Verdade a tabela inteira é assim:
1 | 1 | 01/07/18 | 1,1% |
1 | 1 | 02/07/18 | 1,1% |
1 | 1 | 03/07/18 | 1,1% |
1 | 1 | 04/07/18 | 3,2% |
1 | 1 | 05/07/18 | 6,3% |
1 | 1 | 06/07/18 | 8,6% |
1 | 1 | 07/07/18 | 11,8% |
1 | 1 | 08/07/18 | 16,6% |
1 | 1 | 09/07/18 | 16,6% |
1 | 1 | 10/07/18 | 16,6% |
1 | 1 | 11/07/18 | 23,9% |
1 | 1 | 12/07/18 | 29,7% |
1 | 1 | 13/07/18 | 34,5% |
1 | 1 | 14/07/18 | 39,7% |
1 | 1 | 15/07/18 | 46,1% |
1 | 1 | 16/07/18 | 46,1% |
1 | 1 | 17/07/18 | 46,1% |
1 | 1 | 18/07/18 | 54,5% |
1 | 1 | 19/07/18 | 58,9% |
1 | 1 | 20/07/18 | 60,8% |
1 | 1 | 21/07/18 | 63,7% |
1 | 1 | 22/07/18 | 69,7% |
1 | 1 | 23/07/18 | 69,5% |
1 | 1 | 24/07/18 | 69,5% |
1 | 1 | 25/07/18 | 74,7% |
1 | 1 | 26/07/18 | 78,4% |
1 | 1 | 27/07/18 | 83,6% |
1 | 1 | 28/07/18 | 87,9% |
1 | 1 | 29/07/18 | 100,0% |
1 | 1 | 30/07/18 | 100,0% |
1 | 1 | 31/07/18 | 100,0% |
então hoje é dia 19 deveria pegar e trazer 58,9%
Entendi, então não haveria metas definidas para as datas intermediárias, como por exemplo o dia 04/07/2018.
Nesse caso não seria exibida nenhuma meta, está certo o entendimento?
no caso do dia 04/07/2018 a meta seria 3,2%, mesmo que não tenha nada realizado, a meta continua
Não entendi direito sua necessidade.
Você tem uma tabela de dados, contendo a data e uma de meta, com dia da meta (podendo gerar a meta por mês) mas não teria cadastrado na tabela de metas os dias intermediários, de modo a ter somente:
Emp | Rev | Meta | dia |
---|---|---|---|
1 | 1 | 1,1% | 01 |
1 | 1 | 3,2% | 02 |
1 | 1 | 6,3% | 03 |
1 | 1 | 60,8% | 17 |
1 | 1 | 70,6% | 19 |
Não tendo no exemplo acima as datas de 03-17 e de 17-19, é isso?
Eu não consigo fazer que a Meta entre com os números certos, a meta precisa sempre respeitar a data atual
porem, fica tudo em branco somente quando eu clico no dia 19 ele traz a meta, e e mesmo assim não é de todas as revendas
Ao meu ver, como você tem uma meta variável conforme os dias, seria mais correto você fazer uma associação em cima da data do calendário que você seleciona, na sua tabela de calendário, com uma outra tabela de meta para que todos os dias tivessem metas.
Outra coisa que percebi é que se no seu print o dia 19 está selecionado, não deveria trazer 70.6% ao invés de 1.1%?
Consegue disponibilizar o app que você tem ai?
Outra coisa que percebi é que se no seu print o dia 19 está selecionado, não deveria trazer 70.6% ao invés de 1.1%?
Sim
Consegue disponibilizar o app que você tem ai?
Não consigo devido a alguns detalhes que são confidenciais
Ao meu ver, como você tem uma meta variável conforme os dias, seria mais correto você fazer uma associação em cima da data do calendário que você seleciona, na sua tabela de calendário, com uma outra tabela de meta para que todos os dias tivessem metas. Concordo, porem eu não estou sabendo como criar um expressão para ele sempre pegar a meta com base na data atual. Meta
Olá David Fagundes, acredito que entendi. Eu faria algo assim.
Sum(ValorRealizado) /
( Sum( ValorMeta ) / Day( DataVenda ) ).
Teria que estar selecionado do dia 1º ao dia 19º.