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 las credenciales de inicio de sesión de Procore de un usuario son las mismas que sus credenciales de inicio de sesión Power BI, los filtros de seguridad de nivel de fila (RLS) se pueden configurar en Power BI escritorio para limitar el acceso de un usuario en el servicio de Power BI a los datos solo de los proyectos de Procore a los que se han agregado. Para obtener más información, consulte la seguridad a nivel fila (RLS) de Microsoft con Power BI icon-external-link.png.

Aspectos para tener en cuenta

  • Permisos de usuario requeridos:
    • 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 "Visualizador" en el área de trabajo Power BI. 
    • Si utiliza los reportes de Procore OOTB, la tabla "project_users" será "ProjectUser".

Pasos

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

Configurar "proyectos" y "project_users" Power BI relación

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

Opción 1

  1. Abra un reporte de Procore Analytics en Power BI escritorio.
  2. En la pestaña inicio, haga clic en Administrar 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 de verificación "Hacer que esta relación esté activa". Estas opciones deben ser seleccionadas por defecto.
    • En "Dirección transversal", seleccione Ambos y marque el "Aplicar filtro de seguridad en ambas direcciones" casilla de verificación.
      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 "Administrar relaciones".
  7. Guarde el reporte.
  8. Continúe con los pasos en Crear un nuevo rol de RLS.

Opción 2

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


     
  3. Verifique la relación entre las tablas "proyectos" y "project_users". La relación debe tener un (1) junto a la tabla "proyectos" y un asterisk configurable junto a la tabla "project_users".
     Recomendación
    Para ver la relación entre los "proyectos" y las tablas "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 agregar las tablas "Proyecto" y "Proyecto" al diseño arrastrándolos y soltándolos 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 ellas.
  5. Complete lo siguiente en la ventana "Editar relación":
    • En "Cardinalidad", seleccione Muchos a uno (*:1) y marque la casilla de verificación "Hacer que esta relación esté activa". Estas opciones deben ser seleccionadas por defecto.
    • En "Dirección transversal", seleccione Ambos y marque el "Aplicar filtro de seguridad en ambas direcciones" casilla de verificación.

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

Crear un nuevo rol de RLS

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

Agregar usuarios a un rol de RLS

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

  1. Abra un reporte de Procore Analytics en el servicio Power BI.
  2. En "Datasets", haga clic en los puntos suspensivos (...) junto al reporte para el que desea configurar RLS y haga clic en Seguridad.
  3. Seleccione el rol al que desea agregar uno o más usuarios.
     Recomendación
    El uso de Grupos de distribución de Office 365 puede simplificar el proceso de agregar varios usuarios a un rol de RLS a la vez. Consulte Microsoft Comience con Microsoft 365 grupos en Outlook icon-external-link.png.
  4. Ingrese sus direcciones de correo electrónico y haga clic en Agregar.
  5. Haga clic en Guardar.

Ver también

  • Procore Analytics