Underrapporter i sidnumrerade Power BI-rapporter
GÄLLER FÖR: Power BI Report Builder Power BI Desktop
En underrapport är ett sidnumrerat rapportobjekt som visar en annan sidnumrerad rapport i brödtexten i en sidnumrerad huvudrapport. Konceptuellt liknar en underrapport i en rapport en ram på en webbsida. Du använder den för att bädda in en rapport i en rapport. Du kan använda valfri rapport som en underrapport. Du lagrar rapporten som visas som underrapport på samma arbetsyta som den överordnade rapporten. Du kan utforma den överordnade rapporten för att skicka parametrar till underrapporten. En underrapport kan upprepas i dataområden med hjälp av en parameter för att filtrera data i varje instans av underrapporten.
I följande skärmbild kommer kontaktinformationen som visas i den huvudsakliga försäljningsorderrapporten faktiskt från en underrapport för Kontakter.
Du skapar och ändrar sidnumrerade rapportdefinitionsfiler (.rdl) i Power BI Report Builder. Du kan ladda upp underrapporter som lagras i SQL Server Reporting Services till en arbetsyta i Power BI-tjänst. Huvudrapporterna och underrapporterna måste publiceras på samma arbetsyta.
Förutsättningar
Licenskraven för sidnumrerade Power BI-rapporter (.rdl-filer) är desamma som för Power BI-rapporter (.pbix-filer).
- Du behöver ingen licens för att ladda ned Power BI Report Builder från Microsoft Download Center kostnadsfritt.
- Med en kostnadsfri licens kan du publicera sidnumrerade rapporter till Min arbetsyta i Power BI-tjänst. Mer information finns i Funktionstillgänglighet för användare med kostnadsfria licenser i Power BI-tjänst.
- Med en Power BI Pro-licens eller en PPU-licens kan du publicera sidnumrerade rapporter till andra arbetsytor. Du behöver också minst en deltagarroll på arbetsytan.
- Du behöver Skapa-behörighet för datauppsättningen.
Arbeta med Report Builder och Power BI-tjänst
Power BI Report Builder kan fungera med sidnumrerade rapporter på datorn, så kallade lokala rapporter, eller med rapporter på Power BI-tjänst. När du öppnar Report Builder för första gången uppmanas du att logga in på ditt Power BI-konto. Annars väljer du Logga in i det övre högra hörnet.
När du har loggat in visas ett Power BI-tjänstalternativ i Power BI Report Builder för alternativen Öppna och Spara som på arkiv-menyn . När du väljer alternativet Power BI-tjänst för att spara en rapport skapar du en live-anslutning mellan Power BI Report Builder och Power BI-tjänst.
Spara en lokal rapport i Power BI-tjänst
Innan du kan lägga till en underrapport i en huvudrapport skapar du först de två rapporterna och sparar dem på samma Power BI-arbetsyta.
Om du vill öppna en befintlig lokal rapport går du till menyn Arkiv, väljer Öppna>den här datorn och väljer en .rdl-fil.
På Arkiv-menyn väljer du Spara som>Power BI-tjänst. Mer information finns i Publicera en sidnumrerad rapport till Power BI-tjänst.
Kommentar
Du kan också ladda upp en rapport genom att starta i Power BI-tjänst. Samma artikel, Publicera en sidnumrerad rapport till Power BI-tjänst, innehåller information.
I dialogrutan Spara som väljer du en Power BI-arbetsyta där du kan lagra dina sidnumrerade rapporter.
Välj Spara.
Lägga till en underrapport i en rapport
När du har sparat båda rapporterna på samma arbetsyta kan du lägga till den ena i den andra som en underrapport. Det finns två sätt att lägga till en underrapport.
I menyfliksområdet Infoga väljer du knappen Underrapport eller högerklickar på rapportarbetsytan och väljer Infoga>underrapport.
Dialogrutan Egenskaper för underrapport öppnas.
Välj knappen > Bläddra till den rapport som du vill använda när underrapporten > anger namnet på underrapporten i textrutan Namn.
Konfigurera andra egenskaper efter behov, inklusive parametrar.
Använda parametrar i underrapporter
Om du vill skicka parametrar från den överordnade rapporten till underrapporten definierar du en rapportparameter i rapporten som du använder som underrapport. När du placerar underrapporten i den överordnade rapporten kan du välja rapportparametern och ett värde som ska skickas från den överordnade rapporten till rapportparametern i underrapporten.
Kommentar
Parametern som du väljer från underrapporten är en rapportparameter , inte en frågeparameter .
Du kan placera en underrapport i huvudtexten i rapporten eller i en dataregion. Om du placerar en underrapport i en dataregion upprepas underrapporten med varje instans av gruppen eller raden i dataregionen. Du kan skicka ett värde från gruppen eller raden till underrapporten. I underrapportvärdeegenskapen använder du ett fältuttryck för fältet som innehåller det värde som du vill skicka till underrapportparametern.
Mer information om hur du arbetar med parametrar och underrapporter finns i Lägga till en underrapport och parametrar.
Förhandsgranska sidnumrerade rapporter i Report Builder
Du kan förhandsgranska dina rapporter i Report Builder.
- I menyfliksområdet Start väljer du Kör.
Eftersom Report Builder är ett designverktyg kan det se annorlunda ut att förhandsgranska rapporten än att återge rapporten i Power BI-tjänst.
Anteckningar om förhandsgranskning
- Report Builder lagrar inte autentiseringsuppgifter för datakällor som används i rapporter. Report Builder ber dig om varje uppsättning autentiseringsuppgifter under förhandsversionen.
- Om rapportdatakällorna finns lokalt måste du konfigurera en gateway när du har sparat rapporten på Power BI-arbetsytan.
- Om Report Builder stöter på ett fel under förhandsversionen returneras ett allmänt meddelande. Om felet är svårt att felsöka kan du överväga att återge rapporten i Power BI-tjänst.
Att tänka på
Underhålla anslutningen
När du stänger filen avslutas anslutningen mellan Report Builder och Power BI. Det går att arbeta med en lokal huvudrapport med underrapporter som lagras på Power BI-arbetsytan. Se till att spara huvudrapporten på Power BI-arbetsytan innan du stänger rapporten. Om du inte gör det kan du få meddelandet "hittades inte" under förhandsversionen, eftersom det inte finns någon live-anslutning till Power BI-tjänst. I så fall går du till en underrapport och väljer dess egenskaper. Öppna underrapporten igen från Power BI-tjänst. Detta återupprättar anslutningen och alla andra underrapporter bör vara bra.
Byt namn på en underrapport
Om du byter namn på en underrapport på arbetsytan måste du åtgärda namnreferensen i huvudrapporten. Annars återges inte underrapporten. Huvudrapporten återges fortfarande med ett felmeddelande i underrapportobjektet.
Migrera stora rapporter
Om du migrerar stora rapporter till Power BI bör du överväga att använda RDL-migreringsverktyget. RDL-migreringsverktyget uppdaterades för att hantera dubbletter av underrapportnamn. Dubbletter av underrapportnamn kan inträffa när två eller flera rapporter har samma namn men finns i olika underkataloger. Om namnen inte är unikt lösta identifieras endast den första underrapporten.
Om du vill använda Report Builder för att migrera stora rapporter bör du först arbeta med underrapporterna. Spara var och en på Power BI-arbetsytan för att förhindra dubbletter av rapportnamn.
Dela rapporter med underrapporter
Huvudrapporten och underrapporterna måste finnas på samma arbetsyta. Annars renderas inte underrapporten. När du delar huvudrapporten måste du också dela underrapporterna. Om du delar huvudrapporten i en app kontrollerar du att du även inkluderar underrapporterna i appen. Om du delar huvudrapporten med användare eller användargrupper direkt kontrollerar du att du även delar varje underrapport med samma uppsättning användare eller användargrupper.