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

Cont.ses no Qlikview

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

Labels (1)
1 Solution

Accepted Solutions
vinieme12
Champion III
Champion III

Hi,

The attached updated QVW shows step by step method of building your expression.

CallBacksEvaluation.JPG

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

Vineeth Pujari
If a post helps to resolve your issue, please accept it as a Solution.

View solution in original post

14 Replies
Marcio_Campestrini
Specialist
Specialist

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.

Márcio Rodrigo Campestrini
Not applicable
Author

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.

Tel.png

Marcio_Campestrini
Specialist
Specialist

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)

Márcio Rodrigo Campestrini
vinieme12
Champion III
Champion III

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)))

CallBackCount.JPG

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

Vineeth Pujari
If a post helps to resolve your issue, please accept it as a Solution.
Not applicable
Author

Amigo todos os resultados foram zero.

Esta vento minha tabela "Relatorio Rechamadas", preciso incluir na coluna rechamdas se aquelçe tefone é u8m rechamada

Tel.png

Not applicable
Author

Obrigado pela ajuda, mas mesmo assim não consegui enteder, vou tentar postar minha aplicação pra ver se fica mais claro minha duvida!

vinieme12
Champion III
Champion III

Hi,

Sorry missed to attached qvw, this should give you some insight on how to solve your problem.

Please see below

callbackcount2.JPG

Vineeth Pujari
If a post helps to resolve your issue, please accept it as a Solution.
Not applicable
Author

Amigo em alguns casos ele não esta informado como rechamada, segue evidencia:

Nesse caso dia 17/06/2016 é uma rechamada

Tel.png

Not applicable
Author

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%

Tel.png