Planear la integración de PowerPivot con Reporting Services

Puede crear informes de Reporting Services como una manera de visualizar los datos PowerPivot. Reporting Services proporciona visualización de datos enriquecidos a través de gráficos y mapas, formatos de representación adicionales y opciones exhaustivas de suscripción y entrega.

Este tema contiene las siguientes secciones:

Versión y consideraciones del modo de servidor

Dependencias del cliente

Autenticación y consideraciones de la autorización

Crear informes basados en datos PowerPivot

Importar los datos del informe en un libro PowerPivot

Publicar informes y libros en un servidor

Implementar Reporting Services y PowerPivot para SharePoint en la misma granja

Versión y consideraciones del modo de servidor

Reporting Services se puede ejecutar en una gama de productos y tecnologías de SharePoint mayor que PowerPivot para SharePoint. Para usar los productos de servidor en la misma implementación, el servidor de SharePoint o granja debe ser SharePoint Server 2010, con Excel Services, Servicio de almacenamiento seguro y Notificaciones del servicio de token de Windows habilitado. El acceso a datos PowerPivot en un servidor solo se admite a través de servidores de SharePoint 2010. Este es el único modelo de implementación de servidor que se admite.

El servidor de informes debe ser Reporting Services SQL Server 2008 R2. Esta versión incluye los datos del informe de exportación de fuente de distribución de datos que le permite usar los datos del informe en un libro PowerPivot.

El servidor de informes puede estar funcionando en modo nativo o en modo integrado de SharePoint, pero se beneficiará de una integración sin problemas si el servidor de informes se configura para modo integrado de SharePoint. Por ejemplo, puede usar el mismo conjunto de usuarios de SharePoint, grupos y permisos para permitir el acceso a las operaciones del servidor y documentos. Otra ventaja de implementar ambos productos de servidor en la misma granja es la adición de un comando de inicio del Generador de informes a la galería de PowerPivot. Al iniciar los informes desde la galería de PowerPivot, se simplifica el desarrollo porque la conexión con el origen de datos se crea para usted.

Un servidor de informes que se ejecuta en modo nativo es compatible con la característica de exportación de fuentes de distribución de datos. Puede importar una fuente del informe de un servidor de informes en modo nativo y usarlo en un libro PowerPivot en una estación de trabajo cliente. Si desea publicar a continuación el libro en un servidor de SharePoint y programar actualizaciones de datos regulares para recuperar los datos más recientes de ese informe, necesitará crear una aplicación de destino del Servicio de almacenamiento seguro para proporcionar credenciales que se pueden usar para conectar con un servidor de informes en modo nativo. Para obtener más información, vea Configurar y usar credenciales almacenadas para la actualización de datos PowerPivot.

Dependencias del cliente

Reporting Services incluyen dos aplicaciones para crear los informes. El Generador de informes y el Diseñador de informes en Business Intelligence Development Studio (OFERTAS) se pueden usar para crear informes que incluyen datos PowerPivot. A menos que instale estas aplicaciones en un equipo que también tenga PowerPivot para Excel, necesitará instalar las bibliotecas de cliente de Analysis Services para admitir conexiones con un libro PowerPivot al que se tiene acceso desde un sitio de SharePoint.

Para admitir conexiones de datos PowerPivot del Generador de informes, debe tener SQL Server 2008 R2 ADOMD.NET en su equipo en la estación de trabajo. Esta biblioteca cliente se instala con PowerPivot para Excel, pero si está usando un equipo que no tiene esta aplicación, debe descargar e instalar ADOMD.NET de la página Microsoft SQL Server 2008 Feature Pack en el sitio web de Microsoft.

Para admitir conexiones de PowerPivot desde el Diseñador de informes, debe tener el Proveedor OLE DB para Analysis Services SQL Server 2008 R2 en su equipo en la estación de trabajo. Puede descargar e instalarlo también de la página SQL Server 2008 Feature Pack si está usando el Diseñador de informes en un equipo que no tiene esta versión del proveedor.

Si el libro PowerPivot está en el equipo y no en un servidor, debe tener una instalación de PowerPivot para Excel. PowerPivot para Excel proporciona un procesador de datos local que carga y calcula los datos PowerPivot. También incluye las bibliotecas cliente, de modo que si instalara PowerPivot para Excel, tendría todo el software cliente.

Un servidor de informes que admite conexiones con datos PowerPivot también debe tener la versión de SQL Server 2008 R2 del proveedor ADOMD.NET. Si PowerPivot para SharePoint no se instala en el mismo equipo, debe descargar e instalar ADOMD.NET en Feature Pack de Microsoft SQL Server 2008 en el sitio web de Microsoft.

Autenticación y consideraciones de la autorización

La integración entre un servidor de informes y un servidor de PowerPivot requiere la autenticación de Windows. La autenticación de Windows se usa para admitir actualización de datos y la importación de datos para los libros PowerPivot que se publican en un sitio de SharePoint. Esto significa que las aplicaciones web para las que configura Reporting Services e integración de características de PowerPivot deben usar el proveedor de autenticación de Windows. Además, las Notificaciones del servicio de token de Windows se deben estar ejecutando en los servidores de SharePoint que tienen una implementación de PowerPivot para SharePoint.

Dado que el acceso a datos PowerPivot en un servidor se realiza a través de SharePoint, los permisos de SharePoint se usan para controlar el acceso a un libro PowerPivot en un servidor. Si guarda informes de Reporting Services en un servidor de informes en modo nativo que está fuera de la granja, el informe necesitará tener información de conexión que esté compuesta por la URL de SharePoint al libro, y el usuario del informe necesitará ser un usuario de SharePoint, con permisos de SharePoint para el libro. Necesitará crear asignaciones de roles de servidor de informes en modo nativo a los grupos de SharePoint equivalentes y niveles de permisos en SharePoint. Por ejemplo, un usuario que tiene asignados permisos de explorador en un servidor de informes también requerirá permisos Solo ver en el servidor de SharePoint.

De igual forma, si está usando un informe de Reporting Services en modo nativo como un origen de datos para un libro PowerPivot (es decir, está usando la opción de exportación de fuente de distribución de datos en Reporting Services para importar datos a un libro PowerPivot), la cuenta del usuario de SharePoint que tiene acceso al libro PowerPivot debe tener asignación de roles Reporting Services en el servidor de informes.

Guardar informes y libros PowerPivot en la misma granja de servidores de SharePoint es más fácil de administrar si el servidor de informes se configura para modo integrado de SharePoint. Puede usar los mismos usuarios, grupos y permisos de SharePoint para controlar el acceso a ambos tipos de documento.

Crear informes basados en datos PowerPivot

Puede usar el Generador de informes o el Diseñador de informes en Business Intelligence Development (BIDS) para crear nuevos informes basados en libros PowerPivot. También puede iniciar el Generador de informes desde dentro de la galería de PowerPivot para crear nuevos informes ad hoc basados en libros PowerPivot que están publicados en la misma ubicación.

Solo los informes (.rdl) y no los modelos de informe (.smdl) pueden estar basados en datos PowerPivot.

En contraste con los informes de Excel que pueden incluir los datos PowerPivot incrustados, los informes de Reporting Services siempre tienen acceso a los datos PowerPivot como un origen de datos externo. Los datos nunca se incrustan en el informe. Por esta razón, asegúrese de que los subsistemas de autenticación y permisos se definen correctamente por los servidores (vea Authentication and Authorization Considerations en este tema para obtener más información).

El diseño del informe de datos PowerPivot está basado en las mismas técnicas que usa al trabajar con datos de Analysis Services en un informe. La interfaz de datos subyacente es MDX, de modo que use el diseñador de consultas MDX para crear los conjuntos de datos usados en su informe. Para obtener instrucciones acerca de cómo conectar con los datos PowerPivot desde cada herramienta de creación, vea Creación de un informe de Reporting Services con datos PowerPivot.

Importar datos de informe en un libro PowerPivot

SQL Server 2008 R2 Reporting Services puede transmitir los datos de informe como una fuente de distribución de datos Atom directamente a un libro PowerPivot. Puede cambiar un informe de forma inmediata y fácil para utilizar sus datos en un análisis más extenso con PowerPivot.

Puede usar el Administrador de informes o las páginas del servidor de informes en un sitio de SharePoint para exportar los datos del informe a la ventana de PowerPivot. PowerPivot para Excel se debe instalar en el equipo si desea una transferencia de datos uniforme del informe al libro. Si está instalado, PowerPivot para Excel detecta la fuente de distribución de datos como si se transmitiera y abre las tablas en la ventana de PowerPivot para que contengan los datos importados. El servidor de informes transmite el informe como varias fuentes de distribución de datos a las tablas de PowerPivot en la ventana. Cada región de datos se importa como una tabla relacionada e independiente. Si no se instala PowerPivot para Excel, le solicitarán que guarde el documento .atomsvc que especifica una conexión con el informe. Puede usar este documento en operaciones de importación posteriores para generar fuentes de distribución de datos del informe.

Los informes de Reporting Services pueden ser orígenes de datos muy valiosos para los libros PowerPivot. Reporting Services incluye importantes características para una amplia gama de orígenes de datos, incluida la integración con SQL Server Integration Services y SAP. Las características de procesamiento de datos integradas pueden proporcionarle un informe que contiene datos ya calculados y agregados, con actualizaciones programadas más depuradas de lo que se puede obtener con otras herramientas. Cualquier informe que incluya valiosos datos que ya están organizados en un formato útil se puede usar en un libro PowerPivot al importar ese informe en el libro.

Para obtener más información acerca de la información de datos, vea Importación de datos desde un informe de Reporting Services.

Publicar informes y libros en un servidor

En esta sección se describen características de servidor que se aplican a los informes y libros PowerPivot.

Usar características del servidor de informes para informes que contienen datos PowerPivot

Reporting Services incluye características de servidor para instantáneas de informe, historial del informe, suscripción y entrega, y orígenes de datos compartidos. Preparar las instantáneas (instantáneas de ejecución de informes o instantáneas del historial de informes) para los informes que contienen los datos PowerPivot es útil si el libro PowerPivot también se configura para la actualización de datos. Si el libro no se configura específicamente para la actualización de datos, entonces los datos son estáticos, estando compuesto de las filas y columnas que se devolvieron en la operación de importación original. Sin embargo, si el libro se configura para la actualización de datos, puede beneficiarse del uso de las características de instantánea y suscripción que Reporting Services proporcionan.

Reporting Services también proporciona orígenes de datos compartidos que permiten administrar la información de conexión a un origen de datos de forma independiente de los informes que utilizan el origen de datos. Puede crear un origen de datos compartido que especifique como tipo Microsoft SQL Server Analysis Services, con la cadena de conexión que señale a la dirección URL de SharePoint de un libro PowerPivot. A continuación, puede utilizar el origen de datos compartido en varios informes para conectarse al mismo libro PowerPivot.

Para obtener más información sobre cómo crear un origen de datos compartido para un libro PowerPivot, vea Crear un informe de Reporting Services con datos PowerPivot. Para obtener más información acerca de cómo crear orígenes de datos compartidos, vea Cómo crear y administrar orígenes de datos compartidos (Reporting Services en el modo integrado de SharePoint).

Publicar en la Galería de PowerPivot

La Galería de PowerPivot es una característica de PowerPivot para SharePoint que puede usar como una ubicación común para almacenar y tener acceso a los libros PowerPivot e informes de Reporting Services. La galería de PowerPivot obtiene una vista previa de los informes y libros como imágenes en miniatura para que pueda ver lo que un documento contiene antes de abrirlo. Un servicio de instantánea representa cada documento y presenta pequeñas imágenes de cada página.

Para las aplicaciones web de SharePoint que también tienen integración con las características de servidor de informes, la galería de PowerPivot proporciona acceso inmediato al Generador de informes. Puede usar la opción Crear un nuevo informe de la galería de PowerPivot para iniciar el Generador de informes usando el libro de PowerPivot como origen de datos para el informe.

Observe que hay proximidad del archivo y requisitos de permiso para habilitar la generación de imagen de vista previa. Para los informes, las imágenes de la vista previa se generan solo si el informe usa un libro PowerPivot como origen de datos. Además, los informes y libros deben estar en la misma biblioteca y asegurados con los mismos permisos. Para obtener más información, vea Proteger un libro PowerPivot en SharePoint.

Implantar Reporting Services y PowerPivot para SharePoint en la misma granja

Al instalar Reporting Services y PowerPivot para SharePoint en la misma granja de SharePoint 2010 se habilita el uso de las características integradas. Por ejemplo, la Galería de PowerPivot, que proporciona la vista previa enriquecida de libros PowerPivot y los informes de Reporting Services, un fácil acceso al Generador de informes para crear informes basados en libros PowerPivot y fuentes de distribución de datos que le permiten consumir con facilidad los informes de Reporting Services como orígenes de datos en un libro PowerPivot.

Para instalar Reporting Services y PowerPivot para SharePoint, debe ejecutar dos veces el programa de instalación, una para cada programa. Ejecutar el programa de instalación dos veces es necesario porque PowerPivot para SharePoint se instala a través de los roles de instalación, y estos roles no incluyen Reporting Services.

No hay ningún orden de instalación recomendado para instalar estas características. Sin embargo, se recomienda encarecidamente que compruebe que tiene una instalación activa de una característica antes de instalar la siguiente.

Cada componente de característica tiene su propio conjunto de tareas de configuración para integrar la característica con SharePoint. Asegúrese de que la integración se configura correctamente antes de agregar nuevos componentes de características a la implementación. Para obtener más información acerca de escenarios de instalación, vea Instalar PowerPivot para SharePoint y Reporting Services.

Para obtener más información sobre las tareas de configuración, vea Configuración (PowerPivot para SharePoint) y Configurar Reporting Services para la integración de SharePoint 2010.