Настройка сервера отчетов для размещения книг Excel с использованием Office Online Server (OOS)Configure your report server to host Excel workbooks using Office Online Server (OOS)

С помощью решения "Сервер отчетов Power BI" бизнес-пользователи теперь могут просматривать книги Excel, а не только отчеты Power 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.

Примечание

Это предварительная версия функции, включенная в предварительный выпуск за август 2017 г.This is a preview feature included in the August 2017 preview release. Дополнительные сведения см. в статье Новые возможности сервера отчетов Power BI.For more information, see What's new in Power BI Report Server.

Просмотр отчетов Excel на веб-портале сервера отчетов.

Это возможно при использовании Office Online Server (OOS).This is accomplished by making use of Office Online Server (OOS).

Подготовка сервера к работе с Office Online ServerPrepare server to run Office Online Server

Выполните описанные ниже процедуры на сервере, где будет выполняться Office Online Server.Perform these procedures on the server that will run Office Online Server. Это должен быть сервер Windows Server 2012 R2 или Windows Server 2016.This server must be Windows Server 2012 R2 or Windows Server 2016. Для работы Windows Server 2016 требуется выпуск Office Online Server за апрель 2017 г. или более поздняя версия.Windows Server 2016 requires Office Online Server April 2017 or later.

Установка необходимого программного обеспечения для Office Online ServerInstall prerequisite software for Office Online Server

  1. Откройте командную строку Windows PowerShell с правами администратора и выполните следующую команду, чтобы установить необходимые роли и службы.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
    

    При появлении соответствующего запроса перезагрузите сервер.If prompted, restart the server.

  2. Установите следующее программное обеспечение:Install the following software:

Установка Office Online ServerInstall Office Online Server

Вы можете использовать функции Excel Online с доступом к внешним данным (например, Power Pivot). Но при этом решение Office Online Server должно находиться в том же лесу Active Directory, что и его пользователи, а также все источники внешних данных, к которым вы планируете получить доступ с помощью аутентификации 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. Скачайте Office Online Server с веб-сайта Volume Licensing Service Center (VLSC).Download Office Online Server from the Volume Licensing Service Center (VLSC). Файлы для скачивания находятся в разделе продуктов Office на портале VLSC.The download is located under those Office products on the VLSC portal. Разработчики могут скачать OOS на сайте MSDN для подписчиков.For development purposes, you can download OOS from MSDN subscriber downloads.
  2. Запустите Setup.exe.Run Setup.exe.
  3. На странице Условия лицензионного соглашения на использование программного обеспечения корпорации Майкрософт выберите Я принимаю условия этого соглашения и нажмите кнопку Продолжить.On the Read the Microsoft Software License Terms page, select I accept the terms of this agreement and select Continue.
  4. На странице Выбор расположения файлов выберите папку для установки файлов Office Online Server (например,C:\Program Files\Microsoft Office Web Apps) и нажмите кнопку Установить.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. Если указанная папка не существует, она будет создана автоматически.If the folder you specified doesn’t exist, Setup creates it for you.

    Рекомендуем установить Office Online Server на системном диске.We recommend that you install Office Online Server on the system drive.

  5. Когда установка Office Online Server будет завершена, нажмите кнопку Закрыть.When Setup finishes installing Office Online Server, select Close.

Установка языковых пакетов для сервера Office Web Apps (необязательно)Install language packs for Office Web Apps Server (optional)

Языковые пакеты Office Online Server позволяют пользователям просматривать веб-файлы Office на нескольких языках.Office Online Server Language Packs let users view web-based Office files in multiple languages.

Чтобы установить языковые пакеты, выполните следующие инструкции.To install the language packs, follow these steps.

  1. Скачайте языковые пакеты Office Online Server в Центре загрузки Майкрософт.Download the Office Online Server Language Packs from the Microsoft Download Center.
  2. Запустите wacserverlanguagepack.exe.Run wacserverlanguagepack.exe.
  3. В мастере языковых пакетов Office Online Server на странице Условия лицензионного соглашения на использование программного обеспечения корпорации Майкрософт выберите Я принимаю условия этого соглашения и нажмите кнопку Продолжить.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. Когда установка Office Online Server будет завершена, нажмите кнопку Закрыть.When Setup finishes installing Office Online Server, select Close.

Развертывание Office Online ServerDeploy Office Online Server

Создание фермы Office Online Server (HTTPS)Create the Office Online Server farm (HTTPS)

С помощью команды New-OfficeWebAppsFarm создайте ферму Office Online Server, состоящую из одного сервера, как показано в примере ниже.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"

ПараметрыParameters

  • — InternalURL — полное доменное имя (FQDN) сервера, на котором выполняется Office Online Server, например 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 — полное доменное имя, по которому можно осуществлять доступ через Интернет.–ExternalURL is the FQDN that can be accessed on the Internet.
  • — CertificateName — понятное имя сертификата.–CertificateName is the friendly name of the certificate.

Создание фермы Office Online Server (HTTP)Create the Office Online Server farm (HTTP)

С помощью команды New-OfficeWebAppsFarm создайте ферму Office Online Server, состоящую из одного сервера, как показано в примере ниже.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

ПараметрыParameters

  • — InternalURL — имя сервера, на котором выполняется Office Online Server, например http://servername.–InternalURL is the name of the server that runs Office Online Server, such as http://servername.
  • — AllowHttp — параметр, который отвечает за настройку фермы для использования протокола HTTP.–AllowHttp configures the farm to use HTTP.

Проверка созданной фермы Office Online ServerVerify that the Office Online Server farm was created successfully

Сведения о созданной ферме отображаются в командной строке Windows PowerShell.After the farm is created, details about the farm are displayed in the Windows PowerShell prompt. Чтобы убедиться, что ферма Office Online Server правильно установлена и настроена, введите в веб-браузере URL-адрес обнаружения Office Online Server, как показано в примере ниже.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. URL-адрес обнаружения — это параметр InternalUrl, указанный при настройке фермы Office Online Server, к которому добавляется /hosting/discovery, например: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

Если Office Online Server работает надлежащим образом, в веб-браузере должен отобразиться XML-файл обнаружения для протокола интерфейса Web Application Open Platform (WOPI).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. Первые несколько строк в этом файле должны выглядеть так: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&>" /> 

Настройка максимального размера книги ExcelConfigure Excel workbook maximum size

Максимальный размер файлов для решения "Сервер отчетов Power BI" составляет 100 МБ.The maximum file size for all files in Power BI Report Server is 100 MB. Чтобы обеспечить соответствие этому требованию, вам нужно выполнить настройку в OOS вручную.To stay in sync with that, you need to manually set this in OOS.

Set-OfficeWebAppsFarm -ExcelWorkbookSizeMax 100

Использование EffectiveUserName с Analysis ServicesUsing EffectiveUserName with Analysis Services

Далее описано, как разрешить активные подключения к Analysis Services для книги Excel, в которой используется EffectiveUserName.To allow for live connections to Analysis Services, for connections within an Excel workbook that make use of EffectiveUserName. Чтобы использовать EffectiveUserName в OOS, вам нужно добавить учетную запись компьютера сервера OOS с правами администратора для экземпляра 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. Чтобы сделать это, требуется среда Management Studio для SQL Server 2016 или более поздней версии.Management Studio for SQL Server 2016 or later is needed to do this.

Для книг Excel сейчас поддерживаются только внедренные подключения Analysis Services.Only embedded Analysis Services connections are currently supported within an Excel workbook. Учетная запись пользователя должна иметь разрешение на подключение к Analysis Services, так как возможности прокси-сервера для пользователя недоступны.The user's account will need to have permission to connect to Analysis Services as the ability to proxy the user is not available.

Выполните следующие команды PowerShell на сервере OOS:Run the following PowerShell commands on the OOS Server.

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

Настройка экземпляра Power Pivot для моделей данныхConfigure a Power Pivot instance for data models

Установив экземпляр режима Power Pivot для Analysis Services, можно работать с книгами Excel, использующими Power Pivot.Installing an Analysis Services Power Pivot mode instance lets you work with Excel workbooks that are using Power Pivot. Убедитесь, что для имени экземпляра установлено значение POWERPIVOT.Make sure that the instance name is POWERPIVOT. Добавьте учетную запись компьютера сервера OOS с правами администратора для экземпляра режима Power Pivot для Analysis Services.Add the machine account of the OOS server as an administrator, for the Analysis Services Power Pivot mode instance. Чтобы сделать это, требуется среда Management Studio для SQL Server 2016 или более поздней версии.Management Studio for SQL Server 2016 or later is needed to do this.

Чтобы в OOS использовался экземпляр режима Power Pivot, выполните следующую команду:For OOS to use the Power Pivot mode instance, run the following command.

New-OfficeWebAppsExcelBIServer -ServerId <server_name>\POWERPIVOT

Если вы еще не разрешили внешние данные, в описанной выше процедуре по подключению Analysis Services выполните следующую команду:If you did not already allow external data, from the Analysis Services step above, run the following command.

Set-OfficeWebAppsFarm -ExcelAllowExternalData:$true

Рекомендации по использованию брандмауэровFirewall considerations

Чтобы избежать проблем с брандмауэром, откройте порты 2382 и 2383.To avoid firewall issues, you may need to open the ports 2382 and 2383. Кроме того, можно добавить msmdsrv.exe в качестве политики брандмауэра приложения для экземпляра Power Pivot.You can also add the msmdsrv.exe, for the Power Pivot instance, as an application firewall wall policy.

Настройка решения "Сервер отчетов Power BI" для использования сервера OOSConfigure Power BI Report Server to use the OOS Server

На странице Общие в разделе Настройки веб-сайта введите URL-адрес обнаружения OOS.On the General page of Site settings, enter the OOS discovery url. URL-адрес обнаружения OOS — это параметр InternalUrl, используемый при развертывании сервера OOS, к которому добавляется /hosting/discovery.The OOS discovery url is the InternalUrl, used when deploying the OOS server, followed by /hosting/discovery. Например, http://servername/hosting/discovery для протокола HTTP.For example, http://servername/hosting/discovery, for HTTP. И https://server.contoso.com/hosting/discovery для протокола HTTPS.And, https://server.contoso.com/hosting/discovery for HTTPS.

Чтобы перейти к разделу Настройки веб-сайта выберите значок шестеренки вверху справа и щелкните Настройки веб-сайта.To get to Site settings, select the gear icon in the upper right and select Site settings.

URL-адрес обнаружения Office Online Server отображается только для пользователя с ролью Системный администратор.Only a user with the System Administrator role will see the Office Onlien Server discovery url setting.

Настройки веб-сайта для решения "Сервер отчетов Power BI"

Введите URL-адрес обнаружения и щелкните Применить, выбрав книги Excel. На веб-портале должна отобразиться книга.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.

Рекомендации и ограниченияLimitations and considerations

  • Функция просмотра книг Excel при помощи решения "Сервер отчетов Power BI" сейчас доступна в режиме предварительной версии.The ability to view Excel workbooks within Power BI Report Server is currently in preview.
  • Книги будут доступны только для чтения.You will have read only capability with workbooks.

Дальнейшие действияNext steps

Руководство администратораAdministrator handbook
Краткое руководство по установке сервера отчетов Power BIQuickstart: Install Power BI Report Server
Install Report Builder (Установка построителя отчетов)Install Report Builder
Download SQL Server Data Tools (SSDT) (Скачивание SQL Server Data Tools (SSDT))Download SQL Server Data Tools (SSDT)

Появились дополнительные вопросы?More questions? Попробуйте задать вопрос в сообществе Power BI.Try asking the Power BI Community