Guida introduttiva: incorporare un report di Power BI usando un iFrame e parametri dell'URLQuickstart: Embed a Power BI report using an iFrame and URL parameters

È possibile incorporare qualsiasi report usando un iFrame nell'applicazione.You can embed any report by using an iFrame in your application.

Parametro dell'URLURL parameter

Per tutti gli URL di un report, è possibile aggiungere un parametro della stringa di query di ?rs:Embed=true.For any URL to a report, you can add a querystring parameter of ?rs:Embed=true.

ad esempio:For example:

http://myserver/reports/powerbi/Sales?rs:embed=true

Questo funziona in tutti i tipi di report in un server di report di Power BI.This will work on all report types within Power BI Report Server.

iFrameiFrame

Dopo aver creato l'URL, è possibile creare un iFrame all'interno di una pagina Web che ospiti il report.Once you have your URL, you can create an iFrame within a web page, to host the report.

ad esempio:For example:

<iframe width="800" height="600" src="http://myserver/reports/powerbi/Sales?rs:embed=true" frameborder="0" allowFullScreen="true"></iframe>

Filtro URLURL filter

È possibile aggiungere un parametro di stringa di query all'URL per filtrare i dati restituiti nel report di Power BI.You can add a query string parameter to the URL to filter the data that's returned in the Power BI report.

La sintassi è semplice: iniziare con l'URL del report, aggiungere un punto interrogativo e quindi la sintassi del filtro.The syntax is straightforward; start with the report URL, add a question mark, then this filter syntax.

URL?filter=Tabella/Campo eq 'valore'URL?filter=Table/Field eq 'value'

Tenere presente quanto segue:Keep these considerations in mind:

  • i nomi Tabella e Campo rispettano la distinzione tra maiuscole e minuscole, valore non la rispetta.Table and Field names are case sensitive; value isn't.
  • È possibile filtrare un report con campi che sono nascosti dalla visualizzazione Report.You can filter a report with fields that are hidden from report view.
  • Valore deve essere racchiuso tra virgolette singole.Value has to be enclosed with single quotes.
  • Il tipo di campo deve essere una stringa.Field type has to be string.
  • I nomi di tabella e campo non possono contenere spazi.Table and field names can't have spaces.

Esempio: filtrare in base a un campoExample: Filter on a field

Si prenda in considerazione l’Esempio di analisi delle vendite al dettaglio.Take for example the Retail Analysis sample. Si supponga che si tratti dell'URL al report sul server di report in una cartella denominata "power-bi":Say this is the URL to the report on the report server in a folder called "power-bi":

https://report-server/reports/power-bi/Retail-Analysis-Sample

Si noterà che la visualizzazione mappa nell'Esempio di analisi delle vendite al dettaglio mostra negozi nella Carolina del Nord e gli altri Stati.You see the map visualization in the Retail Analysis sample shows stores in North Carolina and other states.

Visualizzazione mappa dell'Esempio di analisi delle vendite al dettaglio

NC è il valore per la Carolina del Nord memorizzato nel campo Territory (Territorio) della tabella Store (Negozio).NC is the value for North Carolina stored in the Territory field of the Store table. Dunque, per filtrare il report in modo da visualizzare solo i dati relativi ai negozi in Carolina del Nord, aggiungere all'URL quanto segue:So to filter the report to show data only for stores in North Carolina, append the following to the URL:

?filter=Store/Territory eq 'NC'?filter=Store/Territory eq 'NC'

Ora il report viene filtrato in base alla Carolina del Nord; tutte le visualizzazioni nella pagina del report mostrano solo i dati relativi alla Carolina del Nord.Now the report is filtered for North Carolina; all the visualizations on the report page show data for only North Carolina.

Visualizzazioni filtrate dell'Esempio di analisi delle vendite al dettaglio

Creare una formula DAX per filtrare più valoriCreate a DAX formula to filter on multiple values

Un altro modo per filtrare in base a più campi consiste nel creare una colonna calcolata in Power BI Desktop che concateni due campi in un unico valore.Another way to filter on multiple fields is by creating a calculated column in Power BI Desktop that concatenates two fields to a single value. quindi filtrare in base a tale valore.Then you can filter on that value.

L'Esempio di analisi delle vendite al dettaglio contiene due campi: Territory (Territorio) e Chain (Catena).For example, the Retail Analysis sample has two fields: Territory and Chain. In Power BI Desktop è possibile creare una colonna calcolata (Campo) denominata TerritoryChain.In Power BI Desktop, you can create a calculated column (Field) called TerritoryChain. Tenere presente che il nome Campo non può contenere spazi.Remember that the Field name can't have any spaces. Ecco la formula DAX per tale colonna.Here is the DAX formula for that column.

TerritoryChain = [Territory] & "-" & [Chain]TerritoryChain = [Territory] & "-" & [Chain]

Pubblicare il report nel Server di report di Power BI, quindi usare la stringa di query dell'URL per filtrare e visualizzare solo i dati relativi ai negozi Lindseys nella Carolina del Nord.Publish the report to the Power BI Report Server, then use the URL query string to filter to display data for only Lindseys stores in NC.

https://report-server/reports/power-bi/Retail-Analysis-Sample?filter=Store/TerritoryChain eq 'NC-Lindseys'

Passaggi successiviNext steps

Avvio rapido: Creare un report di Power BI per il server di report di Power BIQuickstart: Create a Power BI report for Power BI Report Server
Guida rapida: creare un report impaginato per il server di report di Power BIQuickstart: Create a paginated report for Power BI Report Server

Altre domande?More questions? Provare a rivolgersi alla community di Power BITry asking the Power BI Community