Dela via


Konfigurera rapportservern som värd för Excel-arbetsböcker med Hjälp av Office Online Server (OOS)

Förutom att visa Power BI-rapporter i webbportalen kan Power BI-rapportserver vara värd för Excel-arbetsböcker med hjälp av Office Online Server (OOS). Rapportservern blir en enda plats där du kan publicera och visa Microsoft BI-innehåll med självbetjäning.

Excel reports viewed from the report server web portal

Förbereda servern för att köra Office Online Server

Utför dessa procedurer på den server som ska köra Office Online Server. Den här servern måste vara Windows Server 2012 R2 eller Windows Server 2016. Windows Server 2016 kräver Office Online Server april 2017 eller senare.

Installera nödvändig programvara för Office Online Server

  1. Öppna Windows PowerShell-prompten som administratör och kör det här kommandot för att installera de roller och tjänster som krävs.

    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:

    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
    

    Starta om servern om du uppmanas att göra det.

  2. Installera följande programvara:

Installera Office Online Server

Om du planerar att använda Excel Online-funktioner som använder extern dataåtkomst (till exempel Power Pivot) bör du tänka på att Office Online Server måste finnas i samma Active Directory-skog som dess användare samt eventuella externa datakällor som du planerar att komma åt med Windows-baserad autentisering.

  1. Ladda ned Office Online Server från Volume Licensing Service Center (VLSC). Nedladdningen finns under dessa Office-produkter på VLSC-portalen. I utvecklingssyfte kan du ladda ned OOS från MSDN-prenumerantnedladdningar.

  2. Kör Setup.exe.

  3. På sidan Läs licensvillkoren för programvara från Microsoft väljer du Jag godkänner villkoren i det här avtalet och väljer Fortsätt.

  4. På sidan Välj en filplats väljer du den mapp där du vill att Office Online Server-filerna ska installeras (till exempel C:\Program Files\Microsoft Office Web Apps*) och väljer Installera nu. Om den angivna mappen inte finns skapar installationsprogrammet den åt dig.

    Vi rekommenderar att du installerar Office Online Server på systemenheten.

  5. När installationen av Office Online Server är klar väljer du Stäng.

Installera språkpaket för Office Web Apps Server (valfritt)

Med Office Online Server Language Packs kan användarna visa webbaserade Office-filer på flera språk.

Följ dessa steg för att installera språkpaketen.

  1. Ladda ned Office Online Server Language Packs från Microsoft Download Center.
  2. Kör wacserverlanguagepack.exe.
  3. I guiden Office Online Server Language Pack går du till sidan Läs licensvillkoren för programvara från Microsoft och väljer Jag godkänner villkoren i det här avtalet och väljer Fortsätt.
  4. När installationen av Office Online Server är klar väljer du Stäng.

Distribuera Office Online Server

Skapa Office Online Server-servergruppen (HTTPS)

Använd kommandot New-OfficeWebAppsFarm för att skapa en ny Office Online Server-servergrupp som består av en enskild server, enligt följande exempel.

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

Parametrar

  • – InternalURL är det fullständigt kvalificerade domännamnet (FQDN) för servern som kör Office Online Server, till exempel https://servername.contoso.com.
  • – ExternalURL är det FQDN som kan nås på Internet.
  • – CertificateName är certifikatets eget namn.

Skapa Office Online Server-servergruppen (HTTP)

Använd kommandot New-OfficeWebAppsFarm för att skapa en ny Office Online Server-servergrupp som består av en enskild server, enligt följande exempel.

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

Parametrar

  • – InternalURL är namnet på servern som kör Office Online Server, till exempel https://servername.
  • – AllowHttp konfigurerar servergruppen så att den använder HTTP.

Kontrollera att Office Online Server-servergruppen har skapats

När servergruppen har skapats visas information om servergruppen i Windows PowerShell-prompten. Om du vill kontrollera att Office Online Server har installerats och konfigurerats korrekt använder du en webbläsare för att komma åt url:en för Office Online Server-identifiering, som du ser i följande exempel. Identifierings-URL:en är parametern InternalUrl som du angav när du konfigurerade Office Online Server-servergruppen, följt av /hosting/discovery, till exempel:

<InternalUrl>/hosting/discovery

Om Office Online Server fungerar som förväntat bör du se en WOPI-xml-fil (Open Platform Interface Protocol) för webbprogram i webbläsaren. De första raderna i filen bör likna följande exempel:

<?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&>" /> 

Konfigurera maximal storlek för Excel-arbetsbok

Den maximala filstorleken för alla filer i Power BI-rapportserver är 100 MB. Om du vill hålla dig synkroniserad med det måste du ange detta manuellt i OOS.

Set-OfficeWebAppsFarm -ExcelWorkbookSizeMax 100

Använda EffectiveUserName med Analysis Services

För att tillåta liveanslutningar till Analysis Services, för anslutningar i en Excel-arbetsbok som använder EffectiveUserName. För att OOS ska kunna använda EffectiveUserName måste du lägga till datorkontot för OOS-servern som administratör för Analysis Services-instansen. Management Studio för SQL Server 2016 eller senare krävs för att göra detta.

Endast inbäddade Analysis Services-anslutningar stöds för närvarande i en Excel-arbetsbok. Användarens konto måste ha behörighet att ansluta till Analysis Services eftersom möjligheten att proxyanvända användaren inte är tillgänglig.

Kör följande PowerShell-kommandon på OOS-servern.

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

Konfigurera en Power Pivot-instans för datamodeller

Genom att installera en Power Pivot-lägesinstans i Analysis Services kan du arbeta med Excel-arbetsböcker som använder Power Pivot. Kontrollera att instansnamnet är POWERPIVOT. Lägg till datorkontot för OOS-servern som administratör för Analysis Services Power Pivot-lägesinstansen. Management Studio för SQL Server 2016 eller senare krävs för att göra detta.

Kör följande kommando för att OOS ska använda Power Pivot-lägesinstansen.

New-OfficeWebAppsExcelBIServer -ServerId <server_name>\POWERPIVOT

Om du inte redan tillåter externa data kör du följande kommando från Analysis Services-steget ovan.

Set-OfficeWebAppsFarm -ExcelAllowExternalData:$true

Brandväggsöverväganden

För att undvika brandväggsproblem kan du behöva öppna portarna 2382 och 2383. Du kan också lägga till msmdsrv.exe för Power Pivot-instansen som en brandväggsväggsprincip för programmet.

Konfigurera Power BI-rapportserver att använda OOS-servern

På sidan Allmänt för webbplatsinställningar anger du url:en för OOS-identifiering. OOS-identifierings-URL:en är InternalUrl, som används vid distribution av OOS-servern, följt av /hosting/discovery. Till exempel https://servername/hosting/discovery, för HTTP. Och för https://server.contoso.com/hosting/discovery HTTPS.

För att komma till Webbplatsinställningar väljer du kugghjulsikoneni det övre högra hörnet och väljer Webbplatsinställningar.

Endast en användare med rollen Systemadministratör ser url-inställningen för Office Online Server-identifiering.

Site settings for Power BI Report Server.

När du har angett identifierings-URL:en och väljer Använd bör arbetsboken i webbportalen visas i webbportalen om du väljer Tillämpa.

Beaktanden och begränsningar

  • Du har skrivskyddad funktion med arbetsböcker.
  • Schemalagd uppdatering stöds inte för Excel-arbetsböcker i Power BI-rapportserver.

Har du fler frågor? Prova att fråga Power BI Community