This project explores how transaction and compliance data can be analysed to identify financial crime risk, prioritise investigations and support compliance decision-making.
The project combines SQL for data analysis and querying with Microsoft Power BI for interactive reporting and dashboard development.
How can transaction and compliance data be used to identify high-risk activity and prioritise cases for investigation?
The analysis aims to:
- Identify high-risk transactions and customers
- Analyse transaction values and risk scores
- Investigate patterns in compliance cases
- Identify countries associated with higher risk
- Examine reasons for transaction alerts
- Prioritise cases requiring further investigation
- Develop an interactive compliance monitoring dashboard
- SQL Server / SQL Server Management Studio (SSMS)
- Microsoft Power BI
- DAX
- Microsoft Excel
- Power Query
The project uses a structured dataset containing transaction, customer, country-risk and compliance-case information.
Key data areas include:
- Transactions
- Customers
- Compliance Cases
- Country Risk
- Risk Scores
- Transaction Types
- Alert Reasons
- Case Status and Resolution
SQL is being used to investigate questions including:
- How many transactions are classified as high risk?
- What is the total value of high-risk transactions?
- Which countries have the highest transaction risk?
- Which transaction types generate the most alerts?
- What are the most common alert reasons?
- How many compliance cases remain open?
- Which cases have the highest risk scores?
- Which customers are associated with multiple alerts?
- How does transaction activity vary over time?
- Which cases should be prioritised for investigation?
The SQL analysis investigates transaction and compliance risk using queries designed to support AML monitoring and investigation prioritisation.
The analysis covers:
- Transaction risk classification
- Transaction values and volumes
- High-risk activity
- Compliance case status
- Alert reasons
- Customer activity
- Country risk
- Investigation priorities
The Power BI dashboard will provide an interactive view of:
- Total transaction value
- Transaction volume
- High-risk transactions
- Average risk score
- Open compliance cases
- Risk-level distribution
- Geographic risk
- Alert reasons
- Investigation priorities
Based on the analysis, organisations could:
- Prioritise high-risk transactions for enhanced investigation.
- Monitor customers who repeatedly trigger AML alerts.
- Apply enhanced due diligence to customers associated with elevated risk.
- Increase monitoring of higher-risk jurisdictions.
- Investigate recurring suspicious behaviours such as structuring and unusually high-value transactions.
- Use automated risk scoring and dashboards to support ongoing transaction monitoring.
- SQL querying and data analysis
- Power BI dashboard development
- DAX measures
- Data visualisation
- Risk and compliance analysis
- AML transaction monitoring
- Business question development
- Data-driven recommendations
- Analytical storytelling
Example Power BI measures include:
Total Transactions =
COUNTROWS(Transactions)
Inital data; https://www.kaggle.com/datasets/chaitalithakkar/synthetic-kyc-and-transaction-risk-dataset?select=transactions_with_fatf_ofac.csv