Inicio rápido: Insertar un informe de Power BI mediante un iFrame y parámetros de URLQuickstart: Embed a Power BI report using an iFrame and URL parameters

Puede insertar un informe mediante un elemento iFrame en su aplicación.You can embed any report by using an iFrame in your application.

Parámetro URLURL parameter

Para cualquier dirección URL a un informe, puede agregar el parámetro de cadena de consulta ?rs:Embed=true.For any URL to a report, you can add a querystring parameter of ?rs:Embed=true.

Por ejemplo:For example:

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

Esto funcionará en todos los tipos de informe en el servidor de informes de Power BI.This will work on all report types within Power BI Report Server.

iFrameiFrame

Cuando tenga la dirección URL, puede crear un iFrame en una página web para hospedar el informe.Once you have your URL, you can create an iFrame within a web page, to host the report.

Por ejemplo:For example:

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

Filtro de URLURL filter

Puede agregar un parámetro de cadena de consulta a la dirección URL para filtrar los datos que se devuelven en el informe de 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 sintaxis es bastante sencilla: empiece con la URL del informe, agregue un signo de interrogación y, luego, incorpore esta sintaxis de filtro.The syntax is straightforward; start with the report URL, add a question mark, then this filter syntax.

URL?filter=Tabla/Campo eq 'valor'URL?filter=Table/Field eq 'value'

Tenga en cuenta estas consideraciones:Keep these considerations in mind:

  • Los nombres de Tabla y Campo distinguen mayúsculas de minúsculas, pero valor no.Table and Field names are case sensitive; value isn't.
  • Puede filtrar un informe por los campos que están ocultos en la vista de informes.You can filter a report with fields that are hidden from report view.
  • El valor tiene que estar rodeado de comillas simples.Value has to be enclosed with single quotes.
  • El tipo de campo debe ser una cadena.Field type has to be string.
  • Los nombres de tabla y campo no pueden tener espacios en blanco.Table and field names can't have spaces.

Ejemplo: filtrado por un campoExample: Filter on a field

En este artículo se usa el ejemplo de análisis de minoristas.Take for example the Retail Analysis sample. Supongamos esta es la dirección URL a un informe del servidor de informes de una carpeta denominada "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

Puede ver que en la visualización del mapa del ejemplo de análisis de minoristas aparecen tiendas en Carolina del Norte y otros Estados.You see the map visualization in the Retail Analysis sample shows stores in North Carolina and other states.

Visualización del mapa del ejemplo de análisis de minoristas

NC es el valor de Carolina del Norte almacenado en el campo Territorio de la tabla Almacén.NC is the value for North Carolina stored in the Territory field of the Store table. Para filtrar el informe para que solo muestre los datos de tiendas de Carolina del Norte, anexe lo siguiente a la URL:So to filter the report to show data only for stores in North Carolina, append the following to the URL:

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

Ahora, el informe se filtra por Carolina del Norte; todas las visualizaciones de la página del informe solo muestran datos de Carolina del Norte.Now the report is filtered for North Carolina; all the visualizations on the report page show data for only North Carolina.

Visualizaciones filtradas del ejemplo de análisis de minoristas

Crear una fórmula DAX para filtrar por varios valoresCreate a DAX formula to filter on multiple values

Otra manera de filtrar por varios campos es crear una columna calculada en Power BI Desktop que concatene dos campos a un único valor.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. Después, puede filtrar por ese valor.Then you can filter on that value.

Por ejemplo, el ejemplo de análisis de minoristas tiene dos campos: Territory (Territorio) y Chain (Cadena).For example, the Retail Analysis sample has two fields: Territory and Chain. En Power BI Desktop, puede crear una columna calculada (Campo) denominada "TerritoryChain".In Power BI Desktop, you can create a calculated column (Field) called TerritoryChain. Recuerde que el nombre del campo no puede contener espacios.Remember that the Field name can't have any spaces. Esta es la fórmula DAX para esa columna.Here is the DAX formula for that column.

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

Publique el informe en Power BI Report Server y, luego, use la cadena de consulta de URL para filtrar y mostrar los datos de solo las tiendas Lindseys de Carolina del Norte.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'

Pasos siguientesNext steps

Inicio rápido: Creación de un informe de Power BI para el servidor de informes de Power BIQuickstart: Create a Power BI report for Power BI Report Server
Inicio rápido: Creación de un informe paginado para el servidor de informes de Power BIQuickstart: Create a paginated report for Power BI Report Server

¿Tiene más preguntas?More questions? Pruebe a preguntar a la comunidad de Power BITry asking the Power BI Community