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 .
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
- Configurar la relación de Power BI entre "Proyecto" y "ProjectUser"
- Crear un nuevo rol RLS
- 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 . A continuación se describen dos opciones para configurar esta relación.
Opción 1
- Abra un informe de Procore Analytics en Power BI Desktop.
- En la pestaña Inicio, haga clic en Gestionar relaciones.
- En la ventana 'Administrar relaciones', desplácese por las opciones y seleccione project_users (project_id) y haga clic en Editar.
- 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".
- Haga clic en Aceptar para cerrar la ventana "Editar relación".
- Haga clic en Cerrar para cerrar la ventana "Gestionar relaciones".
- Guarde el informe.
- Continúe con los pasos descritos en Crear un nuevo rol RLS.
Opción 2
- Abra un informe de Procore Analytics en Power BI Desktop.
- Haga clic en la vista Modelo .
- 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. - Seleccione la relación haciendo doble clic en la línea de conexión entre ellos.
- 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".
- Haga clic en Aceptar para cerrar la ventana "Editar relación".
- Guarde el informe.
- Continúe con los pasos descritos en Crear un nuevo rol RLS.
Crear un nuevo rol RLS
- En la pestaña "Modelado", haga clic en Gestionar roles.
- 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().
- Haga clic en Guardar en la ventana "Gestionar roles de seguridad".
- Guardar y publicar el informe.
- 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 .
- Abra un informe de Procore Analytics en el servicio Power BI.
- En "Conjuntos de datos", haga clic en los puntos suspensivos (...) junto al informe para el que desea configurar RLS y haga clic en Seguridad.
- 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.
- Introduzca sus direcciones de correo electrónico y haga clic en Añadir.
- Haga clic en Guardar.
Consulte también
- Procore Analytics