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.
En esta lección, crearás funciones. Los roles proporcionan seguridad para los objetos y datos del modelo de la base de datos al limitar el acceso solo a los usuarios de Windows que son miembros del rol. Cada rol se define con un solo permiso: None, Read, Read, Read y Process, Process o Administrator. Los roles se pueden definir durante la creación de modelos mediante el cuadro de diálogo Administrador de roles de SQL Server Data Tools. Una vez implementado un modelo, puede administrar roles mediante SQL Server Management Studio. Para más información, consulte Roles (SSAS tabular).
Nota:
No es necesario crear roles para completar este tutorial. De forma predeterminada, la cuenta con la que ha iniciado sesión tendrá privilegios de administrador en el modelo. Sin embargo, para permitir que otros usuarios de su organización examinen el modelo mediante una aplicación cliente de informes, debe crear al menos un rol con permisos de lectura y agregar esos usuarios como miembros.
Crearás tres roles:
Administrador de ventas: este rol puede incluir usuarios de la organización para los que desea tener permiso de lectura para todos los objetos y datos del modelo.
Analista de ventas de EE. UU.: este rol puede incluir usuarios de su organización para los que solo desea poder examinar los datos relacionados con las ventas en ESTADOS Unidos (Estados Unidos). Para este rol, usará una fórmula DAX para definir un Row Filter, que solo permite que los miembros examinen los datos para Estados Unidos.
Administrador: este rol puede incluir usuarios para los que desea tener permiso de administrador, lo que permite el acceso ilimitado y los permisos para realizar tareas administrativas en la base de datos del modelo.
Dado que las cuentas de usuario y grupo de Windows de su organización son únicas, puede agregar cuentas de su organización concreta a los miembros. Sin embargo, para este tutorial, también puede dejar los miembros en blanco. Todavía podrá probar el efecto de cada rol más adelante en la lección 12: Analizar en Excel.
Tiempo estimado para completar esta lección: 15 minutos
Prerrequisitos
Este tema forma parte de un tutorial de modelado tabular, que debe completarse en orden. Antes de realizar las tareas de esta lección, debe haber completado la lección anterior: Lección 11: Crear particiones.
Crear roles
Para crear un rol de usuario de Sales Manager
En SQL Server Data Tools, haga clic en el menú Modelo y, a continuación, haga clic en Roles.
En el cuadro de diálogo Administrador de roles, haga clic en Nuevo.
Se agrega un nuevo rol con el permiso Ninguno a la lista.
Haga clic en el nuevo rol y, a continuación, en la columna Nombre , cambie el nombre del rol a
Internet Sales Manager.En la columna Permisos , haga clic en la lista desplegable y, a continuación, seleccione el permiso Leer .
Opcional: haga clic en la pestaña Miembros y, a continuación, haga clic en Agregar.
En el cuadro de diálogo Seleccionar usuarios o grupos , escriba los usuarios o grupos de Windows de su organización que desea incluir en el rol.
Compruebe las selecciones y, a continuación, haga clic en Aceptar.
Para crear un rol de usuario de Analista de ventas de EE. UU.
En SQL Server Data Tools, haga clic en el menú Modelo y, a continuación, haga clic en Roles.
En el cuadro de diálogo Administrador de roles, haga clic en Nuevo.
Se agrega un nuevo rol con el permiso Ninguno a la lista.
Haga clic en el nuevo rol y, a continuación, en la columna Nombre , cambie el nombre del rol a
Internet Sales US.En la columna Permisos , haga clic en la lista desplegable y, a continuación, seleccione el permiso Leer .
Haga clic en la pestaña Filtros de fila y, a continuación, solo para la tabla Geography , en la columna Filtro DAX, escriba la fórmula siguiente:
=Geography[Country Region Code] = "US"Una fórmula filtro de fila debe resolverse en un valor booleano (TRUE/FALSE). Con esta fórmula, va a especificar que solo las filas con el valor de Código de región de país de "US" sean visibles para el usuario.
Cuando haya terminado de compilar la fórmula, presione ENTRAR.
Opcional: haga clic en la pestaña Miembros y, a continuación, haga clic en Agregar.
En el cuadro de diálogo Seleccionar usuarios o grupos , escriba los usuarios o grupos de Windows de su organización que desea incluir en el rol.
Compruebe las selecciones y, a continuación, haga clic en Aceptar.
Para crear un rol de administrador
En el cuadro de diálogo Administrador de roles, haga clic en Nuevo.
Haga clic en el nuevo rol y, a continuación, en la columna Nombre , cambie el nombre del rol a
Internet Sales Administrator.En la columna Permisos , haga clic en la lista desplegable y, a continuación, seleccione el permiso Administrador .
Haga clic en la pestaña Miembros y, a continuación, haga clic en Agregar.
Opcional: en el cuadro de diálogo Seleccionar usuarios o grupos , escriba los usuarios o grupos de Windows de la organización que desea incluir en el rol.
Compruebe las selecciones y, a continuación, haga clic en Aceptar.
Pasos siguientes
Para continuar con este tutorial, vaya a la siguiente lección: Lección: Lección 13: Analizar en Excel.