here you go:
SELECT
@SELECT:DIM:USER_DEF:IMPLIED:DT:dt.unique_id:unique_id@,
@SELECT:DIM_PROP:USER_DEF:IMPLIED:DT:dt.parent_prj_name:parent_prj_name@,
@SELECT:DIM_PROP:USER_DEF:IMPLIED:DT:dt.parent_prj_code:parent_prj_code@,
@SELECT:DIM_PROP:USER_DEF:IMPLIED:DT:dt.child_prj_name:child_prj_name@,
@SELECT:DIM_PROP:USER_DEF:IMPLIED:DT:dt.child_prj_code:child_prj_code@
from
(
select parentinv.id || '-' || childinv.id unique_id,
parentinv.name parent_prj_name, parentinv.code parent_prj_code, childinv.name child_prj_name, childinv.code child_prj_code from inv_hierarchies h
inner join inv_investments parentinv on h.parent_id = parentinv.id
inner join inv_investments childinv on h.child_id = childinv.id
) dt
WHERE @FILTER@