Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Write Table now available in Qlik Cloud Analytics: Read Blog
cancel
Showing results for 
Search instead for 
Did you mean: 
nevilledhamsiri
Specialist
Specialist

Delay intimation of claims in (months)

To calculate the above in the script, I seek your opinion!. This is the difference between (Reported_Date -Loss-Date). I need this to be calculated in Months. The excel format too attached for your reference.

Thanks

Neville

CLAIM_DATA:

LOAD RNUM,

     BRANCH,

     REPORTED_DATE,

     LOSS_DATE,

     CLASS_CODE,

     PRD_CODE,

     POLICY_NO,

     NAME_OF_THE_INSURED,

     CLAIM_NO,

     RISK,

     BALANCE_BF,

     MONTHS_PROVISION,

     PAID_AMOUNT,

     UNDER_OVER_PROVISION,

     BALANCE_CF,

     PAID_DATE,

     CLOSED_DATE,

     CLOSED_STAUS,

     ADVANCED_PAYMENT,

     REMARKS,

     NO_OF_FINAL_PAYMENTS_IN,

     NO_OF_ADVANCED_PAYMENTS,

     PREV_MON_INT_PROV,

     REASON_OUTSTANDING,

     ME_CODE,

     CONV_CODE,

     CAUSE_OF_LOSS,

     [Paid after Recovery],

     [Reported  after Recovery],

     [Paid after Recovery(2)],

     [Reported  after Recovery(2)],

     [Reported Year]

FROM

[..\CLAIM_DATA.xlsx]

(ooxml, embedded labels, table is SOURCE_DATA);

LET VDelay=REPORTED_DATE-LOSS_DATE;

LOAD  $(Delay) AS dates_delay;

              

RNUMBRANCHREPORTED_DATELOSS_DATEDELAYCLASS_CODEPRD_CODEPOLICY_NONAME_OF_THE_INSUREDCLAIM_NORISKBALANCE_BFMONTHS_PROVISIONPAID_AMOUNTUNDER_OVER_PROVISIONBALANCE_CFPAID_DATE
1RA007-Oct-087-Oct-080MC1DRA00071D002603MR. B.M FAZARCLRA1D0900003747-713500200,000.00200,000.00011-Jan-17
2RA0013-May-1512-May-150MC1ARA00141A0002101MRS. M.V.U.S. VITHARANA.CLRA001A1500010332-4308006,000.006,000.0006-Mar-17
3RA0026-Oct-1523-Oct-150.1MC1ARA00151A0002429MR. P.K.U. KARUNARATHNACLRA001A15000234SGCAJ9410008,500.008,500.00017-Feb-17
4RA0021-Dec-1518-Dec-150.1MC1ARA00151A0002396MR. P.G.G. HARISHCHANDRACLRA001A15000287SGCAI1141000100,000.00100,000.00-
5RA0025-Jan-1622-Jan-160.1MC1ARA00151A0002437MRS. W.D.J.C. WELIGAMACLRA001A16000022SGCAB40050014,350.0014,350.0004-Apr-17
6RA003-Feb-162-Feb-160MC1BRA00131B0005785MR. Y.M. AYUPALACLRA001B16000003WPKX05390023,250.0023,250.0009-Jan-17
7RA001-Mar-1620-Feb-160.3MC1ARA00151A0002351MRS. A.S.S AMARASINGHECLRA001A16000064WPKJ6692######0020,500.000-
8RA0016-Mar-1615-Mar-160MC1DRA00141D0003663MR. K.M. ABERUWAN.CLRA001D16000020SGGG462433,850.0000-33,850.000-
9RA0017-Mar-1616-Mar-160MC1ARA00161A0002564MR. I.S. WAKKUMBURACLRA001A16000082SGKL0659008,300.008,300.00015-Feb-17
10RA001-Apr-161-Apr-160MC1ARA00_MOT_SAL_LOT_REF_NORA00_MOT_SAL_LOT_REF_NORA00_MOT_SAL_LOT_REF_NORA00_MOT_SAL_LOT_REF_NO10001-
11RA0027-Apr-1615-Apr-160.4M44XRA00144X0000136MR. J.A. ANURA JAYAWARDENACLRA004X16000020SGAAC10190017,600.0017,600.00020-Feb-17
12RA006-May-161-May-160.2MC1XRA00141X0000837MR. B.A.D. NUWAN CHAMARACLRA001X16000071SGYI3748######0350,000.00150,000.00014-Feb-17
13RA0010-May-1610-May-160TCTCRA0013TC0002385MRS. M.D. MAHATHANTHILACLRA00TC16000018GROCERY006,818.006,818.000######
14RA0016-May-1612-May-160.1MC1ARA00151A0002472MS. THE OCEAN COLOMBO (PVT) LTDCLRA001A16000130WPCAJ67498,500.0000-8,500.000-
15RA0031-May-1624-Feb-163.2MC1XRA00141X0001619R.H.A. PODIMENIKECLRA001X16000083SGGU847700175,000.00175,000.00027-Feb-17
16RA008-Jun-1616-May-160.8MC1ARA00151A0002442MR. K.M.P. KARUNAKALAGECLRA001A16000150SGGB638900111,900.00111,900.00010-Jan-17
17RA0013-Jun-1611-Jun-160.1MC1CRA00141C0002888MR. R.C. KANDANGODAGECLRA001C16000049WPLH6686######00-250,000.000-
2 Replies
effinty2112
Master
Master

Hi Neville,

Try:

Data:

LOAD

RNUM,

     REPORTED_DATE,

     LOSS_DATE,

     12*(Year(REPORTED_DATE)- Year(LOSS_DATE)) + Month(REPORTED_DATE)- Month(LOSS_DATE) as DiffMonth,

     12*(Year(REPORTED_DATE)- Year(LOSS_DATE)) + Month(REPORTED_DATE)- Month(LOSS_DATE)

     -if(Month(REPORTED_DATE) > Month(LOSS_DATE) AND Day(REPORTED_DATE) <= Day(LOSS_DATE),1,0)    as DiffMonth1

FROM

Book1.xlsx

(ooxml, embedded labels, table is Sheet1);

There are two interpretations of the difference in month. Consider these rows.

RNUM REPORTED_DATE LOSS_DATE DiffMonth DiffMonth1
701/03/201620/02/201610
1531/05/201624/02/201633
1608/06/201616/05/201610

RNUM 7 & 15 could be said to have a date difference of one month since the reported date is in the month following the loss date. On the other hand there is less than a full month between the dates so Diffmonth1 returns 0.

You could use either of the expressions in the UI if you prefer.

Good luck

Andrew

nevilledhamsiri
Specialist
Specialist
Author

Dear Walker,

Thanks for the best application provided.

Neville