빠른 시작: iFrame 및 URL 매개 변수를 사용하여 Power BI 보고서 포함Quickstart: Embed a Power BI report using an iFrame and URL parameters

응용 프로그램에서 iFrame을 사용하여 모든 보고서를 포함할 수 있습니다.You can embed any report by using an iFrame in your application.

URL 매개 변수URL parameter

보고서에 대한 모든 URL에 ?rs:Embed=true의 쿼리 문자열 매개 변수를 추가할 수 있습니다.For any URL to a report, you can add a querystring parameter of ?rs:Embed=true.

예:For example:

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

Power BI Report Server 내의 모든 보고서 유형에서 작동합니다.This will work on all report types within Power BI Report Server.

iFrameiFrame

URL이 있으면 보고서를 호스팅하기 위해 웹 페이지 내에서 iFrame을 만들 수 있습니다.Once you have your URL, you can create an iFrame within a web page, to host the report.

예:For example:

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

URL 필터URL filter

Power BI 보고서에서 반환된 데이터를 필터링하기 위해 URL에 쿼리 문자열 매개 변수를 추가할 수 있습니다.You can add a query string parameter to the URL to filter the data that's returned in the Power BI report.

구문은 간단합니다. 보고서 URL로 시작하고 물음표를 추가한 다음 이 필터 구문을 추가하면 됩니다.The syntax is straightforward; start with the report URL, add a question mark, then this filter syntax.

URL?filter=Table/Field eq 'value'URL?filter=Table/Field eq 'value'

다음 고려 사항을 염두에 두십시오.Keep these considerations in mind:

  • TableField 이름은 대소문자를 구분하고 value는 구분하지 않습니다.Table and Field names are case sensitive; value isn't.
  • 보고서 보기에서 숨겨진 필드가 있는 보고서를 필터링할 수 있습니다.You can filter a report with fields that are hidden from report view.
  • Value는 작은따옴표로 묶어야 합니다.Value has to be enclosed with single quotes.
  • 필드 형식은 문자열이어야 합니다.Field type has to be string.
  • 테이블 및 필드 이름에는 공백을 포함할 수 없습니다.Table and field names can't have spaces.

예제: 필드 필터링Example: Filter on a field

이 예제는 소매점 분석 샘플을 사용합니다.Take for example the Retail Analysis sample. 보고서 폴더에서 이 보고서에의 URL이 이름이 "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

소매점 분석 샘플의 지도 시각화에는 노스캐롤라이나 및 기타 주에 위치한 매장을 보여 줍니다.You see the map visualization in the Retail Analysis sample shows stores in North Carolina and other states.

소매점 분석 샘플 맵 시각화

NCStore 테이블의 Territory 필드에 저장된 값입니다.NC is the value for North Carolina stored in the Territory field of the Store table. NC(노스캐롤라이나)의 매장에 대한 데이터만 표시하도록 보고서를 필터링하려면 다음을 URL에 추가합니다.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'

이제 보고서는 노스캐롤라이나에 대해 필터링되며 보고서 페이지에 있는 모든 시각화는 노스캐롤라이나에 대한 데이터만 표시합니다.Now the report is filtered for North Carolina; all the visualizations on the report page show data for only North Carolina.

소매점 분석 샘플 필터링 시각화

여러 값에 대해 필터링하는 DAX 수식만들기Create a DAX formula to filter on multiple values

여러 값을 필터링하는 한 가지 방법은 Power BI Desktop에서 두 필드를 하나의 값으로 연결하는 계산된 열을 만드는 것입니다.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. 그런 다음 해당 값을 필터링할 수 있습니다.Then you can filter on that value.

예를 들어 소매점 분석 샘플에는 Territory 및 Chain 등의 두 필드가 있습니다.For example, the Retail Analysis sample has two fields: Territory and Chain. Power BI Desktop에서 TerritoryChain이라는 계산된 열(필드)을 만들 수 있습니다.In Power BI Desktop, you can create a calculated column (Field) called TerritoryChain. 필드 이름에는 공백을 포함할 수 없다는 점에 유의하세요.Remember that the Field name can't have any spaces. 다음은 해당 열에 대한 DAX 수식입니다Here is the DAX formula for that column.

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

보고서를 Power BI Report Server에 게시한 후 URL 쿼리 문자열을 사용하여 NC에 있는 Lindseys 매장으로만 표시 데이터를 필터링합니다.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'

다음 단계Next steps

빠른 시작: Power BI Report Server용 Power BI 보고서 만들기Quickstart: Create a Power BI report for Power BI Report Server
빠른 시작: Power BI Report Server에 페이지가 매겨진 보고서 만들기Quickstart: Create a paginated report for Power BI Report Server

궁금한 점이 더 있나요?More questions? Power BI 커뮤니티에 질문합니다.Try asking the Power BI Community