Creación de un view

Buenos días a todos los de Drupal Hispano,

Necesito un poco de asistencia para resolver un inconveniente que tengo, explico mi caso:

¿qué tengo?
Tengo 3 roles:

1.- Anónimo.
2.- Comercial.
3.- Propietario.

Tengo 2 Content Type:

1 .- Piso.
2 .- Incidencias.

El content type Piso tiene, 2 field especiales; 1.- User Reference (Comercial), 2.- User Reference (Propietario)

El content type Incidencias tiene 2 field especiales también; 1.- Node Reference (Piso), 2.- Tipo de Incidencia (text, select).

Descripción de a donde quiero llegar.

El usuario anónimo crea un contenido de tipo Incidencia, y relaciona con el Node Reference a 1 piso y selección que estilo de incidencia es.

En el back-end el (rol: Comercial) quiere ver si tienen algún piso con alguna Incidencia.

A la hora de filtrar los resultado se me complica la tarea de que relacione el Content Type = Incidencias y solo muestre incidencias que posean al que tenga el Content type Piso como User Reference. Y nada mas obtener las Incidencias en donde un usuario de rol Comercial Solo vea tipos de incidencias relacionadas con el rol comercial y que el piso este relacionado a ese usuario.

No logro hacer el view para esto.

El module casetracker no me sirve para este estilo o no he sabido aplicarlo para mostrar resultado como deseo. Porque la incidencia no la quiero reflejar directamente a un usuario, si no un node y del node llamar al user reference para mostrar sus incidencias relacionadas.