Implementación de seguridad a nivel de fila en Power BI
Adición de una tabla de seguridad al modelo
-
En Power BI Desktop, abra la ventana Editor de Power Query.
-
Agregue una nueva consulta basada en el archivo
D:\Demo\Data\**ManagerCategory**.xlsx
. -
Use la tabla ManagerCategory en el archivo.
-
Elimine la columna Manager.
-
Divida la columna Categoría por el delimitador de punto y coma y divídala en filas (opciones avanzadas).
-
En la columna Email, reemplace el valor ty-johnston@tailspintoys.com por la cuenta del destinatario (del archivo MySettings.txt).
-
Señale que este usuario puede ver tres categorías de productos: Collective pitch, Trainer y Warbird.
-
Cierre y aplique las consultas.
-
En la vista Modelo, cree una relación entre las tablas ManagerCategory y Product relacionando la columna Category.
-
Establezca la dirección del filtro cruzado en Único (ManagerCategory filtra Product).
-
Oculte la tabla ManagerCategory.
Agregar un rol
-
En la vista Informe, abra Administrar roles y cree un rol denominado Manager.
-
En el rol, filtra la columna Dirección de correo electrónico de la tabla ManagerCategory de la siguiente manera:
[Email] = USERPRINCIPALNAME()
- Seleccione Guardar.
Validación del rol
-
Abra Ver como y luego configure los siguientes ajustes:
-
Otro usuario: verifica y luego escribe la cuenta del destinatario.
-
Rol de administrador: Comprobación
-
-
Señale que el objeto visual de filtro muestra solo tres categorías de productos.
-
Deje de ver el informe usando las opciones de ver como.
-
Guarde el archivo de Power BI Desktop.
-
Publicar el archivo de Power BI Desktop en el área de trabajo, sobrescribiendo el modelo semántico y el informe en el servicio.
-
Cierre Power BI Desktop.
Configuración de la seguridad del modelo semántico
-
En el servicio Power BI para el instructor, en el panel de navegación, abre la página de seguridad para el modelo semántico del Análisis de ventas.
-
En la sección Miembros, escriba la cuenta del destinatario (que representa a Ty Johnston).
-
Agréguela y guarde los cambios.
Prueba de la seguridad de nivel de fila en la aplicación
-
En el servicio Power BI para el destinatario, actualice el panel (que se dejó abierto desde la demostración anterior).
-
En el icono del panel Profit Margin, compruebe que solo se ven tres categorías de productos.