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

Use la información de este tema para configurar una conexión de modelo semántico de BI que redirige a una base de datos de modelo tabular que se ejecuta en una instancia de Analysis Services fuera de la granja de Servidores 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 especificado.

Requisitos previos de revisión

Concesión de permisos administrativos de Analysis Services a aplicaciones de servicio compartido

Concesión de permisos de lectura en la base de datos del modelo tabular

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

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

pasos siguientes

Revisión de los requisitos previos

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

Debe tener una biblioteca que admita el tipo de contenido de conexión del 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 nombre del servidor y la base de datos para los que va a configurar una conexión de modelo semántico de BI. Analysis Services debe configurarse para el modo tabular. Las bases de datos que se ejecutan en el servidor deben ser bases de datos del modelo tabular. Para obtener instrucciones sobre cómo comprobar el modo de servidor, vea Determinar el modo de servidor de una instancia de Analysis Services.

En determinados escenarios, los servicios compartidos de un entorno de SharePoint deben tener permisos administrativos en la instancia de Analysis Services. Estos servicios incluyen aplicaciones de servicio PowerPivot, aplicaciones de servicio de Reporting Services y aplicaciones de servicio de PerformancePoint. Para poder conceder permisos administrativos, debe conocer la identidad de estas aplicaciones de servicio. Puede usar la Administración Central para identificar la identidad.

Debe ser administrador de servicios 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 tener acceso a PowerPivot para SharePoint a través de aplicaciones web que usan el modo de autenticación clásica. Las conexiones del modelo semántico de BI a orígenes de datos externos tienen una dependencia 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 participan en la secuencia de conexión deben estar en el mismo dominio o dominio de confianza (confianza bidireccional).

Concesión de permisos administrativos de Analysis Services a aplicaciones de servicio compartido

Las conexiones que se originan desde SharePoint a una base de datos de modelo tabular en un servidor de Analysis Services a veces se realizan mediante un servicio compartido en nombre del usuario que solicita los datos. El servicio que realiza la solicitud puede 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 que un administrador realice una conexión suplantada en nombre de otro usuario.

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

  • Al comprobar 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 Power View mediante una conexión de modelo semántico de BI.

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

Para asegurarse de que estos comportamientos funcionan según lo previsto, conceda a cada identidad de servicio permisos administrativos en la instancia de Analysis Services. Use las instrucciones siguientes para conceder el permiso necesario.

Adición de identidades de servicio al rol 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 Seguridad y, a continuación, en Agregar. Escriba la cuenta de usuario de Windows que se usa 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 al grupo de aplicaciones de servicio que se usa para cada aplicación y, a continuación, siga las instrucciones proporcionadas en este tema para conceder los permisos administrativos de la cuenta.

Concesión de permisos de lectura en la base de datos del modelo tabular

Dado que la base de datos se ejecuta en un servidor externo a la granja de servidores, parte de la configuración de las conexiones incluirá conceder permisos de usuario de base de datos en el servidor back-end de Analysis Services. Analysis Services usa un modelo de permisos basado en roles. Los usuarios que se conectan a bases de datos de modelo deben hacerlo con permisos de lectura o superior, 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 usar 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 el Explorador de objetos y, a continuación, expanda Roles. Debería ver un rol que ya está definido. Si no existe un rol, póngase en contacto con el autor del modelo y solicite la adición o un rol. El modelo debe volver a implementarse antes de 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.

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

Después de establecer 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 del modelo semántico de BI, haga clic en Documentos en la cinta de SharePoint.

  2. Haga clic en la flecha hacia 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, use SQL Server Management Studio para ver una lista de las bases de datos que se implementan en el servidor.

    El 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 se instala como una instancia con nombre, escriba el nombre del servidor en este formato: nombreDeEquipo\nombreDeInstancia.

    La base de datos debe ser una base de datos tabular que esté disponible actualmente 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 usuario actual.

    Se produce un error en la comprobación si la información de conexión es incorrecta o la aplicación de servicio carece de permisos. Aparecerá un mensaje de validación en la página que pregunta si desea guardar el archivo. Si sabe que la conexión es válida, debe guardar el archivo de todos modos, ya que el error es el resultado de que faltan permisos en lugar de información de conexión no válida.

    Puede verificar la conexión usándola en Excel o Power View para conectar a la base de datos del 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 usar una conexión de modelo semántico de BI como origen de datos para un libro de Excel o un informe de Reporting Services requiere permisos de lectura en el elemento de conexión del modelo semántico de BI en una biblioteca de SharePoint. El nivel de permiso Leer incluye el permiso Open Items que permite descargar información de conexión del modelo semántico de BI a una aplicación de escritorio de Excel.

Hay varias maneras de conceder permisos en SharePoint. En las instrucciones siguientes se explica cómo crear un nuevo grupo denominado Usuarios de BISM que tienen el nivel de permisos 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 en Crear grupo y asigne al nuevo grupo el nombre BISM Users (Usuarios de BISM).

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

  4. Seleccione Usuarios de BISM en Personas y grupos.

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

    Estos usuarios y grupos ahora tendrán permisos de lectura en todo el sitio, incluidas todas las bibliotecas y listas que heredan los permisos del nivel de sitio. Si estos permisos son demasiado altos, puede quitar de forma selectiva este grupo de bibliotecas, listas o elementos específicos.

Para quitar de forma selectiva los permisos en el nivel de elemento, haga lo siguiente:

  1. En una biblioteca, seleccione un documento. Haga clic en la flecha hacia abajo y, a continuación, haga clic en Administrar permisos.

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

  3. Active la casilla situada 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, puede 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.

Véase también

Conexión del modelo semántico de PowerPivot BI (.bism)
Crear una conexión de modelo semántico de BI con un libro de PowerPivot