diff --git a/transform/models/tap_spreadsheets_anywhere/performance_review.sql b/transform/models/tap_spreadsheets_anywhere/performance_review.sql index e578a97..9896210 100644 --- a/transform/models/tap_spreadsheets_anywhere/performance_review.sql +++ b/transform/models/tap_spreadsheets_anywhere/performance_review.sql @@ -49,7 +49,7 @@ select row_number() over (order by user_id, task_name)::bigint as id, null::date as start, status, - nullif(regexp_replace(overall_rating, '\D','','g'), '')::numeric as overall_rating_value, + nullif(regexp_replace(overall_rating, '^(\d+).*', '\1'), '')::numeric as overall_rating_value, overall_rating as overall_rating_text, cycle_id, worker_id, diff --git a/transform/models/tap_spreadsheets_anywhere/scoring.sql b/transform/models/tap_spreadsheets_anywhere/scoring.sql index d0f2fde..a7ebd56 100644 --- a/transform/models/tap_spreadsheets_anywhere/scoring.sql +++ b/transform/models/tap_spreadsheets_anywhere/scoring.sql @@ -16,7 +16,7 @@ total_scores as ( select r.review_id, t.section_name as dimension, - nullif(regexp_replace(t.final_rating, '\D','','g'), '')::numeric as score_value, + nullif(regexp_replace(t.final_rating, '^(\d+).*', '\1'), '')::numeric as score_value, nullif(trim(t.final_rating), '') as score_text, null::text as comment from {{ source('tap_spreadsheets_anywhere', 'performance_review_total_scoring') }} t