NSQL (Oracle DB) to pull all key task within a 90 day window (-30 days +60 days around start date).
SELECT
@SELECT:DIM:USER_DEF:IMPLIED:DIMENSION:UNIQUE_ID:UNIQUE_ID@,
@SELECT:DIM_PROP:USER_DEF:IMPLIED:DIMENSION:NAME:NAME@,
@SELECT:DIM_PROP:USER_DEF:IMPLIED:DIMENSION:CODE:CODE@,
@SELECT:DIM_PROP:USER_DEF:IMPLIED:DIMENSION:PRNAME:PRNAME@,
@SELECT:DIM_PROP:USER_DEF:IMPLIED:DIMENSION:PREXTERNALID:PREXTERNALID@,
@SELECT:DIM_PROP:USER_DEF:IMPLIED:DIMENSION:PRSTART:PRSTART@,
@SELECT:DIM_PROP:USER_DEF:IMPLIED:DIMENSION:PRFINISH:PRFINISH@,
@SELECT:DIM_PROP:USER_DEF:IMPLIED:DIMENSION:PARTITION_CODE:PARTITION_CODE@,
@SELECT:DIM_PROP:USER_DEF:IMPLIED:DIMENSION:PRPCTCOMPLETE:PRPCTCOMPLETE@
FROM (
SELECT rownum as UNIQUE_ID
,inv.NAME
,inv.CODE
,ts.PRNAME
,ts.PREXTERNALID
,ts.PRSTART
,ts.PRFINISH
,ot.PARTITION_CODE
,ts.PRPCTCOMPLETE * 100 AS PRPCTCOMPLETE
FROM PRTASK ts
INNER JOIN INV_INVESTMENTS inv ON inv.ID = ts.PRPROJECTID
INNER JOIN ODF_CA_TASK ot ON ot.ID = ts.PRID
WHERE ts.PRISKEY = 1
AND ts.prstart >= (SYSDATE - 30)
AND ts.prstart <= (SYSDATE + 60)
ORDER BY inv.CODE
,ts.PRSTART
)
WHERE @FILTER@
V/r,
Gene