Crear una conexión de modelo semántico de BI a una base de datos de modelo tabular

Utilice la información de este tema para configurar una conexión de modelo semántico de BI que se redirija a una base de datos modelo tabular que se ejecuta en una instancia de Analysis Services fuera de la granja de SharePoint.

Después de crear una conexión de modelo semántico de BI y configurar los permisos de SharePoint y Analysis Services, los usuarios pueden usarlo como origen de datos para informes de Excel o Power View.

En este tema se incluyen las secciones siguientes. Realice cada tarea en el orden indicado.

Requisitos previos de revisión

Conceder permisos administrativos de Analysis Services a aplicaciones de servicios compartidos

Conceder permisos de lectura en la base de datos de modelos tabulares

Creación de una conexión de modelo semántico de BI a una base de datos de modelos tabulares

Configurar permisos de SharePoint en la conexión de modelo semántico de BI

Pasos siguientes

Requisitos previos de revisión

Debe tener permisos de contribución o superiores para poder crear un archivo de conexión de modelo semántico de BI.

Debe tener una biblioteca que admita el tipo de contenido de la conexión de modelo semántico de BI. Para obtener más información, vea Agregar un tipo de contenido de conexión de modelo semántico de BI a una biblioteca (PowerPivot para SharePoint).

Debe conocer el servidor y el nombre de la base de datos para los que va a configurar una conexión de modelo semántico de BI. Analysis Services debe estar configurado para el modo tabular. Las bases de datos que se ejecutan en el servidor deben ser bases de datos de modelos tabulares. Para obtener instrucciones sobre cómo comprobar el modo del servidor, vea Determinar el modo de servidor de una instancia de Analysis Services.

En determinados casos, los servicios compartidos en un entorno de SharePoint deben tener permisos administrativos en la instancia de Analysis Services. Entre estos servicios se hallan las aplicaciones de servicio PowerPivot, las aplicaciones de servicio de Reporting Services y las aplicaciones de servicio de PerformancePoint. Para poder conceder permisos administrativos, debe conocer la identidad de estas aplicaciones de servicio. Puede usar Administración central para determinar la identidad.

Debe ser administrador del servicio de SharePoint para ver la información de seguridad en Administración central.

Debe ser administrador del sistema de Analysis Services para conceder derechos administrativos en Management Studio.

Se debe obtener acceso a PowerPivot para SharePoint a través de las aplicaciones web que utilizan el modo de autenticación clásico. Las conexiones de modelo semántico de BI a orígenes de datos externos dependen del inicio de sesión en modo clásico Para más información, consulte Autenticación y autorización de PowerPivot.

Todos los equipos y usuarios que forman parte de la secuencia de conexión deben estar en el mismo dominio o en dominios de confianza (confianza bidireccional).

Conceder permisos administrativos de Analysis Services a aplicaciones de servicios compartidos

Las conexiones que tienen como origen SharePoint y como destino una base de datos modelo tabular de un servidor de Analysis Services en ocasiones se establecen a través de un servicio compartido que actúa en nombre del usuario que solicita los datos. El servicio que realiza la solicitud podría ser una aplicación de servicio PowerPivot, una aplicación de servicio de Reporting Services o una aplicación de servicio de PerformancePoint. Para que la conexión se realice correctamente, el servicio debe tener permisos administrativos en el servidor de Analysis Services. En Analysis Services, solo se permite a un administrador realizar una conexión suplantada en nombre de otro usuario.

Los permisos administrativos son necesarios cuando la conexión se usa en las siguientes condiciones:

  • Cuando se comprueba la información de conexión durante la configuración de un archivo de conexión de modelo semántico de BI.

  • Al iniciar un informe de la vista avanzada mediante una conexión de modelo semántico de BI.

  • Al rellenar un elemento web de PerformancePoint con una conexión de modelo semántico de BI.

Para asegurarse de que estos comportamientos se realizan según lo esperado, conceda permisos administrativos a cada identidad de servicio en la instancia de Analysis Services. Utilice las instrucciones siguientes para conceder los permisos necesarios.

Agregar las identidades de servicio al rol de administrador del servidor

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

  2. Haga clic con el botón derecho en el nombre del servidor y seleccione Propiedades.

  3. Haga clic en Seguridady luego en Agregar. Escriba la cuenta de usuario de Windows que se utiliza para ejecutar la aplicación de servicio.

    Puede usar Administración central para determinar la identidad. En la sección Seguridad, abra Configurar cuentas de servicio para ver qué cuenta de Windows está asociada con el grupo de aplicaciones de servicio usado en cada aplicación. A continuación, siga las instrucciones que se detallan en este tema para conceder los permisos administrativos de la cuenta.

Conceder permisos de lectura en la base de datos de modelo tabular

Dado que la base de datos se ejecuta en un servidor que es externo a la granja, parte de la configuración de las conexiones incluirá conceder permisos de base de datos en el servidor back-end de Analysis Services. Analysis Services utiliza un modelo de permisos basado en roles. Los usuarios que se conectan a bases de datos modelo deben hacerlo con permisos de lectura o superiores, a través de un rol que conceda acceso de lectura a sus miembros.

Los roles y, a veces, la pertenencia a roles, se definen cuando el modelo se crea en SQL Server Data Tools (SSDT). No puede utilizar SQL Server Management Studio para crear roles, pero puede usarlo para agregar miembros a un rol que ya está definido. Para obtener más información sobre cómo crear roles, vea Crear y administrar roles (SSAS tabular).

Asignar pertenencia a roles

  1. En SQL Server Management Studio, conéctese a la instancia de Analysis Services, expanda la base de datos en Explorador de objetos y, a continuación, expanda Roles. Debe ver un rol que ya está definido. Si no existe un rol, póngase en contacto con el autor del modelo y solicite que se agregue uno o un rol. Es necesario volver a implementar el modelo para que el rol esté visible en Management Studio.

  2. Haga clic con el botón derecho en el rol y seleccione Propiedades.

  3. En la página Pertenencia, agregue el grupo de Windows y las cuentas de usuario que requieren acceso.

Crear una conexión de modelo semántico de BI a una base de datos de modelo tabular

Después de establecer los permisos en Analysis Services, puede volver a SharePoint y crear una conexión de modelo semántico de BI.

  1. En la biblioteca que contendrá la conexión de modelo semántico de BI, haga clic en Documentos en la cinta de opciones de SharePoint.

  2. Haga clic en la flecha abajo en Nuevo documento y seleccione Archivo de conexión de modelo semántico de BI para abrir la página Nueva conexión de modelo semántico de BI.

  3. Establezca las propiedades Servidor y Base de datos . Si no está seguro del nombre de la base de datos, utilice SQL Server Management Studio para ver una lista de las bases de datos implementadas en el servidor.

    Nombre del servidor es el nombre de red del servidor, la dirección IP o el nombre de dominio completo (por ejemplo, myserver.mydomain.corp.adventure-works.com). Si el servidor está instalado como una instancia con nombre, escriba el nombre de servidor en este formato: nombredeequipo\nombredeinstancia.

    Base de datos debe ser una base de datos tabular que esté disponible en el servidor. No especifique otro archivo de conexión de modelo semántico de BI, un archivo de conexión de datos de office (.odc), una base de datos OLAP de Analysis Services o un libro de PowerPivot. Para obtener el nombre de la base de datos, puede usar Management Studio para conectarse al servidor y ver la lista de bases de datos disponibles. Use la página de propiedades de la base de datos para asegurarse de que tiene el nombre correcto.

  4. Haga clic en Aceptar para guardar la página. En este momento, la aplicación de servicio PowerPivot comprobará la conexión.

    La comprobación se realiza correctamente si la información de conexión es correcta y ha concedido permisos administrativos a la aplicación de servicio PowerPivot para que pueda conectarse a Analysis Services como el usuario actual.

    La comprobación no se realiza correctamente si la información de conexión es incorrecta o la aplicación de servicio no tiene permisos. Aparecerá un mensaje de validación en la página donde se le preguntará si desea guardar el archivo. Si sabe que la conexión es válida, debe guardar el archivo de todos modos, porque el error es el resultado de la falta de permisos y no de que la información de conexión no sea válida.

    Puede comprobar la conexión utilizándola en Excel o en la vista avanzada para conectarse con la base de datos modelo tabular. Si la conexión del origen de datos se realiza correctamente, la conexión es válida a pesar de la advertencia de comprobación.

Configurar permisos de SharePoint en la conexión de modelo semántico de BI

La capacidad de utilizar una conexión de modelo semántico de BI como origen de datos en un libro de Excel o un informe de Reporting Services requiere permisos de Lectura en el elemento de conexión de modelo semántico de BI de una biblioteca de SharePoint. El nivel de permiso de lectura incluye el permiso Abrir elementos , que permite descargar la información de la conexión de modelo semántico de BI en una aplicación de escritorio de Excel.

Hay varias maneras de conceder permisos de SharePoint. Las instrucciones siguientes explican cómo crear un grupo denominado Usuarios de BISM que tenga el nivel de permiso de Lectura .

Debe ser propietario del sitio para cambiar los permisos.

  1. En Acciones del sitio, haga clic en Permisos de sitio.

  2. Haga clic Crear grupo y asigne al nuevo grupo el nombre Usuarios de BISM.

  3. Elija el nivel de permiso de Lectura y haga clic en Crear.

  4. Seleccione Usuarios de BISM en usuarios y grupos.

  5. Seleccione Nuevo, haga clic en Agregar usuariosy, a continuación, agregue cuentas de usuario o grupo.

    Estos usuarios y grupos tendrán ahora permisos de Lectura en el sitio, incluidas todas las bibliotecas y las listas que hereden permisos del nivel de sitio. Si estos permisos son demasiado elevados, puede quitar selectivamente este grupo de determinadas bibliotecas, listas, o elementos.

Para quitar selectivamente permisos en el nivel de elemento, haga lo siguiente:

  1. En una biblioteca, seleccione un documento. Haga clic en la flecha abajo a la derecha y después haga clic en Administrar permisos.

  2. Un elemento hereda, de forma predeterminada, los permisos. Para cambiar los permisos de documentos individuales en esta biblioteca, haga clic en Dejar de heredar permisos.

  3. Active la casilla junto a Usuarios de BISM.

  4. Haga clic en Quitar permisos de usuario.

Pasos siguientes

Después de crear y proteger una conexión de modelo semántico de BI, podrá especificarla como origen de datos. Para obtener más información, vea Usar una conexión de modelo semántico de BI en Excel o Reporting Services.

Consulte también

Conexión de modelo semántico de BI PowerPivot (.bism)
Creación de una conexión de modelo semántico de BI a un libro de PowerPivot