Seguridad a nivel de fila

DAX intermedio en Power BI

Carl Rosseel

Curriculum Manager

¿Qué es la seguridad a nivel de fila?

La seguridad a nivel de fila (RLS) en Power BI restringe el acceso a datos para usuarios concretos:

  • Restringe los datos para el usuario conectado
  • Puedes definir roles y reglas en Power BI Desktop
  • Un panel puede verse totalmente distinto según quién acceda
DAX intermedio en Power BI

¿Qué es la seguridad a nivel de fila?

La seguridad a nivel de fila (RLS) usa filtros para restringir datos a nivel de fila

Nombre Ventas totales Región
Jenny 48,431 Este
Jane 76,528 Oeste
Dwayne 24,167 Oeste
Thomas 52,125 Este

Region = East

DAX intermedio en Power BI

¿Qué es la seguridad a nivel de fila?

La seguridad a nivel de fila (RLS) usa filtros para restringir datos a nivel de fila

Nombre Ventas totales Región
Jenny 48,431 Este
Jane 76,528 Oeste
Dwayne 24,167 Oeste
Thomas 52,125 Este

Region = East

Nombre Ventas totales Región
Jenny 48,431 Este
Thomas 52,125 Este
DAX intermedio en Power BI

Casos de uso de la seguridad a nivel de fila en Power BI

  • La seguridad a nivel de fila tiene varios casos de uso:
    • Acceso según rol (p. ej., ventas)
    • Restringir el acceso para un usuario o grupo concreto
    • El usuario quiere ver datos específicos/filtrados (p. ej., un cliente)
DAX intermedio en Power BI

Casos de uso de la seguridad a nivel de fila en Power BI

  • La seguridad a nivel de fila tiene varios casos de uso:

    • Acceso según rol (p. ej., ventas)
    • Restringir el acceso para un usuario concreto
    • El usuario quiere ver datos específicos/filtrados (p. ej., un cliente)
  • Panel de ventas en Suiza

Suiza.png

DAX intermedio en Power BI

Casos de uso de la seguridad a nivel de fila en Power BI

  • La seguridad a nivel de fila tiene varios casos de uso:

    • Acceso según rol (p. ej., ventas)
    • Restringir el acceso para un usuario o grupo concreto
    • El usuario quiere ver datos específicos/filtrados (p. ej., un cliente)
  • Panel no ventas

Panel en blanco.png

DAX intermedio en Power BI

Casos de uso de la seguridad a nivel de fila en Power BI

  • La seguridad a nivel de fila tiene varios casos de uso:

    • Acceso según rol (p. ej., ventas)
    • Restringir el acceso para un usuario o grupo concreto
    • El usuario quiere ver datos específicos/filtrados (p. ej., un cliente)
  • Director general

Vista del director general.png

DAX intermedio en Power BI

DAX y seguridad a nivel de fila

La seguridad a nivel de fila usa DAX para:

  • Devolver valores filtrados a nivel de fila
  • Filtrar en tablas de hechos o dimensiones
  • Ejemplo: [Is Salesperson] = True
DAX intermedio en Power BI

Seguridad dinámica a nivel de fila

Garantiza que cada usuario vea solo la información acorde a su rol

DAX tiene dos funciones clave para esto:

  • USERPRINCIPALNAME()
    • Devuelve el nombre principal de usuario (UPN), igual al correo electrónico
    • Mismo resultado en Power BI Desktop y Power BI Service
    • Método preferido
  • USERNAME()
    • Alternativa para habilitar RLS con otros casos de uso
    • Fuera del alcance de este curso

Con estas funciones puedes crear paneles personalizados

DAX intermedio en Power BI

¡Asegurémoslo!

DAX intermedio en Power BI

Preparing Video For Download...