2 Replies Latest reply: Feb 19, 2014 4:18 PM by cassio fernandes RSS

    Dúvida relacionada a Previous+if

      Pessoal, boa tarde.

       

      Me deparei com uma situação que não estou conseguindo resolver:

       

      Tenho uma tabela onde preciso categorizar os clientes conforme a vida dele sendo como critério de categorização, o retorno da propria informação na linha anterior sendo createdon (data de criaçao do registro) e new_idcliente (ID do cliente).

       

      O erro que apresenta é de que não está sendo encontrado o campo Classif.

       

      Valew!

       

      if (      isnull (previous (createdon))

        and (createdon)>0

        and previous(new_idcliente)=new_idcliente

        and ( previous (Classif)='Base Antiga'

        or previous (Classif)='Cancelado'  ),

        'Recuperado',

       

      if ( isnull (previous (createdon) )

        and (createdon)>0

        and previous(new_idcliente)=new_idcliente

        and previous (Classif)='Potencial',

        'Novo',

       

      if ( previous(createdon)>0

        and IsNull(createdon)

        and previous(new_idcliente)=new_idcliente

        and ( previous (Classif)='Base'

        or previous (Classif)='Novo'

        or previous (Classif)='Recuperado' ),

        'Cancelado',

       

      if ( previous(createdon)>0

        and (createdon)>0

        and previous(new_idcliente)=new_idcliente

        and ( previous (Classif)='Novo'

        or previous (Classif)='Base'

        or previous (Classif)='Recuperado' ),

        'Base',

       

      if ( isnull (previous (createdon) )

        and IsNull(createdon)

        and previous(new_idcliente)=new_idcliente

        and ( previous (Classif)='cancelado'

        or previous (Classif)='Base Antiga' ), 

        'Base Antiga',

       

       

      if ( isnull (previous(createdon) )

        and IsNull(createdon)

        and previous(new_idcliente)=new_idcliente

        and ( previous (Classif)=''

        or previous (Classif)='Potencial' ),

        'Potencial'

       

       

      )))))) as Classif