Skip to content

Commit 0cca02d

Browse files
committed
added more models
1 parent dffe88b commit 0cca02d

File tree

4 files changed

+36
-1
lines changed

4 files changed

+36
-1
lines changed
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
SELECT
2+
risk_segment,
3+
AVG(credit_amount) AS avg_credit_amount,
4+
AVG(credit_score) AS avg_credit_score,
5+
AVG(default_risk_percentage) AS avg_default_risk
6+
FROM {{ ref('int_default_risk') }}
7+
GROUP BY risk_segment
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
SELECT
2+
risk_segment,
3+
age_group,
4+
COUNT(*) AS total_customers,
5+
SUM(CASE WHEN default_risk_percentage > 50 THEN 1 ELSE 0 END) AS high_risk_customers,
6+
ROUND(SUM(CASE WHEN default_risk_percentage > 50 THEN 1 ELSE 0 END) * 100.0 / COUNT(*), 2) AS default_rate_percentage
7+
FROM {{ ref('int_default_risk') }}
8+
GROUP BY risk_segment, age_group
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
WITH behaviour_data AS (
2+
SELECT
3+
*,
4+
CASE
5+
WHEN purpose = 'car' AND credit_amount > 5000 THEN 'High Credit for Car'
6+
WHEN purpose = 'furniture/equipment' AND credit_amount < 2000 THEN 'Low Credit for Furniture'
7+
ELSE 'Standard Credit'
8+
END AS credit_behaviour,
9+
CASE
10+
WHEN checking_account = 'little' THEN 'Small Balance'
11+
WHEN checking_account = 'moderate' THEN 'Moderate Balance'
12+
WHEN checking_account = 'rich' THEN 'High Balance'
13+
ELSE 'Unknown Balance'
14+
END AS checking_account_category
15+
FROM {{ ref('stg_german_credit_data') }}
16+
)
17+
18+
SELECT
19+
*
20+
FROM behaviour_data

german_credit_data/models/stage/stg_german_credit_data.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,5 @@ WITH raw_data AS (
2121
SELECT * FROM raw_data
2222

2323
{% if target.name == 'dev' %}
24-
LIMIT 5
24+
LIMIT 1000
2525
{% endif %}

0 commit comments

Comments
 (0)