Office Online Server (OOS) を利用し、Excel ブックをホストするようにレポート サーバーを構成するConfigure your report server to host Excel workbooks using Office Online Server (OOS)

Web ポータルで Power BI レポートを表示することに加え、Power BI Report Server では、ビジネス ユーザーは Excel ブックで同じことができるようになりました。セルフサービスの Microsoft BI コンテンツを 1 か所で公開し、表示します。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 年 8 月のプレビュー リリースに含まれるプレビュー機能です。This is a preview feature included in the August 2017 preview release. 詳細については、「Power BI Report Server の新機能」を参照してください。For more information, see What's new in Power BI Report Server.

レポート サーバー Web ポータルから表示している Excel レポート

これは Office Online Server (OOS) を利用することで実行できます。This is accomplished by making use of Office Online Server (OOS).

Office Online Server を実行するサーバーを用意するPrepare 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 には、2017 年 4 月以降の Office Online Server が必要です。Windows Server 2016 requires Office Online Server April 2017 or later.

Office Online Server の前提条件ソフトウェアをインストールするInstall 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 Server をインストールするInstall Office Online Server

外部データ アクセスを活用する Excel Online 機能を使用する場合 (Power Pivot など)、そのユーザーや、Windows ベースの認証でアクセスする予定の外部データ ソースと同じ Active Directory フォレストに Office Online Server を置く必要があります。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. ボリューム ライセンス サービス センター (VLSC) から Office Online Server をダウンロードします。Download Office Online Server from the Volume Licensing Service Center (VLSC). ダウンロードは、VLSC ポータルの Office 製品の下にあります。The download is located under those Office products on the VLSC portal. 開発目的の場合、MSDN サブスクライバー ダウンロードから OOS をダウンロードできます。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 Server の言語パックをインストールする (任意)Install language packs for Office Web Apps Server (optional)

Office Online Server 言語パックを利用すれば、Web ベースの 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. Microsoft ダウンロード センターから 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 Server を展開するDeploy Office Online Server

Office Online Server ファーム (HTTPS) を作成するCreate the Office Online Server farm (HTTPS)

次の例のように、New-OfficeWebAppsFarm コマンドを使用し、1 台のサーバーから構成される 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 は、Office Online Server を実行するサーバーの完全修飾ドメイン名 (FQDN) です。たとえば、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 は、インターネットでアクセスできる FQDN です。–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 コマンドを使用し、1 台のサーバーから構成される 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 Server ファームが作成されたことを確認するVerify 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 がインストールされ、正しく構成されていることを確認するには、次の例のように、Web ブラウザーを利用し、Office Online Server 検出 URL にアクセスします。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 は、Office Online Server ファームを構成したときに指定した InternalUrl パラメーターです。たとえば、/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 が正常に動作すると、Web ブラウザーに Web Application Open Platform Interface Protocol (WOPI) 検出 XML ファイルが表示されます。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&>" /> 

Excel ブックの最大サイズを構成するConfigure Excel workbook maximum size

Power BI Report Server では、すべてのファイルにおいて、最大ファイル サイズは 100 MB となります。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

Analysis Services で EffectiveUserName を使用するUsing 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. OOS で EffectiveUserName を利用するには、Analysis Services インスタンスの管理者として OOS サーバーのコンピューター アカウントを追加する必要があります。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 for SQL Server 2016 以降が必要です。Management Studio for SQL Server 2016 or later is needed to do this.

現在のところ、埋め込み Analysis Services 接続のみが Excel ブック内でサポートされています。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.

OOS サーバーで次の PowerShell コマンドを実行します。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

Analysis Services Power Pivot モード インスタンスをインストールすると、Power Pivot を使用している Excel ブックを操作できます。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. Analysis Services Power Pivot モード インスタンスのために、管理者として OOS サーバーのコンピューター アカウントを追加します。Add the machine account of the OOS server as an administrator, for the Analysis Services Power Pivot mode instance. これを行うには、Management Studio for 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. また、Power Pivot インスタンスのために、アプリケーション ファイアウォール ポリシーとして、msmdsrv.exe を追加できます。You can also add the msmdsrv.exe, for the Power Pivot instance, as an application firewall wall policy.

OOS サーバーを使用するように Power BI Report Server を構成するConfigure Power BI Report Server to use the OOS Server

[サイト設定][全般] ページで、OOS 検出 URL を入力します。On the General page of Site settings, enter the OOS discovery url. OOS 検出 URL は OOS サーバーの展開時に使用された InternalUrl であり、後ろに /hosting/discovery が続きます。The OOS discovery url is the InternalUrl, used when deploying the OOS server, followed by /hosting/discovery. たとえば、HTTP の場合、http://servername/hosting/discovery のようになります。For example, http://servername/hosting/discovery, for HTTP. HTTPS の場合は、https://server.contoso.com/hosting/discovery のようになります。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.

システム管理者ロールを持つユーザーだけに Office Online Server 検出 URL 設定が表示されます。Only a user with the System Administrator role will see the Office Onlien Server discovery url setting.

Power BI Report Server のサイト設定

検出 URL を入力したら、[適用] を選択します。Web ポータル内で Excel ブックを選択すると、Web 内でブックが表示されるはずです。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

  • Power BI Report Server 内で Excel ブックを表示する機能は現在、プレビュー段階です。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 BI レポート サーバーをインストールするQuickstart: Install Power BI Report Server
レポート ビルダーをインストールするInstall Report Builder
SQL Server Data Tools (SSDT) のダウンロードDownload SQL Server Data Tools (SSDT)

他にわからないことがある場合は、More questions? Power BI コミュニティで質問してみてくださいTry asking the Power BI Community