Split performance scores in value & text
This commit is contained in:
@@ -49,7 +49,8 @@ select
|
|||||||
row_number() over (order by user_id, task_name)::bigint as id,
|
row_number() over (order by user_id, task_name)::bigint as id,
|
||||||
null::date as start,
|
null::date as start,
|
||||||
status,
|
status,
|
||||||
overall_rating,
|
nullif(regexp_replace(overall_rating, '\D','','g'), '')::numeric as overall_rating_value,
|
||||||
|
overall_rating as overall_rating_text,
|
||||||
cycle_id,
|
cycle_id,
|
||||||
worker_id,
|
worker_id,
|
||||||
null::bigint as reviewer_id,
|
null::bigint as reviewer_id,
|
||||||
|
|||||||
@@ -16,7 +16,8 @@ total_scores as (
|
|||||||
select
|
select
|
||||||
r.review_id,
|
r.review_id,
|
||||||
t.section_name as dimension,
|
t.section_name as dimension,
|
||||||
nullif(trim(t.final_rating), '') as score,
|
nullif(regexp_replace(t.final_rating, '\D','','g'), '')::numeric as score_value,
|
||||||
|
nullif(trim(t.final_rating), '') as score_text,
|
||||||
null::text as comment
|
null::text as comment
|
||||||
from {{ source('tap_spreadsheets_anywhere', 'performance_review_total_scoring') }} t
|
from {{ source('tap_spreadsheets_anywhere', 'performance_review_total_scoring') }} t
|
||||||
join review_base r
|
join review_base r
|
||||||
@@ -28,7 +29,8 @@ sub_scores as (
|
|||||||
select
|
select
|
||||||
r.review_id,
|
r.review_id,
|
||||||
s.competency_name as dimension,
|
s.competency_name as dimension,
|
||||||
nullif(trim(s.competency_rating_score), '') as score,
|
nullif(regexp_replace(s.competency_rating_score, '\D','','g'), '')::numeric as score_value,
|
||||||
|
nullif(trim(s.competency_rating_score), '') as score_text,
|
||||||
null::text as comment
|
null::text as comment
|
||||||
from {{ source('tap_spreadsheets_anywhere', 'performance_review_sub_scoring') }} s
|
from {{ source('tap_spreadsheets_anywhere', 'performance_review_sub_scoring') }} s
|
||||||
join review_base r
|
join review_base r
|
||||||
@@ -39,7 +41,8 @@ sub_scores as (
|
|||||||
select
|
select
|
||||||
row_number() over (order by review_id, dimension)::bigint as id,
|
row_number() over (order by review_id, dimension)::bigint as id,
|
||||||
dimension,
|
dimension,
|
||||||
score, -- TODO: change to integer (score_value) + text (score_text)
|
score_value,
|
||||||
|
score_text,
|
||||||
comment,
|
comment,
|
||||||
review_id
|
review_id
|
||||||
from (
|
from (
|
||||||
|
|||||||
Reference in New Issue
Block a user