Saltar al contenido principal
Procore

Configurar seguridad a nivel de fila para Procore Analytics (Beta)

Objetivo

Configurar la seguridad a nivel de fila para Procore Analytics.

Contexto

Si credenciales mismas que sus credenciales de inicio de sesión de Power BI, se pueden configurar filtros de seguridad a nivel de fila (RLS) en Power BI Desktop para limitar el acceso de un usuario en el servicio Power BI a los datos solo de los proyectos de Procore a los que se han añadido. Para obtener más información, consulte Seguridad a nivel de fila (RLS) de Microsoft con Power BI icon-external-link.png.

Temas a considerar

  • Permisos de usuario necesarios:
    • Su información de inicio de sesión para Power BI y Procore debe usar la misma dirección de correo electrónico.  
    • Se le debe asignar el rol de "Visor" en el área de trabajo de Power BI.  
    • Si utiliza los informes OOTB de Procore, la tabla 'project_users' será 'ProjectUser'.

Pasos

  1. Configurar la relación de Power BI entre "Proyecto" y "ProjectUser"
  2. Crear un nuevo rol RLS
  3. Adición de usuarios a un rol RLS

Configurar la relación Power BI de 'proyectos' y 'project_users'

La configuración de una relación de Power BI entre las tablas projects y project_users conecta los datos de estas tablas. Consulte Crear y gestionar relaciones de Microsoft en Power BI Desktop icon-external-link.png.  A continuación se describen dos opciones para configurar esta relación.

Opción 1

  1. Abra un informe de Procore Analytics en Power BI Desktop.
  2. En la pestaña Inicio, haga clic en Gestionar relaciones.
  3. En la ventana 'Administrar relaciones', desplácese por las opciones y seleccione project_users (project_id)  y haga clic en Editar.
    manage-relationships-analytics.png
  4. Complete lo siguiente en la ventana "Editar relación":
    • En "Cardinalidad", seleccione Muchos a uno (*:1)  y marque la casilla "Activar esta relación". Estas opciones deben seleccionarse de forma predeterminada.
    • En "Dirección del filtro cruzado", seleccione Ambos  y marque la casilla "Aplicar filtro de seguridad en ambas direcciones".
      edit-relationship-analytics.png
  5. Haga clic en Aceptar  para cerrar la ventana "Editar relación".
  6. Haga clic en Cerrar  para cerrar la ventana "Gestionar relaciones".
  7. Guarde el informe.
  8. Continúe con los pasos descritos en Crear un nuevo rol RLS.

Opción 2

  1. Abra un informe de Procore Analytics en Power BI Desktop.
  2. Haga clic en la vista Modelo .  


     
  3. Compruebe la relación entre las tablas "proyectos" y "project_users". La relación debe tener un (1) junto a la tabla "proyectos" y un asterisco (*) junto a la tabla "project_users".
     Sugerencia
    Para ver solo la relación entre las tablas 'proyectos' y 'project_users' (como se muestra a continuación), haga clic en el icono más (+) junto a la pestaña 'Todas las tablas' para crear un nuevo diseño y agregue las tablas 'Proyecto' y 'ProjectUser' al diseño arrastrándolas y soltándolas desde el menú Propiedades > Campos en el espacio gris.
    relationship-models-analytics.png
  4. Seleccione la relación haciendo doble clic en la línea de conexión entre ellos.
  5. Complete lo siguiente en la ventana "Editar relación":
    • En "Cardinalidad", seleccione Muchos a uno (*:1)  y marque la casilla "Activar esta relación". Estas opciones deben seleccionarse de forma predeterminada.
    • En "Dirección del filtro cruzado", seleccione Ambos  y marque la casilla "Aplicar filtro de seguridad en ambas direcciones". 

      edit-relationship-analytics2.png
  6. Haga clic en Aceptar  para cerrar la ventana "Editar relación".
  7. Guarde el informe.
  8. Continúe con los pasos descritos en Crear un nuevo rol RLS.

Crear un nuevo rol RLS

  1. En la pestaña "Modelado", haga clic en Gestionar roles.
  2. En la ventana "Gestionar roles", complete lo siguiente en cada columna:
    • En la columna "Roles", haga clic en Crear e introduzca un nombre para el rol en el campo "Nuevo rol". Usuario del proyecto es el nombre del rol utilizado en la siguiente imagen.
    • En la columna "Tablas", seleccione project_users.
    • Seleccione Cambiar al editor Dax.
    • En la columna "Expresión Dax del filtro de tabla", introduzca [email_address] = userprincipalname().
      security-roles-analytics.png
  3. Haga clic en Guardar en la ventana "Gestionar roles de seguridad".
  4. Guardar y publicar el informe.
  5. Continúe con los pasos de Adición de usuarios a un rol RLS.

Adición de usuarios a un rol RLS

Una vez configurada la relación de tabla RLS, los usuarios deben añadirse a los roles RLS en el servicio Power BI para ver un informe de Procore Analytics.  Para obtener más información, consulte Seguridad a nivel de fila (RLS) de Microsoft con Power BI: Trabajar con miembros icon-external-link.png.

  1. Abra un informe de Procore Analytics en el servicio Power BI.
  2. En "Conjuntos de datos", haga clic en los puntos suspensivos (...) junto al informe para el que desea configurar RLS y haga clic en Seguridad.
  3. Seleccione el rol al que desee añadir uno o más usuarios.
     Sugerencia
    El uso de Grupos de distribución de Office 365 puede simplificar el proceso de adición de varios usuarios a un rol RLS a la vez. Consulte Introducción a Microsoft 365 Groups en Outlook icon-external-link.png.
  4. Introduzca sus direcciones de correo electrónico y haga clic en Añadir.
  5. Haga clic en Guardar.

Consulte también

  • Procore Analytics