Skip to main content
Announcements
Qlik Connect 2025: 3 days of full immersion in data, analytics, and AI. May 13-15 | Orlando, FL: Learn More
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Exists Function

Here is my scenario...I am pulling data from two systems, an old one that is going away and a new one that will eventually replace the old one.  Because both systems are still running parallel, my script is set up to pull data from both into one table.  When a case from the old system is coverted to a case in the new system, I no longer need to data from the old system. When a case is converted in the new system, a new INCIDENTCASEID is assigned and the field ICMSCASEID is populated with the old caseid.  I am using the Exists function, but I don't think it's working correctly.  All suggestions are welcomed and appreciated.

INCIDENTS2:

LOAD
  INCIDENTCOUNTER,
  INCIDENTCASEID,
  ICMSCASEID,
  INCIDENTCOUNTERID,
     Date(CHARGEOFFDATE,'MM-DD-YYYY') as Daily_Date,
     CHARGEOFFAMOUNT,
     CHARGEOFFGL,
     CHRGOFFCOSTCENTERCODE,
     CHARGEOFFSETRU AS LOCATIONID,
     CATEGORYID,
     TYPE2 AS FACTTYPE,
     SYSTEM,
     IMPACTEDACCOUNTNBR AS ACCOUNTNBR
    
FROM  C:\Documents and Settings\ugtc98\Desktop\Qlikview\Pilot\QVDs\CSIINCIDENTS.QVD(qvd);


INCIDENTCASES:
LOAD

CASEID AS INCIDENTCASEID,
CATEGORYID,
CUSTOMERACCOUNTNUMBER1 as ACCOUNTNBR

FROM C:\Documents and Settings\ugtc98\Desktop\Qlikview\Pilot\QVDs\CASES.QVD(qvd);

INCIDENTS:

INNER JOIN (INCIDENTCASES)
LOAD
INCIDENTCOUNTER,
INCIDENTCASEID,
//ICMSCASEID,
INCIDENTCOUNTERID,
//CATEGORYID,
CHARGEOFFAMOUNT,
Date(CHARGEOFFDATE,'MM-DD-YYYY') AS Daily_Date,
CHARGEOFFSETRU as LOCATIONID,
    LOCATIONID,
    [PRESENTED DATE],
    POLICYVIOLATIONDESC,
    TYPE2 AS FACTTYPE,
    CHECKFRAUDTYPE,
    SYSTEM
   
FROM C:\Documents and Settings\ugtc98\Desktop\Qlikview\Pilot\QVDs\INCIDENTS.QVD(qvd)

WHERE CHARGEOFFDATE >= '1/1/2012';

Concatenate (INCIDENTS2)

LOAD

INCIDENTCASEID AS ICMSCASEID,
*

Resident INCIDENTCASES
Where not Exists (ICMSCASEID, INCIDENTCASEID);  //first parameter specifies the field on which we need to check to see if there are any occurences
//of the values contained in the second field

DROP Table INCIDENTCASES;

0 Replies