Configurar la seguridad a nivel de fila para el análisis
Objetivo
Configurar la seguridad a 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 en el servicio Power BI solo a los datos de los proyectos de Procore a los que se ha agregado. Para obtener más información, consulte Seguridad de nivel de fila (RLS) de Microsoft con Power BI
.
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 "Visualizador" en el área de trabajo de Power BI.
- Si utiliza los reportes OOTB de Procore, la tabla 'project_users' será 'ProjectUser'.
Pasos
- Configurar la relación de Power BI 'Project' y 'ProjectUser'
- Crear un nuevo rol de RLS
- Agregar usuarios a un rol de RLS
Configurar la relación de Power BI "proyectos" y "project_users"
Al configurar una relación de Power BI entre los proyectos y project_users tablas, se conectan los datos de estas tablas. Consulte Creación y administración de 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 Administrar relaciones.
- En la ventana "Administrar relaciones", desplácese por las opciones, 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 de verificación "Activar esta relación". Estas opciones deben estar seleccionadas de forma predeterminada.
- En "Dirección del filtro cruzado", seleccione Ambos y marque la casilla de verificación "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 "Administrar relaciones".
- Guarde el informe.
- Continúe con los pasos descritos 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 "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".
Recomendación
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 ellas.
- Complete lo siguiente en la ventana "Editar relación":
- En "Cardinalidad", seleccione Muchos a uno (*:1) y marque la casilla de verificación "Activar esta relación". Estas opciones deben estar seleccionadas de forma predeterminada.
- En "Dirección del filtro cruzado", seleccione Ambos y marque la casilla de verificación "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 de RLS.
Crear un nuevo rol de RLS
- En la pestaña "Modelado", haga clic en Administrar roles.
- 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". Usuario del proyecto es el nombre del rol utilizado en la imagen a continuación.
- En la columna "Tablas", seleccione project_users.
- Seleccione Cambiar al editor de DAX.
- En la columna "Expresión DAX de filtro de tabla", escriba [email_address] = userprincipalname().

- Haga clic en Guardar en la ventana "Administrar roles de seguridad".
- Guarde y publique el informe.
- Continúe con los pasos descritos en Agregar usuarios a un rol de RLS.
Agregar usuarios a un rol de RLS
Una vez configurada la relación de tabla RLS, los usuarios deben agregarse a los roles de 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 desea configurar RLS y haga clic en Seguridad.
- 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 Introducción a los grupos de Microsoft 365 en Outlook
. - Ingrese sus direcciones de correo electrónico y haga clic en Agregar.
- Haga clic en Guardar.

