Een rapportparameter doorgeven binnen een URL voor een gepagineerd Power BI-rapport
VAN TOEPASSING OP: Power BI Report Builder Power BI Desktop
U kunt rapportparameters doorgeven aan een rapport door ze op te slaan in een rapport-URL voor gepagineerde rapporten. Deze URL-parameters worden niet voorafgegaan omdat ze rechtstreeks worden doorgegeven aan de rapportverwerkingsengine.
Alle queryparameters kunnen overeenkomende rapportparameters hebben. U geeft een queryparameter door aan een rapport door de bijbehorende rapportparameter door te geven. Zie Een query maken in de relationele ontwerpfunctie voor query's (Power BI Report Builder) voor meer informatie.
Gepagineerde rapportparameterregels
Rapportparameters zijn hoofdlettergevoelig en gebruiken de volgende speciale tekens:
- Spatietekens in de URL-tekenreeks worden vervangen door de tekens %20, volgens url-coderingsstandaarden.
- Een spatieteken in het parametergedeelte van de URL wordt vervangen door een plusteken (+).
- Een puntkomma in een deel van de tekenreeks wordt vervangen door de tekens %3A.
- Browsers moeten automatisch de juiste URL-codering uitvoeren. U hoeft geen van de tekens handmatig te coderen.
- Als u de proxysyntaxis niet opneemt, moet u de parameter vooraf laten gaan door rp:.
Voorbeelden van gepagineerde rapportparameters
Als u een rapportparameter in een URL wilt instellen, gebruikt u de volgende syntaxis:
rp:parameter=value
Als u bijvoorbeeld twee parameters wilt opgeven: 'Verkoper' en 'Staat', gedefinieerd in een rapport in Mijn werkruimte, gebruikt u de volgende URL:
https://app.powerbi.com/groups/me/rdlreports/xxxxxxx-abc7-40f0-b456-febzf9cdda4d?rp:Salesperson=Tie+Bear&rp:State=Utah
Als u dezelfde twee parameters wilt opgeven die zijn gedefinieerd in een rapport in een app, gebruikt u de volgende URL:
https://app.powerbi.com/groups/me/apps/xxxxxxx-c4c4-4217-afd9-3920a0d1e2b0/rdlreports/xxxxxxx-639e-41d0-b733-05d2bca9853c?rp:Salesperson=Tiggee&rp:State=Utah
Gebruik de volgende syntaxis om een null-waarde voor een parameter door te geven:
parameter:isnull=true
Bijvoorbeeld:
rp:SalesOrderNumber:isnull=true
Als u een Booleaanse waarde wilt doorgeven, gebruikt u 0 voor onwaar en 1 voor waar. Als u een Float-waarde wilt doorgeven, neemt u het decimaalteken van de landinstelling van de server op.
Notitie
Als uw rapport een rapportparameter bevat met een standaardwaarde en de waarde van de eigenschap Prompt onwaar is (de eigenschap Gebruiker vragen is niet geselecteerd in Report Manager), kunt u geen waarde doorgeven voor die rapportparameter binnen een URL. Dit biedt beheerders een optie om te voorkomen dat eindgebruikers de waarden van bepaalde rapportparameters toevoegen of wijzigen.
Aanvullende voorbeelden
Het volgende URL-voorbeeld bevat een parameter met meerdere waarden 'Verkoper'. De indeling voor een parameter met meerdere waarden is het herhalen van de parameternaam voor elke waarde.
https://app.powerbi.com/groups/me/rdlreports/xxxxxxx-abc7-40f0-b456-febzf9cdda4d?rp:Salesperson=Tie+Bear&rp:Salesperson=Mickey
In het volgende URL-voorbeeld wordt één parameter van SellStartDate doorgegeven met de waarde 7/1/2005.
https://app.powerbi.com/groups/me/rdlreports/xxxxxxx-abc7-40f0-b456-febzf9cdda4d?rp:SellStartDate=7/1/2005
Overwegingen en beperkingen
- Als uw rapport een rapportparameter bevat met een standaardwaarde en de waarde van de eigenschap Prompt onwaar is (dat wil gezegd, de eigenschap Gebruiker vragen is niet geselecteerd in Power BI Report Builder), kunt u geen waarde doorgeven voor die rapportparameter binnen een URL. Dit biedt beheerders de mogelijkheid om te voorkomen dat eindgebruikers de waarden van bepaalde rapportparameters toevoegen of wijzigen.
- Power BI biedt geen ondersteuning voor een queryreeks van meer dan 2000 tekens. U kunt deze waarde per ongeluk overschrijden als u URL-parameters gebruikt om uw gepagineerde rapport weer te geven, met name als uw queryreeks meerdere parameterwaarden bevat. Verminder het aantal tekens tot minder dan 2000 tekens om het rapport correct te laden.
- De limiet in de querytekenreeks wordt geëvalueerd nadat u bent aangemeld bij Power BI. Als u het rapport opent voordat u zich aanmeldt, wordt de limiet verlaagd.
- De ondersteunde datumnotaties voor het doorgeven van rapportparameters binnen een URL zijn ISO (JJJJ-MM-DD) en en-US (MM/DD/JJJJ).