Configuración de un servidor de informes para hospedar libros de Excel mediante Office Online Server (OOS)Configure your report server to host Excel workbooks using Office Online Server (OOS)

Además de ver informes de Power BI en el portal web, los usuarios profesionales ahora pueden hacer lo mismo con libros de Excel en Power BI Report Server, lo que proporciona una única ubicación para publicar y ver su contenido de autoservicio de Microsoft BI.In addition to viewing Power BI reports in the web portal, business users can now do the same with Excel workbooks in Power BI Report Server, giving them a single location to publish and view their self-service Microsoft BI content.

Nota

Se trata de una característica de versión preliminar incluida en la versión preliminar de agosto de 2017.This is a preview feature included in the August 2017 preview release. Para más información, consulte Novedades en Power BI Report Server.For more information, see What's new in Power BI Report Server.

Informes de Excel que se ven desde el portal web del servidor de informes.

Esto se consigue con Office Online Server (OOS).This is accomplished by making use of Office Online Server (OOS).

Preparación de un servidor para que ejecute Office Online ServerPrepare server to run Office Online Server

Realice estos procedimientos en el servidor que va a ejecutar Office Online Server.Perform these procedures on the server that will run Office Online Server. Este servidor debe ser Windows Server 2012 R2 o Windows Server 2016.This server must be Windows Server 2012 R2 or Windows Server 2016. Windows Server 2016 requiere la versión de abril de 2017 de Office Online Server, o cualquier versión posterior.Windows Server 2016 requires Office Online Server April 2017 or later.

Instalación del software necesario para Office Online ServerInstall prerequisite software for Office Online Server

  1. Abra el símbolo del sistema de Windows PowerShell como administrador y ejecute este comando para instalar los roles y servicios necesarios.Open the Windows PowerShell prompt as an administrator and run this command to install the required roles and services.

    Windows Server 2012 R2:Windows Server 2012 R2:

    Add-WindowsFeature Web-Server,Web-Mgmt-Tools,Web-Mgmt-Console,Web-WebServer,Web-Common-Http,Web-Default-Doc,Web-Static-Content,Web-Performance,Web-Stat-Compression,Web-Dyn-Compression,Web-Security,Web-Filtering,Web-Windows-Auth,Web-App-Dev,Web-Net-Ext45,Web-Asp-Net45,Web-ISAPI-Ext,Web-ISAPI-Filter,Web-Includes,InkandHandwritingServices,NET-Framework-Features,NET-Framework-Core,NET-HTTP-Activation,NET-Non-HTTP-Activ,NET-WCF-HTTP-Activation45,Windows-Identity-Foundation,Server-Media-Foundation
    

    Windows Server 2016:Windows Server 2016:

    Add-WindowsFeature Web-Server,Web-Mgmt-Tools,Web-Mgmt-Console,Web-WebServer,Web-Common-Http,Web-Default-Doc,Web-Static-Content,Web-Performance,Web-Stat-Compression,Web-Dyn-Compression,Web-Security,Web-Filtering,Web-Windows-Auth,Web-App-Dev,Web-Net-Ext45,Web-Asp-Net45,Web-ISAPI-Ext,Web-ISAPI-Filter,Web-Includes,NET-Framework-Features,NET-Framework-45-Features,NET-Framework-Core,NET-Framework-45-Core,NET-HTTP-Activation,NET-Non-HTTP-Activ,NET-WCF-HTTP-Activation45,Windows-Identity-Foundation,Server-Media-Foundation
    

    Si se le solicita, reinicie el servidor.If prompted, restart the server.

  2. Instale el software siguiente:Install the following software:

Instalación de Office Online ServerInstall Office Online Server

Si planea usar las características de Excel Online que utilizan el acceso a datos externos (por ejemplo, Power Pivot), tenga en cuenta que Office Online Server debe residir en el mismo bosque de Active Directory que sus usuarios, así como los orígenes de datos externos a los que planea acceder mediante la autenticación basada en Windows.If you plan to use any Excel Online features that utilize external data access (such as Power Pivot), note that Office Online Server must reside in the same Active Directory forest as its users as well as any external data sources that you plan to access using Windows-based authentication.

  1. Descargue Office Online Server del Centro de servicios de licencias por volumen (VLSC).Download Office Online Server from the Volume Licensing Service Center (VLSC). La descarga se encuentra en los productos de Office en el portal de VLSC.The download is located under those Office products on the VLSC portal. Para fines de desarrollo, puede descargar OOS de las descargas de suscriptor de MSDN.For development purposes, you can download OOS from MSDN subscriber downloads.
  2. Ejecute Setup.exe.Run Setup.exe.
  3. En la página Lea los Términos de licencia del software de Microsoft, seleccione Acepto los términos de este contrato y seleccione Continuar.On the Read the Microsoft Software License Terms page, select I accept the terms of this agreement and select Continue.
  4. En la página Elija una ubicación de archivos , seleccione la carpeta en que desea que se instalen los archivos de Office Online Server (por ejemplo,C:\Archivos de programa\Microsoft Office Web Apps) y seleccione Instalar ahora.On the Choose a file location page, select the folder where you want the Office Online Server files to be installed (for example,C:\Program Files\Microsoft Office Web Apps) and select Install Now. Si la carpeta que ha especificado no existe, el programa de instalación la crea automáticamente.If the folder you specified doesn’t exist, Setup creates it for you.

    Se recomienda instalar Office Online Server en la unidad del sistema.We recommend that you install Office Online Server on the system drive.

  5. Cuando el programa de instalación finalice la instalación de Office Online Server, seleccione Cerrar.When Setup finishes installing Office Online Server, select Close.

Instalación de los paquetes de idioma de Office Web Apps Server (opcional)Install language packs for Office Web Apps Server (optional)

Los paquetes de idioma de Office Online Server permiten a los usuarios ver archivos de Office basados en web en varios idiomas.Office Online Server Language Packs let users view web-based Office files in multiple languages.

Para instalar los paquetes de idioma, siga estos pasos.To install the language packs, follow these steps.

  1. Descargue los paquetes de idioma de Office Online Server del Centro de descarga de Microsoft.Download the Office Online Server Language Packs from the Microsoft Download Center.
  2. Ejecute wacserverlanguagepack.exe.Run wacserverlanguagepack.exe.
  3. En el Asistente del paquete de idioma de Office Online Server, en la página Lea los Términos de licencia del software de Microsoft, seleccione Acepto los términos de este contrato y seleccione Continuar.In the Office Online Server Language Pack Wizard, on the Read the Microsoft Software License Terms page, select I accept the terms of this agreement and select Continue.
  4. Cuando el programa de instalación finalice la instalación de Office Online Server, seleccione Cerrar.When Setup finishes installing Office Online Server, select Close.

Implementación de Office Online ServerDeploy Office Online Server

Creación de la granja de Office Online Server (HTTPS)Create the Office Online Server farm (HTTPS)

Use el comando New-OfficeWebAppsFarm para crear una nueva granja de Office Online Server que consta de un solo servidor, como se muestra en el ejemplo siguiente.Use the New-OfficeWebAppsFarm command to create a new Office Online Server farm that consists of a single server, as shown in the following example.

New-OfficeWebAppsFarm -InternalUrl "https://server.contoso.com" -ExternalUrl "https://wacweb01.contoso.com" -CertificateName "OfficeWebApps Certificate"

ParámetrosParameters

  • –InternalURL es el nombre de dominio completo (FQDN) del servidor que ejecuta Office Online Server, como http://servername.contoso.com.–InternalURL is the fully qualified domain name (FQDN) of the server that runs Office Online Server, such as http://servername.contoso.com.
  • – ExternalURL es el FQDN al que se puede acceder en Internet.–ExternalURL is the FQDN that can be accessed on the Internet.
  • – CertificateName es el nombre descriptivo del certificado.–CertificateName is the friendly name of the certificate.

Creación de la granja de Office Online Server (HTTP)Create the Office Online Server farm (HTTP)

Use el comando New-OfficeWebAppsFarm para crear una nueva granja de Office Online Server que consta de un solo servidor, como se muestra en el ejemplo siguiente.Use the New-OfficeWebAppsFarm command to create a new Office Online Server farm that consists of a single server, as shown in the following example.

New-OfficeWebAppsFarm -InternalURL "http://servername" -AllowHttp

ParámetrosParameters

  • – InternalURL es el nombre del servidor que ejecuta Office Online Server, como http://servername.–InternalURL is the name of the server that runs Office Online Server, such as http://servername.
  • – AllowHttp configura la granja para que use HTTP.–AllowHttp configures the farm to use HTTP.

Comprobación de que la granja de Office Online Server se ha creado correctamenteVerify that the Office Online Server farm was created successfully

Una vez que se ha creado la granja, sus detalles se muestran en el símbolo del sistema de Windows PowerShell.After the farm is created, details about the farm are displayed in the Windows PowerShell prompt. Para comprobar que Office Online Server se ha instalado y configurado correctamente, use un explorador web para acceder a la dirección URL de detección de Office Online Server, como se muestra en el ejemplo siguiente.To verify that Office Online Server is installed and configured correctly, use a web browser to access the Office Online Server discovery URL, as shown in the following example. La dirección URL de detección es el parámetro de InternalUrl que especificó al configurar la granja de Office Online Server, seguido de /hospedaje/detección, por ejemplo:The discovery URL is the InternalUrl parameter you specified when you configured your Office Online Server farm, followed by /hosting/discovery, for example:

<InternalUrl>/hosting/discovery

Si Office Online Server funciona según lo previsto, debería ver un XML de detección del Protocolo de interfaz de plataforma abierta de aplicación web (WOPI)-XML en el explorador web.If Office Online Server works as expected, you should see a Web Application Open Platform Interface Protocol (WOPI)-discovery XML file in your web browser. Las primeras líneas de dicho archivo deben ser similares a estas:The first few lines of that file should resemble the following example:

<?xml version="1.0" encoding="utf-8" ?> 
- <wopi-discovery>
- <net-zone name="internal-http">
- <app name="Excel" favIconUrl="<InternalUrl>/x/_layouts/images/FavIcon_Excel.ico" checkLicense="true">
<action name="view" ext="ods" default="true" urlsrc="<InternalUrl>/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&><rs=DC_LLCC&>" /> 
<action name="view" ext="xls" default="true" urlsrc="<InternalUrl>/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&><rs=DC_LLCC&>" /> 
<action name="view" ext="xlsb" default="true" urlsrc="<InternalUrl>/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&><rs=DC_LLCC&>" /> 
<action name="view" ext="xlsm" default="true" urlsrc="<InternalUrl>/x/_layouts/xlviewerinternal.aspx?<ui=UI_LLCC&><rs=DC_LLCC&>" /> 

Configuración del tamaño máximo del libro de ExcelConfigure Excel workbook maximum size

El tamaño máximo de todos los archivos de Power BI Report Server es 100 MB.The maximum file size for all files in Power BI Report Server is 100 MB. Para no superarlo, es preciso establecerlo manualmente en OOS.To stay in sync with that, you need to manually set this in OOS.

Set-OfficeWebAppsFarm -ExcelWorkbookSizeMax 100

Uso de EffectiveUserName con Analysis ServicesUsing EffectiveUserName with Analysis Services

Para permitir dinámicas a Analysis Services en el caso de las conexiones de un libro de Excel que hacen uso de EffectiveUserName.To allow for live connections to Analysis Services, for connections within an Excel workbook that make use of EffectiveUserName. Para que OOS use EffectiveUserName, tendrá que agregar la cuenta de equipo del servidor de OOS como administrador para la instancia de Analysis Services.For OOS to make use of EffectiveUserName, you will need to add the machine account of the OOS server as an administrator for the Analysis Services instance. Para ello, se necesita Management Studio para SQL Server 2016, o cualquier versión posterior.Management Studio for SQL Server 2016 or later is needed to do this.

Actualmente, en los libros de Excel solo se admiten conexiones de Analysis Services incrustadas.Only embedded Analysis Services connections are currently supported within an Excel workbook. Será preciso que la cuenta del usuario tenga permiso para conectarse a Analysis Services, ya que la capacidad de que el usuario haga de proxy no está disponible.The user's account will need to have permission to connect to Analysis Services as the ability to proxy the user is not available.

Ejecute los siguientes comandos de PowerShell en el servidor de OOS.Run the following PowerShell commands on the OOS Server.

Set-OfficeWebAppsFarm -ExcelUseEffectiveUserName:$true
Set-OfficeWebAppsFarm -ExcelAllowExternalData:$true
Set-OfficeWebAppsFarm -ExcelWarnOnDataRefresh:$false

Configuración de una instancia de Power Pivot en los modelos de datosConfigure a Power Pivot instance for data models

La instalación de una instancia del modo Power Pivot de Analysis Services le permite trabajar con libros de Excel que usan Power Pivot.Installing an Analysis Services Power Pivot mode instance lets you work with Excel workbooks that are using Power Pivot. Asegúrese de que el nombre de la instancia es POWERPIVOT.Make sure that the instance name is POWERPIVOT. Agregue la cuenta de equipo del servidor OOS como administrador, para la instancia del modo Power Pivot de Analysis Services.Add the machine account of the OOS server as an administrator, for the Analysis Services Power Pivot mode instance. Para ello, se necesita Management Studio para SQL Server 2016, o cualquier versión posterior.Management Studio for SQL Server 2016 or later is needed to do this.

Para que OOS use la instancia del modo Power Pivot, ejecute el siguiente comando.For OOS to use the Power Pivot mode instance, run the following command.

New-OfficeWebAppsExcelBIServer -ServerId <server_name>\POWERPIVOT

Si no admitía datos externos, desde el paso de Analysis Services anterior, ejecute el siguiente comando.If you did not already allow external data, from the Analysis Services step above, run the following command.

Set-OfficeWebAppsFarm -ExcelAllowExternalData:$true

Consideraciones del firewallFirewall considerations

Para evitar problemas de firewall, es posible que tenga que abrir los puertos 2382 y 2383.To avoid firewall issues, you may need to open the ports 2382 and 2383. También puede agregar el archivo msmdsrv.exe, para la instancia de PowerPivot, como una directiva del firewall de aplicaciones.You can also add the msmdsrv.exe, for the Power Pivot instance, as an application firewall wall policy.

Configuración de Power BI Report Server para que use el servidor de OOSConfigure Power BI Report Server to use the OOS Server

En la página General de Configuración del sitio, escriba la dirección URL de detección de OOS.On the General page of Site settings, enter the OOS discovery url. La dirección URL de detección de OOS es InternalUrl, que se usa al implementar el servidor de OOS, seguido de /hospedaje/detección.The OOS discovery url is the InternalUrl, used when deploying the OOS server, followed by /hosting/discovery. Por ejemplo, http://servername/hosting/discovery, para HTTP.For example, http://servername/hosting/discovery, for HTTP. Y https://server.contoso.com/hosting/discovery para HTTPS.And, https://server.contoso.com/hosting/discovery for HTTPS.

Para llegar a Configuración del sitio, seleccione el icono del engranaje en la parte superior derecha y seleccione Configuración del sitio.To get to Site settings, select the gear icon in the upper right and select Site settings.

Los usuarios con el rol de administrador del sistema son los únicos que verán la configuración de la dirección URL de detección de Office Online Server.Only a user with the System Administrator role will see the Office Onlien Server discovery url setting.

Configuración del sitio para Power BI Report Server.

Después de escribir la dirección URL de detección y seleccionar Aplicar, al seleccionar un libro de Excel en el portal web, este debería mostrarse en dicho portal.After you enter the discovery url, and select Apply, selecting an Excel workbook, within the web portal, should display the workbook within the web portal.

Limitaciones y consideracionesLimitations and considerations

  • La capacidad para ver los libros de Excel en Power BI Report Server está actualmente en versión preliminar.The ability to view Excel workbooks within Power BI Report Server is currently in preview.
  • Tendrá la funcionalidad de solo lectura en los libros.You will have read only capability with workbooks.

Pasos siguientesNext steps

Manual del administradorAdministrator handbook
Inicio rápido: instalar un servidor de informes de Power BIQuickstart: Install Power BI Report Server
Instalación del Generador de informesInstall Report Builder
Descargar SQL Server Data Tools (SSDT)Download SQL Server Data Tools (SSDT)

¿Tiene más preguntas?More questions? Pruebe a preguntar a la comunidad de Power BITry asking the Power BI Community