Lezen in het Engels

Delen via


Subrapporten in gepagineerde Power BI-rapporten

VAN TOEPASSING OP: Power BI Report Builder Power BI Desktop

Een subrapport is een gepagineerd rapportitem dat een ander gepagineerd rapport weergeeft in de hoofdtekst van een gepagineerd hoofdrapport. Conceptueel gezien is een subrapport in een rapport vergelijkbaar met een frame op een webpagina. U gebruikt het om een rapport in te sluiten binnen een rapport. U kunt elk rapport als subrapport gebruiken. U slaat het rapport op dat wordt weergegeven als het subrapport in dezelfde werkruimte als het bovenliggende rapport. U kunt het bovenliggende rapport ontwerpen om parameters door te geven aan het subrapport. Een subrapport kan in gegevensgebieden worden herhaald met behulp van een parameter om gegevens in elk exemplaar van het subrapport te filteren.

In de volgende schermopname zijn de contactgegevens die worden weergegeven in het hoofdrapport Verkooporder, afkomstig uit een subrapport contactpersonen.

Schermopname van een subrapport in een gepagineerd rapport.

U maakt en wijzigt gepagineerde rapportdefinitiebestanden (.rdl) in Power BI Report Builder. U kunt subrapporten uploaden die zijn opgeslagen in SQL Server Reporting Services naar een werkruimte in de Power BI-service. De hoofdrapporten en subrapporten moeten worden gepubliceerd naar dezelfde werkruimte.

Vereisten

Licentievereisten voor gepagineerde Power BI-rapporten (RDL-bestanden) zijn hetzelfde als voor Power BI-rapporten (PBIX-bestanden).

Werken met Report Builder en de Power BI-service

Power BI Report Builder kan werken met gepagineerde rapporten op uw computer, ook wel lokale rapporten genoemd, of met rapporten op de Power BI-service. Wanneer u Report Builder voor de eerste keer opent, wordt u gevraagd u aan te melden bij uw Power BI-account. Als dat niet het is, selecteert u Aanmelden in de rechterbovenhoek.

Schermopname van Aanmelden bij Power BI.

Nadat u zich hebt aangemeld, ziet u een power BI-serviceoptie in Power BI Report Builder voor de opties Openen en Opslaan als in het menu Bestand . Wanneer u de optie Power BI-service selecteert om een rapport op te slaan, maakt u een liveverbinding tussen Power BI Report Builder en de Power BI-service.

Schermopname van Openen vanuit het Power BI-service.

Een lokaal rapport opslaan in de Power BI-service

Voordat u een subrapport aan een hoofdrapport kunt toevoegen, moet u eerst de twee rapporten maken en opslaan in dezelfde Power BI-werkruimte.

  1. Als u een bestaand lokaal rapport wilt openen, selecteert u In het menu Bestand de optie> Deze pc openen en selecteert u een RDL-bestand.

  2. Selecteer Opslaan als>Power BI-service in het menu Bestand. Zie Een gepagineerd rapport publiceren naar de Power BI-service voor meer informatie.

    Notitie

    U kunt ook een rapport uploaden door te beginnen in de Power BI-service. Hetzelfde artikel, een gepagineerd rapport publiceren naar de Power BI-service, bevat details.

  3. Selecteer in het dialoogvenster Opslaan als een Power BI-werkruimte waarin u uw gepagineerde rapporten kunt opslaan.

    Schermopname van Opslaan als in de Power BI-service.

  4. Selecteer Opslaan.

Een subrapport toevoegen aan een rapport

Nadat u beide rapporten hebt opgeslagen in dezelfde werkruimte, kunt u er een als subrapport aan de andere toevoegen. Er zijn twee manieren om een subrapport toe te voegen.

  1. Selecteer op het lint Invoegen de knop Subrapport of klik met de rechtermuisknop op het rapportcanvas en selecteer Subrapport invoegen>.

    Schermopname van Het invoegen van een subrapport in een rapport.

    Het dialoogvenster Eigenschappen van subrapport wordt geopend.

  2. Selecteer de knop > Bladeren naar het rapport dat u wilt gebruiken als subrapport, geef de naam van het subrapport > op in het tekstvak Naam.

  3. Configureer indien nodig andere eigenschappen, inclusief parameters.

Parameters gebruiken in subrapporten

Als u parameters van het bovenliggende rapport wilt doorgeven aan het subrapport, definieert u een rapportparameter in het rapport dat u als subrapport gebruikt. Wanneer u het subrapport in het bovenliggende rapport plaatst, kunt u de rapportparameter en een waarde selecteren die van het bovenliggende rapport moet worden doorgegeven aan de rapportparameter in het subrapport.

Notitie

De parameter die u in het subrapport selecteert, is een rapportparameter , niet een queryparameter .

U kunt een subrapport plaatsen in de hoofdtekst van het rapport of in een gegevensregio. Als u een subrapport in een gegevensgebied plaatst, wordt het subrapport herhaald met elk exemplaar van de groep of rij in de gegevensregio. U kunt een waarde uit de groep of rij doorgeven aan het subrapport. Gebruik in de eigenschap subrapportwaarde een veldexpressie voor het veld met de waarde die u wilt doorgeven aan de parameter subrapport.

Zie Een subrapport en parameters toevoegen voor meer informatie over het werken met parameters en subrapporten.

Voorbeeld van gepagineerde rapporten bekijken in Report Builder

U kunt een voorbeeld van uw rapporten bekijken in Report Builder.

  • Selecteer Uitvoeren op het lint Start.

Omdat Report Builder een ontwerpprogramma is, kan het bekijken van een voorbeeld van het rapport er anders uitzien dan het weergeven van het rapport in de Power BI-service.

Opmerkingen over voorbeeldweergave

  • Report Builder slaat geen referenties op voor gegevensbronnen die worden gebruikt in rapporten. Report Builder vraagt u om elke set referenties tijdens de preview-versie.
  • Als de rapportgegevensbronnen on-premises zijn, moet u een gateway configureren nadat u het rapport hebt opgeslagen in de Power BI-werkruimte.
  • Als Er tijdens de preview een fout optreedt in Report Builder, wordt er een algemeen bericht geretourneerd. Als de fout moeilijk op te sporen is, kunt u overwegen het rapport in de Power BI-service weer te geven.

Overwegingen

De verbinding onderhouden

Wanneer u het bestand sluit, wordt de verbinding tussen Report Builder en Power BI beëindigd. Het is mogelijk om te werken met een lokaal hoofdrapport met subrapporten die zijn opgeslagen in de Power BI-werkruimte. Sla het hoofdrapport op in de Power BI-werkruimte voordat u het rapport sluit. Als u dat niet doet, krijgt u mogelijk een bericht 'niet gevonden' tijdens het voorbeeld, omdat er geen liveverbinding is met de Power BI-service. In dat geval gaat u naar een subrapport en selecteert u de eigenschappen. Open het subrapport opnieuw vanuit de Power BI-service. Hiermee wordt de verbinding opnieuw tot stand gebracht en moeten alle andere subrapporten in orde zijn.

De naam van een subrapport wijzigen

Als u de naam van een subrapport in de werkruimte wijzigt, moet u de naamreferentie in het hoofdrapport herstellen. Anders wordt het subrapport niet weergegeven. Het hoofdrapport wordt nog steeds weergegeven met een foutbericht in het subrapportitem.

Grote rapporten migreren

Als u grote rapporten naar Power BI migreert, kunt u overwegen het RDL-migratiehulpprogramma te gebruiken. Het RDL-migratieprogramma is bijgewerkt om dubbele subrapportnamen te verwerken. Dubbele subrapportnamen kunnen optreden wanneer twee of meer rapporten dezelfde naam delen, maar zich in verschillende submappen bevinden. Als de namen niet uniek zijn omgezet, wordt alleen het eerste subrapport herkend.

Als u Report Builder wilt gebruiken om grote rapporten te migreren, moet u eerst met de subrapporten werken. Sla elke werkruimte op in de Power BI-werkruimte om dubbele rapportnamen te voorkomen.

Rapporten delen met subrapporten

Het hoofdrapport en subrapporten moeten zich in dezelfde werkruimte bevinden. Anders wordt het subrapport niet weergegeven. Wanneer u het hoofdrapport deelt, moet u ook de subrapporten delen. Als u het hoofdrapport in een app deelt, moet u ervoor zorgen dat u ook de subrapporten in die app opneemt. Als u het hoofdrapport rechtstreeks met gebruikers of gebruikersgroepen deelt, moet u ook elk subrapport delen met dezelfde set gebruikers of gebruikersgroepen.