SlideShare a Scribd company logo
Some quick wins and short
cuts - a typical IDEA
investigation
Andrew Morton
Risk MI Services
HBOS
1
Some quick wins and short
cuts - a typical IDEA
investigation
• 20% of the functionality gets you 80% of the way
there
• Plus, there are some little tricks we have found useful
• These techniques should yield some tangible
outcomes, and give you the confidence to explore
more of the functionality
2
Personal Loan applications March –
September 2005
ROLLNO
STATE
DALLOC
DREPDEC
BRANCH
PERSNO
ARRADV
POSTCODE
MTHSINARR
APPLISCORE
LOANAMOUNT
SURNAME
CUSTDOB
Account number
Loan status 4=application, 8=open, 12=declined, 16=repaid
Date account allocated (coded)
Date account repaid or declined (coded)
Allocating branch code
Personnel number of allocating colleague
Amount of arrears or advances
Customer‟s post code
Months in arrears
Application credit score
Amount of loan (negative)
Customer‟s surname
Customer‟s date of birth (coded) 3
The initial investigation
• Summarise account states
• Summarise colleague performance and decline rates
• Identify extremes of colleague performance
• Identify multiple loans to the same customer
• Identify accounts for further investigation
• Convert coded dates to IDEA dates
• Summarise sales volumes per month
• Calculate age of customer at date of application
• Stratify sales by customer age bands
• Identify accounts for further investigation
4
Using a virtual numeric field to obtain a
subtotal when summarising
@if(STATE = 12 , 1 , 0)
Condition
Action if condition is true
Action if condition is false
If your file has a „Yes/No‟ field you want to subtotal -
@if(<fieldname> = “Y” , 1 , 0)
5
Multiple sales to the same customer by
the same colleague
Key field summarisation –
PERSNO
POSTCODE
SURNAME
CUSTDOB
and optionally to ID sales on the same
day –
DALLOC
Summarise LOANAMOUNT
Criterion STATE = 8
6
The initial investigation
• Summarise account states
• Summarise colleague performance and decline rates
• Identify extremes of colleague performance
• Identify multiple loans to the same customer
• Identify accounts for further investigation
• Convert coded dates to IDEA dates
• Summarise sales volumes per month
• Calculate age of customer at date of application
• Stratify sales by customer age bands
• Identify accounts for further investigation
7
Date conversion
• HBOS dates are in the range –99999 to 99999, where
–99999 is 01/01/1850
• 01/11/2005 is –43082, and 99999 will be 30/07/2397
• 01/01/1900 was -81739
• @daystod() converts the number of days since
01/01/1900 to an IDEA date
• Therefore, @daystod(DALLOC + 81739) will convert
the HBOS allocation date to an IDEA date value
8
SAS dates
• Number of days since 01/01/1960
• 01/11/2005 is 16741
• Days elapsed from 01/01/1900 to 01/01/1960 =
21914
• @daystod(SASDATE + 21914) will convert SAS to
IDEA format
• You may encounter SAS date/time format (number of
seconds since 01/01/1960)
• 01/11/2005 is 1893369600
• Use @daystod((SASDATE / 86400) + 21914)
9
Using dates
• Elapsed time between two events, e.g.
– Service quality (account application to account opening)
– Product persistence (Accounts closed within three
months of opening)
• @age() returns the number of days between two dates
(most recent first)
• Customer age at account opening could be calculated as
@age(@daystod(DALLOC),@daystod(CUSTDOB)) /365.25
• Can avoid need to convert into date format and back, using
(DALLOC – CUSTDOB) /365.25
• To return age at last birthday, use
@int((DALLOC – CUSTDOB) /365.25)
10
Techniques and Findings
• Virtual subtotal field in
summaries
• Virtual percentage field in
summaries
• Summarise by customer
using unique identifiers
• Identify exceptions by
occurrence and value
• Convert proprietary date
fields to IDEA dates
• Calculate elapsed time using
proprietary date formats
• Use virtual month field to
summarise by product
• Identify high-activity
colleagues for further
investigation
• Identify colleagues with low
decline rates for further
investigation
• Customers with multiple
loans by same colleague in
short time period
• Quarter-end activity peaks
• High-value loans to older
customers for investigation
• Multiple loans to older
customers for investigation
11
QUESTIONS???????
12

More Related Content

Viewers also liked

Sb1523 house amendment 3 by speaker michael madigan
Sb1523   house amendment 3 by speaker michael madiganSb1523   house amendment 3 by speaker michael madigan
Sb1523 house amendment 3 by speaker michael madigan
Cook County Commissioner Bridget Gainer
 
Vermieterinfo tvb onlinevertrieb
Vermieterinfo tvb onlinevertriebVermieterinfo tvb onlinevertrieb
Vermieterinfo tvb onlinevertriebGerti Gruber
 
OpenPensions.Org: What Does This Mean To Me
OpenPensions.Org: What Does This Mean To MeOpenPensions.Org: What Does This Mean To Me
OpenPensions.Org: What Does This Mean To Me
Cook County Commissioner Bridget Gainer
 
What is LETS?
What is LETS?What is LETS?
What is LETS?
John Harlin
 
Slide6 rp ranc_operasi
Slide6 rp ranc_operasiSlide6 rp ranc_operasi
Slide6 rp ranc_operasiZunnur Zamzam
 
Evaluation question 6
Evaluation question 6Evaluation question 6
Evaluation question 6
db04803167
 
Presentazione-Cristina-Pagetti
Presentazione-Cristina-PagettiPresentazione-Cristina-Pagetti
Presentazione-Cristina-PagettiCristina Pagetti
 
Codes and Conventions of Documentary Adverts
Codes and Conventions of Documentary AdvertsCodes and Conventions of Documentary Adverts
Codes and Conventions of Documentary Adverts
db04803167
 
Representation
RepresentationRepresentation
Representation
Jazz Michele Pasaribu
 
Arts & Crafts: Graffiti - Art or vandalism? (I)
Arts & Crafts: Graffiti - Art or vandalism? (I)Arts & Crafts: Graffiti - Art or vandalism? (I)
Arts & Crafts: Graffiti - Art or vandalism? (I)
Pedro Fulano
 
SERVICE Magazine 20.1: Afwaarderen op vastgoed
SERVICE Magazine 20.1: Afwaarderen op vastgoedSERVICE Magazine 20.1: Afwaarderen op vastgoed
SERVICE Magazine 20.1: Afwaarderen op vastgoedSERVICE_Magazine
 
MVC
MVCMVC

Viewers also liked (13)

Sb1523 house amendment 3 by speaker michael madigan
Sb1523   house amendment 3 by speaker michael madiganSb1523   house amendment 3 by speaker michael madigan
Sb1523 house amendment 3 by speaker michael madigan
 
Vermieterinfo tvb onlinevertrieb
Vermieterinfo tvb onlinevertriebVermieterinfo tvb onlinevertrieb
Vermieterinfo tvb onlinevertrieb
 
OpenPensions.Org: What Does This Mean To Me
OpenPensions.Org: What Does This Mean To MeOpenPensions.Org: What Does This Mean To Me
OpenPensions.Org: What Does This Mean To Me
 
What is LETS?
What is LETS?What is LETS?
What is LETS?
 
Slide6 rp ranc_operasi
Slide6 rp ranc_operasiSlide6 rp ranc_operasi
Slide6 rp ranc_operasi
 
Evaluation question 6
Evaluation question 6Evaluation question 6
Evaluation question 6
 
Presentazione-Cristina-Pagetti
Presentazione-Cristina-PagettiPresentazione-Cristina-Pagetti
Presentazione-Cristina-Pagetti
 
Codes and Conventions of Documentary Adverts
Codes and Conventions of Documentary AdvertsCodes and Conventions of Documentary Adverts
Codes and Conventions of Documentary Adverts
 
Play
PlayPlay
Play
 
Representation
RepresentationRepresentation
Representation
 
Arts & Crafts: Graffiti - Art or vandalism? (I)
Arts & Crafts: Graffiti - Art or vandalism? (I)Arts & Crafts: Graffiti - Art or vandalism? (I)
Arts & Crafts: Graffiti - Art or vandalism? (I)
 
SERVICE Magazine 20.1: Afwaarderen op vastgoed
SERVICE Magazine 20.1: Afwaarderen op vastgoedSERVICE Magazine 20.1: Afwaarderen op vastgoed
SERVICE Magazine 20.1: Afwaarderen op vastgoed
 
MVC
MVCMVC
MVC
 

Similar to Quick Wins and Shortcuts to Get the Most out of IDEA

How Your FICO Score Really Works.Discover How You Can Control All 5 Secret In...
How Your FICO Score Really Works.Discover How You Can Control All 5 Secret In...How Your FICO Score Really Works.Discover How You Can Control All 5 Secret In...
How Your FICO Score Really Works.Discover How You Can Control All 5 Secret In...
Ty Crandall, Business Credit Expert
 
EQ Client Central System Codes
EQ Client Central System CodesEQ Client Central System Codes
EQ Client Central System Codes
Adam Brigham
 
Unlocking the value in your data
Unlocking the value in your dataUnlocking the value in your data
Unlocking the value in your data
Stuart Edwards
 
Introduction to predictive modeling v1
Introduction to predictive modeling v1Introduction to predictive modeling v1
Introduction to predictive modeling v1
Venkata Reddy Konasani
 
DCBADD2015 public sector agile
DCBADD2015 public sector agileDCBADD2015 public sector agile
DCBADD2015 public sector agile
IIBADCBADD
 
How to Build an Excellent Paydex Business Credit Score in Less Than 60 Days
How to Build an Excellent Paydex Business Credit Score in Less Than 60 DaysHow to Build an Excellent Paydex Business Credit Score in Less Than 60 Days
How to Build an Excellent Paydex Business Credit Score in Less Than 60 Days
Ty Crandall, Business Credit Expert
 
Data Science Applications in Finance and Investing
Data Science Applications in Finance and InvestingData Science Applications in Finance and Investing
Data Science Applications in Finance and Investing
Christopher Conlan
 
MCL MIZZLE CONSULTANCY LENDING SERVICES
MCL MIZZLE CONSULTANCY LENDING SERVICESMCL MIZZLE CONSULTANCY LENDING SERVICES
MCL MIZZLE CONSULTANCY LENDING SERVICES
reena singh
 
Chatbot data to Topic modelling
Chatbot data to Topic modellingChatbot data to Topic modelling
Chatbot data to Topic modelling
Sayan Mondal
 
Sun modeling
Sun modelingSun modeling
Sun modeling
Andy Cobley
 
The Next Frontier in Accounting Technology
The Next Frontier in Accounting TechnologyThe Next Frontier in Accounting Technology
The Next Frontier in Accounting Technology
Douglas Sleeter
 
Estimating Supply and Demand for Microcredit
Estimating Supply and Demand for MicrocreditEstimating Supply and Demand for Microcredit
Estimating Supply and Demand for Microcredit
Friedman Associates
 
How to increase ar and ap efficiency with intelligent document processing - ...
How to increase ar and ap efficiency with intelligent document processing  - ...How to increase ar and ap efficiency with intelligent document processing  - ...
How to increase ar and ap efficiency with intelligent document processing - ...
Emagia
 
Proposal For Trade Services PowerPoint Presentation Slides
Proposal For Trade Services PowerPoint Presentation SlidesProposal For Trade Services PowerPoint Presentation Slides
Proposal For Trade Services PowerPoint Presentation Slides
SlideTeam
 
SAP FI - Accounts Receivable
SAP FI - Accounts ReceivableSAP FI - Accounts Receivable
SAP FI - Accounts Receivable
saiprasadbagrecha
 
SAP - FI Accounts Receivable - Part 2
SAP - FI Accounts Receivable - Part 2SAP - FI Accounts Receivable - Part 2
SAP - FI Accounts Receivable - Part 2
saiprasadbagrecha
 
Fiar2 130611232511-phpapp02 (1)
Fiar2 130611232511-phpapp02 (1)Fiar2 130611232511-phpapp02 (1)
Fiar2 130611232511-phpapp02 (1)
Jongsung Lee
 
Joe Michel 2015April09 SQL CRM BI Resume with References for all Jobs
Joe Michel 2015April09 SQL CRM BI Resume with References for all JobsJoe Michel 2015April09 SQL CRM BI Resume with References for all Jobs
Joe Michel 2015April09 SQL CRM BI Resume with References for all Jobs
Joe Michel
 
7.1 Operation Plan
7.1 Operation Plan7.1 Operation Plan
7.1 Operation Plan
Genesis C-Tides
 
Data analytics and analysis trends in 2015 - Webinar
Data analytics and analysis trends in 2015 - WebinarData analytics and analysis trends in 2015 - Webinar
Data analytics and analysis trends in 2015 - Webinar
Ali Zeeshan
 

Similar to Quick Wins and Shortcuts to Get the Most out of IDEA (20)

How Your FICO Score Really Works.Discover How You Can Control All 5 Secret In...
How Your FICO Score Really Works.Discover How You Can Control All 5 Secret In...How Your FICO Score Really Works.Discover How You Can Control All 5 Secret In...
How Your FICO Score Really Works.Discover How You Can Control All 5 Secret In...
 
EQ Client Central System Codes
EQ Client Central System CodesEQ Client Central System Codes
EQ Client Central System Codes
 
Unlocking the value in your data
Unlocking the value in your dataUnlocking the value in your data
Unlocking the value in your data
 
Introduction to predictive modeling v1
Introduction to predictive modeling v1Introduction to predictive modeling v1
Introduction to predictive modeling v1
 
DCBADD2015 public sector agile
DCBADD2015 public sector agileDCBADD2015 public sector agile
DCBADD2015 public sector agile
 
How to Build an Excellent Paydex Business Credit Score in Less Than 60 Days
How to Build an Excellent Paydex Business Credit Score in Less Than 60 DaysHow to Build an Excellent Paydex Business Credit Score in Less Than 60 Days
How to Build an Excellent Paydex Business Credit Score in Less Than 60 Days
 
Data Science Applications in Finance and Investing
Data Science Applications in Finance and InvestingData Science Applications in Finance and Investing
Data Science Applications in Finance and Investing
 
MCL MIZZLE CONSULTANCY LENDING SERVICES
MCL MIZZLE CONSULTANCY LENDING SERVICESMCL MIZZLE CONSULTANCY LENDING SERVICES
MCL MIZZLE CONSULTANCY LENDING SERVICES
 
Chatbot data to Topic modelling
Chatbot data to Topic modellingChatbot data to Topic modelling
Chatbot data to Topic modelling
 
Sun modeling
Sun modelingSun modeling
Sun modeling
 
The Next Frontier in Accounting Technology
The Next Frontier in Accounting TechnologyThe Next Frontier in Accounting Technology
The Next Frontier in Accounting Technology
 
Estimating Supply and Demand for Microcredit
Estimating Supply and Demand for MicrocreditEstimating Supply and Demand for Microcredit
Estimating Supply and Demand for Microcredit
 
How to increase ar and ap efficiency with intelligent document processing - ...
How to increase ar and ap efficiency with intelligent document processing  - ...How to increase ar and ap efficiency with intelligent document processing  - ...
How to increase ar and ap efficiency with intelligent document processing - ...
 
Proposal For Trade Services PowerPoint Presentation Slides
Proposal For Trade Services PowerPoint Presentation SlidesProposal For Trade Services PowerPoint Presentation Slides
Proposal For Trade Services PowerPoint Presentation Slides
 
SAP FI - Accounts Receivable
SAP FI - Accounts ReceivableSAP FI - Accounts Receivable
SAP FI - Accounts Receivable
 
SAP - FI Accounts Receivable - Part 2
SAP - FI Accounts Receivable - Part 2SAP - FI Accounts Receivable - Part 2
SAP - FI Accounts Receivable - Part 2
 
Fiar2 130611232511-phpapp02 (1)
Fiar2 130611232511-phpapp02 (1)Fiar2 130611232511-phpapp02 (1)
Fiar2 130611232511-phpapp02 (1)
 
Joe Michel 2015April09 SQL CRM BI Resume with References for all Jobs
Joe Michel 2015April09 SQL CRM BI Resume with References for all JobsJoe Michel 2015April09 SQL CRM BI Resume with References for all Jobs
Joe Michel 2015April09 SQL CRM BI Resume with References for all Jobs
 
7.1 Operation Plan
7.1 Operation Plan7.1 Operation Plan
7.1 Operation Plan
 
Data analytics and analysis trends in 2015 - Webinar
Data analytics and analysis trends in 2015 - WebinarData analytics and analysis trends in 2015 - Webinar
Data analytics and analysis trends in 2015 - Webinar
 

More from AuditWare Systems Ltd.

Data Protection and IDEA
Data Protection and IDEAData Protection and IDEA
Data Protection and IDEA
AuditWare Systems Ltd.
 
Duplicate Payment Detection using IDEA
Duplicate Payment Detection using IDEADuplicate Payment Detection using IDEA
Duplicate Payment Detection using IDEA
AuditWare Systems Ltd.
 
National Fraud Initiative using IDEA
National Fraud Initiative using IDEANational Fraud Initiative using IDEA
National Fraud Initiative using IDEA
AuditWare Systems Ltd.
 
Using IDEA to Create a Sampling Methodology
Using IDEA to Create a Sampling MethodologyUsing IDEA to Create a Sampling Methodology
Using IDEA to Create a Sampling Methodology
AuditWare Systems Ltd.
 
IDEA to Detect Duplicate Invoice Payments
IDEA to Detect Duplicate Invoice PaymentsIDEA to Detect Duplicate Invoice Payments
IDEA to Detect Duplicate Invoice Payments
AuditWare Systems Ltd.
 
Smart analyzer v9 product profile
Smart analyzer v9 product profileSmart analyzer v9 product profile
Smart analyzer v9 product profile
AuditWare Systems Ltd.
 
Space brochure
Space brochureSpace brochure
Space brochure
AuditWare Systems Ltd.
 
Case ware monitor product profile
Case ware monitor product profileCase ware monitor product profile
Case ware monitor product profile
AuditWare Systems Ltd.
 
Idea v9 product profile
Idea v9 product profileIdea v9 product profile
Idea v9 product profile
AuditWare Systems Ltd.
 
Benford's Law - Example - EDF
Benford's Law - Example - EDFBenford's Law - Example - EDF
Benford's Law - Example - EDF
AuditWare Systems Ltd.
 
Extracting data from IDEA
Extracting data from IDEA Extracting data from IDEA
Extracting data from IDEA
AuditWare Systems Ltd.
 
Applications of IDEA - payroll
Applications of IDEA - payrollApplications of IDEA - payroll
Applications of IDEA - payroll
AuditWare Systems Ltd.
 

More from AuditWare Systems Ltd. (12)

Data Protection and IDEA
Data Protection and IDEAData Protection and IDEA
Data Protection and IDEA
 
Duplicate Payment Detection using IDEA
Duplicate Payment Detection using IDEADuplicate Payment Detection using IDEA
Duplicate Payment Detection using IDEA
 
National Fraud Initiative using IDEA
National Fraud Initiative using IDEANational Fraud Initiative using IDEA
National Fraud Initiative using IDEA
 
Using IDEA to Create a Sampling Methodology
Using IDEA to Create a Sampling MethodologyUsing IDEA to Create a Sampling Methodology
Using IDEA to Create a Sampling Methodology
 
IDEA to Detect Duplicate Invoice Payments
IDEA to Detect Duplicate Invoice PaymentsIDEA to Detect Duplicate Invoice Payments
IDEA to Detect Duplicate Invoice Payments
 
Smart analyzer v9 product profile
Smart analyzer v9 product profileSmart analyzer v9 product profile
Smart analyzer v9 product profile
 
Space brochure
Space brochureSpace brochure
Space brochure
 
Case ware monitor product profile
Case ware monitor product profileCase ware monitor product profile
Case ware monitor product profile
 
Idea v9 product profile
Idea v9 product profileIdea v9 product profile
Idea v9 product profile
 
Benford's Law - Example - EDF
Benford's Law - Example - EDFBenford's Law - Example - EDF
Benford's Law - Example - EDF
 
Extracting data from IDEA
Extracting data from IDEA Extracting data from IDEA
Extracting data from IDEA
 
Applications of IDEA - payroll
Applications of IDEA - payrollApplications of IDEA - payroll
Applications of IDEA - payroll
 

Recently uploaded

SQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure MalaysiaSQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure Malaysia
GohKiangHock
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
Quickdice ERP
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
Alina Yurenko
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
ShulagnaSarkar2
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
Remote DBA Services
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
YousufSait3
 
Lecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptxLecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptx
TaghreedAltamimi
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
Peter Muessig
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
mz5nrf0n
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
Green Software Development
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
Peter Muessig
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
Philip Schwarz
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
dakas1
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
Patrick Weigel
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
Marcin Chrost
 
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
kalichargn70th171
 

Recently uploaded (20)

SQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure MalaysiaSQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure Malaysia
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
 
Lecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptxLecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptx
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
 
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
 

Quick Wins and Shortcuts to Get the Most out of IDEA

  • 1. Some quick wins and short cuts - a typical IDEA investigation Andrew Morton Risk MI Services HBOS 1
  • 2. Some quick wins and short cuts - a typical IDEA investigation • 20% of the functionality gets you 80% of the way there • Plus, there are some little tricks we have found useful • These techniques should yield some tangible outcomes, and give you the confidence to explore more of the functionality 2
  • 3. Personal Loan applications March – September 2005 ROLLNO STATE DALLOC DREPDEC BRANCH PERSNO ARRADV POSTCODE MTHSINARR APPLISCORE LOANAMOUNT SURNAME CUSTDOB Account number Loan status 4=application, 8=open, 12=declined, 16=repaid Date account allocated (coded) Date account repaid or declined (coded) Allocating branch code Personnel number of allocating colleague Amount of arrears or advances Customer‟s post code Months in arrears Application credit score Amount of loan (negative) Customer‟s surname Customer‟s date of birth (coded) 3
  • 4. The initial investigation • Summarise account states • Summarise colleague performance and decline rates • Identify extremes of colleague performance • Identify multiple loans to the same customer • Identify accounts for further investigation • Convert coded dates to IDEA dates • Summarise sales volumes per month • Calculate age of customer at date of application • Stratify sales by customer age bands • Identify accounts for further investigation 4
  • 5. Using a virtual numeric field to obtain a subtotal when summarising @if(STATE = 12 , 1 , 0) Condition Action if condition is true Action if condition is false If your file has a „Yes/No‟ field you want to subtotal - @if(<fieldname> = “Y” , 1 , 0) 5
  • 6. Multiple sales to the same customer by the same colleague Key field summarisation – PERSNO POSTCODE SURNAME CUSTDOB and optionally to ID sales on the same day – DALLOC Summarise LOANAMOUNT Criterion STATE = 8 6
  • 7. The initial investigation • Summarise account states • Summarise colleague performance and decline rates • Identify extremes of colleague performance • Identify multiple loans to the same customer • Identify accounts for further investigation • Convert coded dates to IDEA dates • Summarise sales volumes per month • Calculate age of customer at date of application • Stratify sales by customer age bands • Identify accounts for further investigation 7
  • 8. Date conversion • HBOS dates are in the range –99999 to 99999, where –99999 is 01/01/1850 • 01/11/2005 is –43082, and 99999 will be 30/07/2397 • 01/01/1900 was -81739 • @daystod() converts the number of days since 01/01/1900 to an IDEA date • Therefore, @daystod(DALLOC + 81739) will convert the HBOS allocation date to an IDEA date value 8
  • 9. SAS dates • Number of days since 01/01/1960 • 01/11/2005 is 16741 • Days elapsed from 01/01/1900 to 01/01/1960 = 21914 • @daystod(SASDATE + 21914) will convert SAS to IDEA format • You may encounter SAS date/time format (number of seconds since 01/01/1960) • 01/11/2005 is 1893369600 • Use @daystod((SASDATE / 86400) + 21914) 9
  • 10. Using dates • Elapsed time between two events, e.g. – Service quality (account application to account opening) – Product persistence (Accounts closed within three months of opening) • @age() returns the number of days between two dates (most recent first) • Customer age at account opening could be calculated as @age(@daystod(DALLOC),@daystod(CUSTDOB)) /365.25 • Can avoid need to convert into date format and back, using (DALLOC – CUSTDOB) /365.25 • To return age at last birthday, use @int((DALLOC – CUSTDOB) /365.25) 10
  • 11. Techniques and Findings • Virtual subtotal field in summaries • Virtual percentage field in summaries • Summarise by customer using unique identifiers • Identify exceptions by occurrence and value • Convert proprietary date fields to IDEA dates • Calculate elapsed time using proprietary date formats • Use virtual month field to summarise by product • Identify high-activity colleagues for further investigation • Identify colleagues with low decline rates for further investigation • Customers with multiple loans by same colleague in short time period • Quarter-end activity peaks • High-value loans to older customers for investigation • Multiple loans to older customers for investigation 11