Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Preciso contar os telefones que houveram rechamadas no prazo de 7 dias.
Isso significa se ele me ligou hoje 05/07/2016 porem ele já tinha me ligado em dentro do período de 7 dias atrás ( 05/07/2016 – 7), eu considero a ligação de hoje como uma rechamada.
Não consegui fazer esse cont.ses dentro do Qlikview, poderia me ajudar?
Exemplo da base
Data Telefone
06/04/2016 111111111
07/04/2016 888888888
08/04/2016 777777777
09/04/2016 99999999
10/04/2016 123456789
15/04/2016 99999999 (Esse telefone é rechamada, pois me ligou no dia 09/07/2016, dentro do prazo de 7 dias atrás)
Preciso do resultado assim:
Data Quantidade de ligações Rechamadas
01/07/2016 33 2
02/07/2016 98 7
Hi,
The attached updated QVW shows step by step method of building your expression.
Start with the basic expression:
1st) No of Calls in last 7 days :
sum({<NumDate={">=$(vFromDate)<=$(vToday)"}>}CallCount)
2nd)No of Callbacks in Last 7 days:
if(
sum({<NumDate={">=$(vFromDate)<=$(vToday)"}>}CallCount)>1,
sum({<NumDate={">=$(vFromDate)<=$(vToday)"}>}CallCount)
)
Here we only want to check values greater than or equal to 2
, but the expression total is still incorrect and we only want to sum rows which have more than 2 calls.
3rd)Sum of Callbacks:
sum(aggr(
if(
sum({<NumDate={">=$(vFromDate)<=$(vToday)"}>}CallCount)>1,
sum({<NumDate={">=$(vFromDate)<=$(vToday)"}>}CallCount)
),PhoneNo) )
As we only want to sum rows which satisfy our condition we aggregate by our dimension field, the PhoneNo., and the expression totals are also correct.
Also check the listboxes for additional reference
Cheers
V
Bom dia Gledson
Por gentileza, poste um exemplo dos dados de entrada e do resultado esperado com esses dados para ficar mais simples a análise da solução.
Por exemplo: Na tabela abaixo esta agrupando o telefone que ligou na data, em rechamadas queria fazer uma formula para verificar se ele ligou anteriormente, esse mesmo numero tem no dia 10/06/2016, 09/06/2016, 07/06/2016, 06/06/2016, 05/06/2016 e 04/06/2016, se ele ligou nesse período quero que escreva "Rechamda.
Essa base é enorme tenho uma base mensal de 400.000 registros quebrados por dia e telefone.
Gledson
Tirando a data do relatório e colocando em uma lista de valores eu consegui algo próximo com a fórmula abaixo:
Count({<Data = {'>=$(=Data-7)'}>} DISTINCT Telefone & '.' & Data)
Hi Gledson,
Please see attached QVW for reference.
Expression:
if(sum(if(NumDate>=$(vFromDate) and NumDate<=$(vToday),CallCount))>1,
sum(if(NumDate>=$(vFromDate) and NumDate<=$(vToday),CallCount)))
LOAD SCRIPT:
LOAD PhoneNo,
CallDate,
NUM(CallDate) as NumDate,
CallCount
FROM
C:\Users\vp51284\Documents\CommunityHelp\CallBacks.xlsx
(ooxml, embedded labels, table is Sheet1);
Cheers
V
Amigo todos os resultados foram zero.
Esta vento minha tabela "Relatorio Rechamadas", preciso incluir na coluna rechamdas se aquelçe tefone é u8m rechamada
Obrigado pela ajuda, mas mesmo assim não consegui enteder, vou tentar postar minha aplicação pra ver se fica mais claro minha duvida!
Hi,
Sorry missed to attached qvw, this should give you some insight on how to solve your problem.
Please see below
Amigo em alguns casos ele não esta informado como rechamada, segue evidencia:
Nesse caso dia 17/06/2016 é uma rechamada
Amigo eu consigo incluir a quantidade de rechamadas na coluna na frente das quantidades de legações?
Por exempolo uma tabela assim:
DATA_IN QUANTIDADE RECHAMADAS %
01/06/2016 9947 500 5%