Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La seguridad de nivel de objeto (OLS) permite a los autores de modelos proteger tablas o columnas específicas de los visores de informes. Por ejemplo, una columna que incluya datos personales se puede restringir para que solo determinados espectadores puedan verla e interactuar con ella. Además, también puede restringir los nombres de objeto y los metadatos. Esta capa de seguridad agregada impide que los usuarios sin los niveles de acceso adecuados detecten información personal confidencial o crítica para la empresa, como los registros financieros o los empleados. Para los espectadores que no tienen el permiso necesario, es como si las columnas o tablas protegidas no existieran.
Creación de un informe que use OLS
Al igual que la seguridad de nivel de fila (RLS), OLS también se define dentro de los roles de modelo. Puede crear definiciones olS mediante la vista del lenguaje de definición de modelos tabulares (TMDL) o herramientas externas, como el Editor tabular.
Configuración de la seguridad de nivel de objeto mediante la vista TMDL
La vista TMDL permite definir reglas OLS directamente dentro del modelo semántico mediante scripts TMDL, por lo que no necesita herramientas externas.
Abra la vista TMDL en su entorno de edición.
Cree una nueva pestaña de script de TMDL y escriba un script
createOrReplaceque defina un rol con losmetadataPermissionadecuados para la tabla o columna que desea proteger.- Ninguno: OLS está aplicado y la tabla o columna está oculta para ese rol.
- Read: La tabla o la columna es visible para ese rol.
Para proteger toda la tabla:
createOrReplace
role CategoriesOLS
modelPermission: read
tablePermission Customers
metadataPermission: none
Para proteger una columna específica:
createOrReplace
role CategoriesOLS
modelPermission: read
tablePermission Customers
columnPermission Address
metadataPermission: none
Use el botón Vista previa antes de aplicar para revisar los cambios realizados en el modelo semántico.
Seleccione el botón Aplicar para ejecutar el script TMDL y aplicar la definición de roles al modelo semántico.
Publique el modelo semántico en el servicio Power BI.
En el servicio Power BI, seleccione el menú Más opciones (...) para el modelo semántico. Seleccione la página Seguridad y asigne miembros o grupos a sus roles adecuados.
Configuración de la seguridad de nivel de objeto mediante el editor tabular
En Power BI Desktop, cree el modelo y defina los roles que determinan sus reglas OLS.
En la cinta Herramientas externas , seleccione Editor tabular. Si no ve el botón Editor tabular, instale el programa. Cuando se abre, el Editor tabular se conecta automáticamente al modelo.
En la vista Modelo , seleccione el menú desplegable en Roles. Aparecen los roles que creó en el paso 1.
Seleccione el rol para el que quiere habilitar una definición de OLS y expanda el apartado Permisos de tabla.
Establezca los permisos de la tabla o la columna en Ninguno o Lectura.
Ninguno: OLS está aplicado y la tabla o columna está oculta para ese rol. Read: La tabla o la columna es visible para ese rol.
Establezca categorías en Permisos de tabla en Ninguno.
Después de definir OLS para los roles, guarde los cambios.
En Power BI Desktop, publique el modelo semántico en el servicio Power BI.
En el servicio Power BI, vaya a la página Seguridad seleccionando el menú Más opciones (...) para el modelo semántico y asigne miembros o grupos a sus roles adecuados.
Ahora las reglas de OLS están definidas. Los usuarios sin el permiso requerido reciben un mensaje que indica que el campo no se puede encontrar en todos los elementos visuales del informe que utilizan ese campo.
Consideraciones y limitaciones
OLS solo se aplica a los Espectadores de un área de trabajo. Los miembros del área de trabajo asignados a los roles de Administrador, Miembro o Colaborador tienen permiso de edición para el modelo semántico y, por lo tanto, OLS no se aplica a ellos. Obtenga más información sobre los roles en las áreas de trabajo.
Los modelos semánticos con OLS configurados para uno o varios objetos de tabla o columna no se admiten con estas características de Power BI:
- Visualizaciones de conclusiones rápidas
- Visualizaciones narrativas inteligentes
- Galería de tipos de datos de Excel