Condividi tramite


Passare un parametro del report all'interno di un URL per un report impaginato di Power BI

SI APPLICA A: Power BI Report Builder Power BI Desktop

È possibile passare parametri di report a un report, includendoli nell'URL di report, per i report impaginati. Questi parametri URL non hanno il prefisso in quanto vengono passati direttamente al motore di elaborazione dei report.

Tutti i parametri di query possono disporre di parametri di report corrispondenti. Passare un parametro di query a un report passando il parametro di report corrispondente. Per altre informazioni, vedere Compilare una query in Progettazione query relazionale (Power BI Report Builder).

Regole dei parametri per i report impaginati

Ai parametri del report viene applicata la distinzione tra maiuscole e minuscole e in essi vengono utilizzati i caratteri speciali seguenti:

  • Qualsiasi spazio nella stringa dell'URL viene sostituito con i caratteri "% 20", in base agli standard di codifica degli URL.
  • Lo spazio nella parte di parametro dell'URL viene sostituito con un carattere più (+).
  • Il punto e virgola in una parte qualsiasi della stringa viene sostituito con i caratteri "%3A".
  • La codifica appropriata dell'URL deve venire eseguita automaticamente dai browser. Non è necessario codificare manualmente i caratteri.
  • Se non si include la sintassi del proxy, è necessario anteporre al parametro il prefisso rp:.

Esempi di parametri per i report impaginati

Per impostare un parametro del report all'interno di un URL, utilizzare la sintassi seguente:

  
rp:parameter=value  

Ad esempio, per specificare i due parametri "Salesperson" e "State" definiti in un report nell'area di lavoro personale, si userà l'URL seguente:

https://app.powerbi.com/groups/me/rdlreports/xxxxxxx-abc7-40f0-b456-febzf9cdda4d?rp:Salesperson=Tie+Bear&rp:State=Utah 

Per specificare gli stessi due parametri definiti in un report in un'app, è necessario usare l'URL seguente:

https://app.powerbi.com/groups/me/apps/xxxxxxx-c4c4-4217-afd9-3920a0d1e2b0/rdlreports/xxxxxxx-639e-41d0-b733-05d2bca9853c?rp:Salesperson=Tiggee&rp:State=Utah 

Per passare un valore Null per un parametro, utilizzare la sintassi seguente:

  
parameter:isnull=true  
  

ad esempio:

rp:SalesOrderNumber:isnull=true 

Per passare un valore Boolean , usare 0 per false e 1 per true. Per passare un valore Float, includere il separatore decimale delle impostazioni locali del server.

Nota

Se il report contiene un parametro del report con un valore predefinito e il valore della proprietà Prompt è false (ovvero la proprietà Richiesta all'utente non è selezionata in Gestione report), non è possibile passare un valore per tale parametro in un URL. In questo modo, gli amministratori possono impedire agli utenti finali di aggiungere o modificare i valori di determinati parametri dei report.

Esempi aggiuntivi

L'esempio di URL seguente include il parametro multivalore "Salesperson". Il formato di un parametro multivalore prevede la ripetizione del nome del parametro per ogni valore.

https://app.powerbi.com/groups/me/rdlreports/xxxxxxx-abc7-40f0-b456-febzf9cdda4d?rp:Salesperson=Tie+Bear&rp:Salesperson=Mickey

Nell'esempio di URL seguente viene passato un singolo parametro di SellStartDate con valore "7/1/2005".

https://app.powerbi.com/groups/me/rdlreports/xxxxxxx-abc7-40f0-b456-febzf9cdda4d?rp:SellStartDate=7/1/2005

Considerazioni e limitazioni

  • Se il report contiene un parametro di report con un valore predefinito, e il valore della proprietà Prompt è falso (ossia in Power BI Report Builder non è selezionata la proprietà Richiesta all’utente), non è possibile passare un valore per quel parametro di report all'interno di un URL. Ciò consente agli amministratori di impedire agli utenti finali di aggiungere o modificare i valori di determinati parametri del report.
  • Power BI non supporta stringhe di query con più di 2.000 caratteri. Questo valore può essere inavvertitamente superato se si usano parametri URL per visualizzare il report impaginato, soprattutto se la stringa di query contiene più valori di parametro. Per caricare correttamente il report, ridurre il numero di caratteri a meno di 2.000.
  • Il limite nella stringa di query viene valutato dopo aver eseguito l'accesso a Power BI. Se si apre il report prima di aver eseguito l'accesso, il limite viene ridotto.