Implementación de seguridad a nivel de fila en Power BI

Adición de una tabla de seguridad al modelo

  1. En Power BI Desktop, abra la ventana Editor de Power Query.

  2. Agregue una nueva consulta basada en el archivo D:\Demo\Data\**ManagerCategory**.xlsx.

  3. Use la tabla ManagerCategory en el archivo.

  4. Elimine la columna Manager.

  5. Divida la columna Categoría por el delimitador de punto y coma y divídala en filas (opciones avanzadas).

  6. En la columna Email, reemplace el valor ty-johnston@tailspintoys.com por la cuenta del destinatario (del archivo MySettings.txt).

  7. Señale que este usuario puede ver tres categorías de productos: Collective pitch, Trainer y Warbird.

  8. Cierre y aplique las consultas.

  9. En la vista Modelo, cree una relación entre las tablas ManagerCategory y Product relacionando la columna Category.

  10. Establezca la dirección del filtro cruzado en Único (ManagerCategory filtra Product).

  11. Oculte la tabla ManagerCategory.

Agregar un rol

  1. En la vista Informe, abra Administrar roles y cree un rol denominado Manager.

  2. En el rol, filtra la columna Dirección de correo electrónico de la tabla ManagerCategory de la siguiente manera:

   [Email] = USERPRINCIPALNAME()
  1. Seleccione Guardar.

Validación del rol

  1. Abra Ver como y luego configure los siguientes ajustes:

    • Otro usuario: verifica y luego escribe la cuenta del destinatario.

    • Rol de administrador: Comprobación

  2. Señale que el objeto visual de filtro muestra solo tres categorías de productos.

  3. Deje de ver el informe usando las opciones de ver como.

  4. Guarde el archivo de Power BI Desktop.

  5. Publicar el archivo de Power BI Desktop en el área de trabajo, sobrescribiendo el modelo semántico y el informe en el servicio.

  6. Cierre Power BI Desktop.

Configuración de la seguridad del modelo semántico

  1. 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.

  2. En la sección Miembros, escriba la cuenta del destinatario (que representa a Ty Johnston).

  3. Agréguela y guarde los cambios.

Prueba de la seguridad de nivel de fila en la aplicación

  1. En el servicio Power BI para el destinatario, actualice el panel (que se dejó abierto desde la demostración anterior).

  2. En el icono del panel Profit Margin, compruebe que solo se ven tres categorías de productos.