Compartir a través de


Uso de EffectiveUserName con Excel Services (SharePoint Server 2013)

SE APLICA A:yes-img-132013 no-img-162016 no-img-192019 no-img-seSubscription Edition no-img-sopSharePoint en Microsoft 365

Importante

Este escenario solo se aplica a Servicios de Excel con un origen de datos de Analysis Services en SharePoint Server 2013 Enterprise.

Introducción al escenario

El uso de la característica EffectiveUserName con Servicios de Excel permite que la identidad de un usuario que ve un informe pase a SQL Server Analysis Services. Esto permite especificar el nivel adecuado de acceso a datos para un usuario determinado en el propio cubo OLAP.

El uso de la opción EffectiveUserName permite pasar la identidad del usuario a SQL Server Analysis Services sin necesidad de configurar Almacenamiento seguro o la delegación Kerberos.

Antes de empezar

Antes de empezar, lea la siguiente información acerca de permisos y requisitos de software.

Establecer la configuración global de Servicios de Excel

El primer paso de la configuración de la característica EffectiveUserName es habilitar la característica en la configuración global de Servicios de Excel. Use el procedimiento siguiente para habilitar la característica EffectiveUserName.

Para habilitar EffectiveUserName en Excel Services

  1. En Administración central, en Administración de aplicaciones, haga clic en Administrar aplicaciones de servicio.

  2. Haga clic en la aplicación de servicio de Servicios de Excel.

  3. Haga clic en Configuración global.

  4. En la página Configuración de la aplicación de Servicios de Excel, en la sección Datos externos, marque la casilla Usar la propiedad EffectiveUserName.

  5. Haga clic en Aceptar.

Configuración del acceso a Analysis Services

El uso de la característica EffectiveUserName requiere que la cuenta que ejecuta el grupo de aplicaciones de Servicios de Excel sea un administrador de Analysis Services.

Si no sabe qué cuenta ejecuta el grupo de aplicaciones de Servicios de Excel en la granja de servidores, use el procedimiento siguiente para determinar la cuenta. Si conoce la cuenta, omita este procedimiento.

Para determinar la cuenta del grupo de aplicaciones de Servicios de Excel

  1. En la página principal del sitio web de Administración central de SharePoint, haga clic en Seguridad.

  2. En la página Seguridad, debajo de Seguridad general, haga Configurar cuentas de servicio.

  3. En la página Cuenta de servicio, en la sección Administración de credenciales, en la lista desplegable, seleccione el grupo de aplicaciones que ejecuta la aplicación de Excel Services.

    Cuando se selecciona esta opción, el nombre de la aplicación de servicio de Servicios de Excel aparece en el cuadro situado debajo de la lista desplegable. La cuenta que se muestra en la lista desplegable Seleccione una cuenta para este componente es la identidad de Windows que necesita agregar como un administrador de Analysis Services.

  4. Haga clic en Cancelar.

Debe agregar la cuenta de grupo de aplicaciones de Servicios de Excel como administrador de Analysis Services. Use el siguiente procedimiento para agregar esta cuenta como administrador en Analysis Services.

Para agregar un administrador de Analysis Services

  1. En SQL Server Management Studio, conéctese a Analysis Services.

  2. Haga clic con el botón secundario en el nodo superior de Analysis Services y, a continuación, haga clic en Propiedades.

  3. En la página Seguridad, haga clic en Agregar.

  4. Escriba el nombre de la cuenta que ejecuta el grupo de aplicaciones de Servicios de Excel y, a continuación, haga clic en Aceptar.

  5. Haga clic en Aceptar.

Configurar el acceso al cubo OLAP

Debe conceder acceso al cubo OLAP para los usuarios que crearán o verán informes de Servicios de Excel. Para ello, debe crear un rol en el cubo OLAP. (Puede usar un rol existente si ya creó uno previamente).

Dentro del rol, puede conceder acceso a usuarios o grupos de Active Directory. Se recomienda usar grupos de Active Directory para facilitar la administración.

Analysis Services proporciona una variedad de opciones de acceso para un rol determinado. Puede crear varios roles si tiene distintos grupos de usuarios que necesitan distintos niveles de acceso al cubo.

Use el procedimiento siguiente para crear un rol y asignar permisos a los usuarios.

Nota:

Este procedimiento describe cómo conceder acceso de lectura a un cubo. Puede ajustar los permisos del rol según sea necesario para los usuarios.

Para crear un rol

  1. En SQL Server Management Studio, conéctese a Analysis Services.

  2. Expanda Bases de datos y, después, expanda la base de datos donde desea crear el rol.

  3. Haga clic con el botón secundario en Roles y en Nuevo rol.

  4. En la página General, escriba un nombre para el rol.

  5. En la página Pertenencia, agregue usuarios o un grupo de Active Directory que contenga los usuarios a los que desea conceder acceso al cubo.

  6. En la página Cubos, seleccione Lectura en la lista desplegable Acceso para los cubos a los que quiera conceder acceso.

  7. Haga clic en Aceptar.

Una vez concedidos los permisos de lectura para el cubo OLAP, los usuarios podrán conectarse al cubo en Excel para crear informes y también podrán actualizar los datos en Servicios de Excel.

Nota:

Una vez concedido el acceso a un cubo OLAP, los usuarios también podrán conectarse al cubo directamente en SQL Server Management Studio. El acceso que se les concede al cubo determina las acciones que pueden realizar en Management Studio.

Crear y publicar un informe

Una vez que se ha concedido acceso al cubo a un usuario, se puede conectar a este en Excel. Realice el procedimiento siguiente para conectarse al cubo.

Para conectarse a un origen de datos OLAP

  1. En Excel, en la pestaña Datos, en la sección Obtener datos externos, haga clic en Desde otros orígenes y en Desde Analysis Services.

  2. En el cuadro de texto Nombre del servidor, escriba el nombre de la instancia de Analysis Services a la que desea conectarse y, a continuación, haga clic en Siguiente.

  3. Seleccione el cubo al que desea conectarse y haga clic en Siguiente.

  4. Haga clic en Finalizar.

Para que la característica EffectiveUserName se pueda usar en un informe publicado, la autenticación de Servicios de Excel debe configurarse para usar la autenticación de Windows. Use el siguiente procedimiento para configurar las opciones de autenticación de Servicios de Excel para el origen de datos.

Para configurar las opciones de autenticación de Excel Services

  1. In Excel, on the Data tab, in the Connections section, click Connections.

  2. Seleccione la conexión al cubo de Analysis Services y, a continuación, haga clic en Propiedades.

  3. En la ficha Definición, haga clic en Configuración de autenticación.

  4. En el cuadro de diálogo Configuración de autenticación de Servicios de Excel , seleccione la opción Usar la cuenta del usuario autenticado (Excel 2016) o Autenticación de Windows (Excel 2010) y, a continuación, haga clic en Aceptar.

  5. Haga clic en Aceptar y después en Cerrar.

Cuando haya terminado de crear el informe, el siguiente paso es guardarlo en una biblioteca de documentos de SharePoint Server 2013 que se haya configurado como una ubicación de archivo de confianza en Excel Services. Use el siguiente procedimiento para guardar el libro.

Nota:

Este procedimiento usa Excel 2016. En Excel 2010, use Archivo, Guardar & Enviar para publicar el libro en SharePoint Server 2013.

Para publicar el informe en SharePoint Server

  1. En Excel, en la pestaña Archivo, haga clic en Guardar.

  2. Haga clic en Equipo y luego en Examinar.

  3. Escriba la dirección URL de la biblioteca de documentos de SharePoint donde desee guardar el archivo.

  4. Escriba un nombre de archivo y haga clic en Guardar.

Una vez que el libro se ha guardado en SharePoint Server 2013, puede representarlo mediante Excel Services y los datos se actualizarán en función de la configuración de actualización configurada en la configuración de ubicación de archivos de confianza de Excel Services.