Try this ...
select
@SELECT:DIM:USER_DEF:IMPLIED:TIMESHEET:ts.pruid:ts_pruid@,
@SELECT:DIM_PROP:USER_DEF:IMPLIED:TIMESHEET:sr.unique_name:res_id@,
@SELECT:DIM_PROP:USER_DEF:IMPLIED:TIMESHEET:sr.is_active:res_is_active@,
@SELECT:DIM_PROP:USER_DEF:IMPLIED:TIMESHEET:sr.person_type:res_person_type@,
@SELECT:DIM_PROP:USER_DEF:IMPLIED:TIMESHEET:sr.date_of_hire:res_date_of_hire@,
@SELECT:DIM_PROP:USER_DEF:IMPLIED:TIMESHEET:sr.date_of_termination:res_date_of_termination@,
@SELECT:DIM_PROP:USER_DEF:IMPLIED:TIMESHEET:sr.email:res_email@,
@SELECT:DIM_PROP:USER_DEF:IMPLIED:TIMESHEET:sr.is_external:is_external@,
@SELECT:DIM_PROP:USER_DEF:IMPLIED:TIMESHEET:sr.created_date:res_created_date@,
@SELECT:DIM_PROP:USER_DEF:IMPLIED:TIMESHEET:sr.include_flag:res_include_flag@,
@SELECT:DIM_PROP:USER_DEF:IMPLIED:TIMESHEET:ts.prstatus:status@,
@SELECT:DIM_PROP:USER_DEF:IMPLIED:TIMESHEET:ts.prversion:version@,
@SELECT:DIM_PROP:USER_DEF:IMPLIED:TIMESHEET:ts.prsubmittedby:sub_by@,
@SELECT:DIM_PROP:USER_DEF:IMPLIED:TIMESHEET:ts.prapprovedby:app_by@,
@SELECT:DIM_PROP:USER_DEF:IMPLIED:TIMESHEET:ts.prisadjustment:is_adj@,
@SELECT:DIM_PROP:USER_DEF:IMPLIED:TIMESHEET:ts.prmodtime:modified_time@,
@SELECT:DIM_PROP:USER_DEF:IMPLIED:TIMESHEET:ts.posted_time:posted_time@,
@SELECT:DIM_PROP:USER_DEF:IMPLIED:TIMESHEET:tp.prstart:prstart@,
@SELECT:DIM_PROP:USER_DEF:IMPLIED:TIMESHEET:tp.prfinish:prfinish@,
@SELECT:DIM_PROP:USER_DEF:IMPLIED:TIMESHEET:tp.prisopen:propen@,
@SELECT:DIM_PROP:USER_DEF:IMPLIED:TIMESHEET:sr.full_name:resource_full_name@,
@SELECT:DIM_PROP:USER_DEF:IMPLIED:TIMESHEET:mr.full_name:manager_full_name@,
@select:metric:user_def:implied:SUM(DECODE(ts.prstatus,4,0,NVL(te.practsum,0)/(CASE WHEN sr.resource_type <> 0 THEN 1 ELSE 3600 END))):pending_actuals@,
@select:metric:user_def:implied:SUM(DECODE(ts.prstatus,4,NVL(te.practsum,0)/(CASE WHEN sr.resource_type <> 0 THEN 1 ELSE 3600 END),0)):posted_actuals@,
@select:metric:user_def:implied:SUM(DECODE(ts.prstatus,4,0,NVL(te.practsum,0)/(CASE WHEN sr.resource_type <> 0 THEN 1 ELSE 3600 END)))
+ SUM(DECODE(ts.prstatus,4,NVL(te.practsum,0)/(CASE WHEN sr.resource_type <> 0 THEN 1 ELSE 3600 END),0)):total_actuals@
from
PRTIMEPERIOD tp,
PRTIMESHEET ts,
PRTIMEENTRY te,
srm_resources sr,
srm_resources mr
where
ts.prid = ts.prid
and te.prtimesheetid = tp.prid
and ts.prresourceid = sr.id
and ts.prtimeperiodid = tp.prid
and sr.MANAGER_ID = mr.USER_ID
and @filter@
GROUP BY sr.unique_name, sr.is_active, sr.person_type,
sr.date_of_hire, sr.date_of_termination, sr.email, sr.is_external,
sr.created_date, sr.include_flag,
sr.full_name, mr.full_name, ts.pruid, ts.prstatus, ts.prversion,
ts.prsubmittedby, ts.prapprovedby, ts.prisadjustment,
ts.prmodtime, ts.posted_time,tp.prstart, tp.prfinish, tp.prisopen
email me if necessary >>>>
Stephen.Forney@GoHomeward.com