Configurar la seguridad de nivel de fila para Analytics
Objetivo
Configurar la seguridad de nivel de fila para 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 de Power BI, se pueden configurar filtros de seguridad de nivel de fila (RLS) en Power BI Desktop para limitar el acceso de un usuario al servicio Power BI solo a los datos de los proyectos de Procore que tenga. sido añadido a. Para obtener más información, consulte Seguridad de 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.
- Debe tener asignado el rol "Lector" 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 "Proyecto"y"ProjectUser"
- Crear un nuevo rol de RLS
- Añadir usuarios a un rol de RLS
Configurar la relación de Power BI "projects"y"project_users"
La configuración de una relación de Power BI entre las tablas de proyectos y project_users conecta los datos de estas tablas. Consulte Crear y gestionar relaciones en Power BI Desktop
de Microsoft. A continuación se describen dos opciones para configurar esta relación.
Opción 1
- Abra un informe de Analytics en Power BI Desktop.
- En la pestaña Inicio, haga clic en Gestionar relaciones.
- En la ventana "Gestionar 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 estar seleccionadas 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 que se describen en Crear un nuevo rol de RLS.
Opción 2
- Abra un informe de Analytics en Power BI Desktop.
- Haga clic en la vista Modelo .
- Compruebe la relación entre las tablas "projects"y"project_users". La relación debe tener un (1) junto a la tabla "projects" y un asterisco (*) junto a la tabla "project_users".
Sugerencia
Para ver solo la relación entre las tablas "projects"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 añadir el "Project" y el "ProjectUser" ' a la presentación 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 que las conecta.
- 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 estar seleccionadas 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 que se describen en Crear un nuevo rol de RLS.
Crear un nuevo rol de 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 imagen siguiente.
- En la columna "Tablas", seleccione project_users.
- Seleccione Cambiar al editor DAX.
- En la columna "Expresión DAX de filtro de tabla", introduzca [email_address] = userprincipalname().

- Haga clic en Guardar en la ventana "Gestionar roles de seguridad".
- Guarde y publique el informe.
- Continúe con los pasos que se describen en Adición de usuarios a un rol de RLS.
Añadir usuarios a un rol de RLS
Una vez configurada la relación de la tabla RLS, los usuarios deben añadirse a los roles RLS en el servicio Power BI para poder ver un informe de Analytics. Para obtener más información, consulte Seguridad de nivel de fila (RLS) de Microsoft con Power BI: trabajar con miembros
.
- Abra un informe de Analytics en el servicio Power BI.
- En "Conjuntos de datos", haga clic en los puntos suspensivos (...) junto al informe para el que desee configurar RLS y haga clic en Seguridad.
- Seleccione el rol al que desea añadir uno o más usuarios.
Sugerencia
El uso de Grupos de distribución de Office 365 puede simplificar el proceso de añadir varios usuarios a un rol de RLS a la vez. Consulte Introducción a Grupos de Microsoft 365 en Outlook de
Microsoft. - Introduzca sus direcciones de correo electrónico y haga clic en Añadir.
- Haga clic en Guardar.

