Power BI에서 웹에 게시Publish to web from Power BI

Power BI 웹에 게시 옵션을 사용하면 대화형 Power BI 콘텐츠를 블로그 게시, 웹 사이트, 이메일 또는 소셜 미디어에 쉽게 포함할 수 있습니다.With the Power BI Publish to web option, you can easily embed interactive Power BI content in blog posts, websites, emails, or social media. 또한 게시된 시각적 개체를 편집, 업데이트, 새로 고침 또는 공유 중지할 수 있습니다.You can also easily edit, update, refresh, or stop sharing your published visuals.

경고

웹에 게시를 사용하는 경우 인터넷에 있는 모든 사용자가 게시된 보고서나 시각적 개체를 볼 수 있습니다.When you use Publish to web, anyone on the Internet can view your published report or visual. 보기에는 인증이 필요하지 않습니다.Viewing requires no authentication. 여기에는 보고서에서 집계하는 세부 정보 수준 데이터 보기가 포함됩니다.It includes viewing detail-level data that your reports aggregate. 보고서를 게시하기 전에 데이터와 시각화를 공개적으로 공유할 수 있는지 확인합니다.Before publishing a report, make sure it's okay for you to share the data and visualizations publicly. 기밀 또는 소유 정보는 게시하지 마세요.Don't publish confidential or proprietary information. 확실하지 않은 경우 게시하기 전에 조직의 정책을 확인합니다.If in doubt, check your organization's policies before publishing.

참고

콘텐츠를 내부 포털 또는 웹 사이트에 안전하게 포함할 수 있습니다.You can embed your content securely in an internal portal or website. 포함 또는 SharePoint Online에 포함 옵션을 사용합니다.Use the Embed or Embed in SharePoint Online options. 이러한 옵션을 사용하면 사용자가 내부 데이터를 볼 때 모든 권한과 데이터 보안이 적용됩니다.These options ensure that all permissions and data security are enforced when your users view your internal data.

웹에 게시를 사용하여 embed 태그 만들기Create embed codes with Publish to web

웹에 게시는 개인 또는 그룹 작업 영역에서 편집할 수 있는 보고서에 사용할 수 있습니다.Publish to web is available for reports you can edit in your personal and group workspaces. 사용자와 공유되는 보고서 또는 행 수준 보안을 사용하여 데이터를 보호하는 보고서에는 사용할 수 없습니다.It isn't available for reports shared with you, or ones relying on row-level security to secure data. 웹에 게시가 지원되지 않는 경우의 전체 목록은 아래 제한 섹션을 참조하세요.See the Limitations section below for a complete list of cases where Publish to web isn't supported. 웹에 게시를 사용하기 전에 이 문서의 앞부분에 있는 경고를 확인해 보세요.Review the Warning earlier in this article before using Publish to web.

다음의 짧은 비디오는 이 기능의 작동 방식을 보여줍니다.The following short video shows how this feature works. 그런 다음, 아래 단계에 따라 직접 시도해 보세요.Then, try it yourself in the steps below.

다음 단계는 웹에 게시를 사용하는 방법을 설명합니다.The following steps describe how to use Publish to web.

  1. 편집할 수 있는 작업 영역에서 보고서를 열고, 기타 옵션(...) > 포함 > 웹에 게시(퍼블릭) 를 차례로 선택합니다.Open a report in a workspace that you can edit, and select More options (...) > Embed > Publish to web (public).

    기타 옵션의 웹에 게시

  2. Power BI 관리자가 embed 태그를 만들 수 있도록 허용하지 않은 경우 해당 관리자에게 문의해야 할 수 있습니다.If your Power BI admin hasn't allowed you to create embed codes, you may need to contact them.

    Power BI 관리자에게 문의

    조직에서 웹에 게시를 사용하도록 설정할 수 있는 사용자를 찾는 데 도움이 필요하면 이 문서의 뒷부분에 나오는 Power BI 관리자를 찾는 방법을 참조하세요.For help finding the person who can enable Publish to web in your organization, see How to find your Power BI administrator later in this article.

  3. 대화 상자 콘텐츠를 검토하고 embed 태그 만들기를 선택합니다.Review the dialog content and select Create embed code.

    퍼블릭 웹 사이트에 포함 검토

  4. 여기에 표시된 대로 경고를 검토하고 공용 웹 사이트에 데이터를 포함해도 괜찮은지 확인합니다.Review the warning, as shown here, and confirm that the data is okay to embed in a public website. 이 경우 게시를 선택합니다.If it is, select Publish.

    경고를 검토합니다.

  5. 링크가 있는 대화 상자가 나타납니다.A dialog appears with a link. 이메일로 보낼 링크를 선택하거나 HTML을 복사합니다.Select the link to send it in email, or copy the HTML. iFrame과 같은 코드에 포함하거나 웹 페이지 또는 블로그에 직접 붙여넣을 수 있습니다.You can embed it in code such as an iFrame, or paste it directly into a web page or blog.

    성공: 링크 및 HTML

  6. 이전에 보고서의 embed 태그를 만들고 웹에 게시를 선택한 경우 2-4 단계에서 대화 상자가 표시되지 않습니다.If you previously created an embed code for a report and you select Publish to web, you won't see the dialogs in steps 2-4. 대신 Embed 태그 대화 상자가 나타납니다.Instead, the Embed code dialog appears:

    embed 태그 대화 상자

    각 보고서에 대한 embed 태그는 하나만 만들 수 있습니다.You can only create one embed code for each report.

보기 모드에 대한 팁Tips for view modes

블로그 게시물에 콘텐츠를 포함하는 경우 일반적으로 특정 화면 크기에 맞추어야 합니다.When you embed content within a blog post, you typically need to fit it within a specific screen size. 필요에 따라 iFrame 태그의 높이와 너비를 조정할 수 있습니다.You can adjust the height and the width in the iFrame tag as needed. 그러나 보고서가 지정된 iFrame 영역 내에 맞는지 확인해야 하므로 보고서를 편집할 때 적절한 보기 모드도 설정해야 합니다.However, you need to ensure your report fits within the given iFrame area, so you also need to set an appropriate View Mode when editing the report.

다음 표는 보기 모드에 대한 지침과 포함했을 때 표시되는 모양을 제공합니다.The following table provides guidance about the View Mode, and how it will appear when embedded.

보기 모드View Mode 포함되었을 때 구현되는 모양How it looks when embedded
PtW6b 페이지에 맞추기는 보고서의 페이지 높이 및 너비를 고려합니다.Fit to page respects your report's page height and width. 16:9 또는 4:3과 같은 동적 비율로 페이지를 설정하는 경우 콘텐츠가 iFrame 내에 맞게 확장됩니다.If you set your page to dynamic ratios like 16:9 or 4:3, your content scales to fit within the iFrame. iFrame에 포함된 경우 페이지에 맞추기를 사용하면 letterboxing이 발생할 수 있으며 여기에서 콘텐츠가 iFrame 내에 맞게 확장된 후 iFrame 영역에 회색 배경이 표시됩니다.When embedded in an iFrame, using Fit to page can result in letterboxing, where a gray background is shown in iFrame areas after the content is scaled to fit within the iFrame. letterboxing을 최소화하려면 iFrame의 높이와 너비를 적절하게 설정합니다.To minimize letterboxing, set the height and width of the iFrame appropriately.
PtW6d 실제 크기는 보고서 페이지에 설정된 대로 보고서의 크기를 유지합니다.Actual size ensures the report preserves its size as set on the report page. 따라서 iFrame에 스크롤 막대가 표시될 수 있습니다.This can result in scrollbars appearing in your iFrame. 스크롤 막대를 피하도록 iFrame 높이 및 너비를 설정합니다.Set the iFrame height and width to avoid scrollbars.
PtW6c 너비에 맞추기는 iFrame의 가로 영역에 콘텐츠가 채워지도록 합니다.Fit to width ensures the content fills the horizontal area of the iFrame. 테두리는 계속 표시되지만, 콘텐츠는 사용 가능한 가로 공간을 모두 사용하도록 확장됩니다.A border is still shown, but the content scales to use all the horizontal space available.

iFrame 높이 및 너비에 대한 팁Tips for iFrame height and width

웹에 게시 embed 태그는 다음 예제와 같습니다.A Publish to web embed code looks like the following example:

PtW7

너비와 높이를 수동으로 편집하여 보고서를 포함하는 페이지에 원하는 대로 정확하게 맞출 수 있습니다.You can edit the width and height manually to ensure it's precisely how you want it to fit in the page where you're embedding it.

더 완벽하게 맞추기 위해 아래쪽 표시줄의 현재 크기에 맞추어 iFrame의 높이에 56픽셀을 추가할 수 있습니다.To achieve a more perfect fit, you can try adding 56 pixels to the height of the iFrame to accommodate the current size of the bottom bar. 보고서 페이지가 동적 크기를 사용하고 아래 표에서 몇 가지 크기를 제공하는 경우 letterboxing 없이 맞추도록 사용할 수 있습니다.If your report page uses the dynamic size, the table below provides some sizes you can use to achieve a fit without letterboxing.

비율Ratio 크기Size 치수(너비 x 높이)Dimension (width x height)
16:916:9 소형Small 640 x 416px640 x 416 px
16:916:9 중간Medium 800 x 506px800 x 506 px
16:916:9 대형Large 960 x 596px960 x 596 px
4:34:3 소형Small 640 x 536px640 x 536 px
4:34:3 중간Medium 800 x 656px800 x 656 px
4:34:3 대형Large 960 x 776px960 x 776 px

embed 태그 관리Manage embed codes

웹에 게시 embed 태그를 만들면 Power BI의 설정 메뉴에서 코드를 관리할 수 있습니다.Once you create a Publish to web embed code, you can manage your codes from the Settings menu in Power BI. embed 태그 관리에는 대상 시각적 개체 또는 코드에 대한 보고서(사용할 수 없는 embed 코드 렌더링)를 제거하거나 embed 태그를 가져오는 기능이 포함되어 있습니다.Managing embed codes includes the ability to remove the destination visual or report for a code (rendering the embed code unusable), or getting the embed code.

  1. 웹에 게시 embed 태그를 관리하려면 톱니바퀴 모양의 설정 아이콘을 클릭하고 embed 태그 관리를 선택합니다.To manage your Publish to web embed codes, open the Settings gear and select Manage embed codes.

    embed 태그 관리

  2. embed 태그가 나타납니다.Your embed codes appear.

    PtW9

  3. embed 태그를 검색하거나 삭제할 수 있습니다.You can either retrieve or delete an embed code. 삭제하면 보고서 또는 시각적 개체에 대한 링크가 비활성화됩니다.Deleting it disables any links to that report or visual.

    PtW10

  4. 삭제를 선택하면 확인을 요청하는 메시지가 나타납니다.If you select Delete, you're asked for a confirmation.

    PtW11

보고서 업데이트 및 데이터 새로 고침Updates to reports, and data refresh

웹에 게시 embed 태그를 만들고 공유하면 보고서가 변경된 내용으로 업데이트되고 embed 태그 링크가 즉시 활성화됩니다.After you create your Publish to web embed code and share it, the report is updated with any changes you make, and the embed code link is immediately active. 링크를 열면 누구나 볼 수 있습니다.Anyone who opens the link can view it. 하지만 이 초기 작업 후 보고서 또는 시각적 개체의 업데이트가 사용자에게 표시되려면 2~3시간이 소요될 수 있습니다.After this initial action, however, updates to reports or visuals may take two to three hours before becoming visible to your users. 자세한 내용은 이 문서의 뒷부분에 나오는 작동 방법 섹션을 참조하세요.To learn more, see the How it works section later in this article.

데이터 새로 고침Data refresh

데이터 새로 고침은 포함된 보고서 또는 시각적 개체에 자동으로 반영됩니다.Data refreshes are automatically reflected in your embedded report or visual. embed 태그에서 새로 고친 데이터를 보는 데에는 약 1시간 정도 걸릴 수 있습니다.It can take approximately one hour for refreshed data to be visible from embed codes. 자동 새로 고침을 비활성화하려면 보고서에서 사용하는 데이터 세트에 대한 일정에서 새로 고치지 않음을 선택합니다.To disable automatic refresh, select don't refresh on the schedule for the dataset the report uses.

Power BI 시각적 개체Power BI visuals

Power BI 시각적 개체는 웹에 게시에서 지원됩니다.Power BI visuals are supported in Publish to web. 웹에 게시를 사용하면 게시된 시각적 개체를 공유하는 대상 사용자는 Power BI 시각적 개체를 사용하도록 설정하여 보고서를 볼 필요가 없습니다.When you use Publish to web, users with whom you share your published visual don't need to enable Power BI visuals to view the report.

embed 태그 상태 열 이해Understanding the embed code status column

참고

자주 게시한 embed 태그를 검토합니다.Review the embed codes you've published often. 더 이상 공개적으로 사용할 필요가 없는 항목을 제거합니다.Remove any that no longer need to be available publicly.

embed 태그 관리 페이지에 상태 열이 포함됩니다.The Manage embed codes page includes a status column. 기본적으로 embed 태그는 활성이지만 아래에 나열된 상태 중 하나일 수도 있습니다.By default, embed codes are Active, but could also be one of the statuses listed below.

상태Status 설명Description
활성Active 보고서를 인터넷 사용자가 보고 상호 작용할 수 있습니다.The report is available for Internet users to view and interact with.
차단Blocked 보고서 콘텐츠가 Power BI 서비스 약관을 위반합니다.The report content violates the Power BI Terms of Service. Microsoft가 차단했습니다.Microsoft has blocked it. 콘텐츠가 오류로 차단되었다고 판단되면 고객 지원으로 문의하세요.Contact support if you believe the content was blocked in error.
지원되지 않음Not supported 보고서의 데이터 세트에서 행 수준 보안 또는 지원되지 않는 다른 구성을 사용하고 있습니다.The report's dataset is using row-level security, or another unsupported configuration. 전체 목록은 제한 섹션을 참조하세요.See the Limitations section for a complete list.
침해됨Infringed embed 태그가 정의된 테넌트 정책을 벗어납니다.The embed code is outside the defined tenant policy. 이 상태는 일반적으로 embed 태그를 만든 후에 해당 embed 태그를 소유한 사용자를 제외하도록 웹에 게시 테넌트 설정이 변경되면 발생합니다.This status typically occurs when an embed code was created and then the Publish to web tenant setting was changed to exclude the user owning the embed code. 테넌트 설정이 비활성화되거나 사용자가 더 이상 embed 태그를 만들 수 없는 경우 기존 embed 태그는 침해됨 상태를 표시합니다.If the tenant setting is disabled, or the user is no longer allowed to create embed codes, existing embed codes show an Infringed status. 자세한 내용은 이 문서의 Power BI 관리자 찾기 섹션을 참조하세요.See the Find your Power BI administrator section in this article for details.

웹에 게시 콘텐츠와 관련된 문제 보고Report a concern with Publish to web content

웹 사이트 또는 블로그에 포함된 웹에 게시 콘텐츠와 관련된 문제를 보고하려면 웹에 게시 보고서의 아래쪽 표시줄에서 플래그 아이콘을 선택합니다.To report a concern related to Publish to web content embedded in a website or blog, select the Flag icon in the bottom bar of the Publish to web report.

PtW12

해당 문제를 설명하는 이메일을 Microsoft에 보내도록 요청하는 메시지가 표시됩니다.You're asked to send an email to Microsoft explaining your concern. Microsoft는 Power BI 서비스 약관에 따라 콘텐츠를 평가하여 적절한 조치를 취합니다.Microsoft evaluates the content based on the Power BI Terms of Service and takes appropriate action.

라이선싱Licensing

웹에 게시를 사용하려면 Microsoft Power BI 사용자여야 합니다.You need to be a Microsoft Power BI user to use Publish to web. 보고서 열람자는 Power BI 사용자일 필요가 없습니다.Your report viewers don't need to be Power BI users.

작동 방법(기술 세부 사항)How it works (technical details)

웹에 게시를 사용하여 embed 태그를 만들면 보고서는 인터넷 사용자에게 표시됩니다.When you create an embed code using Publish to web, the report is made visible to Internet users. 공개적으로 사용할 수 있으므로 보기 권한자는 나중에 소셜 미디어를 통해 보고서를 쉽게 공유할 수 있습니다.It's publicly available, so you can expect viewers to easily share the report through social media in the future. 사용자가 직접 공용 URL을 열어 보고서를 보거나 웹 페이지 또는 블로그에 포함된 보고서를 보면 Power BI는 보고서 정의 및 보고서를 보는 데 필요한 쿼리 결과를 캐시합니다.As users view the report, either by opening the direct public URL or viewing it embedded in a web page or blog, Power BI caches the report definition and the results of the queries required to view the report. 이렇게 캐시하면 수천 명의 동시 사용자가 성능에 영향을 주지 않고 보고서를 볼 수 있습니다.This caching ensures that thousands of concurrent users can view the report without impacting performance.

캐시는 수명이 깁니다.The cache is long-lived. 보고서 정의를 업데이트하거나(예: 보기 모드를 변경하는 경우) 보고서 데이터를 새로 고치는 경우 사용자가 보는 보고서 버전에 변경 내용이 반영되는 데 약 1시간이 걸릴 수 있습니다.If you update the report definition (for example, if you change its View mode) or refresh the report data, it can take approximately one hour before changes are reflected in the version of the report that your users view. 각 요소 및 데이터 값은 독립적으로 캐시되므로 데이터 업데이트가 발생하면 사용자에게 현재 값과 이전 값의 조합이 표시될 수 있습니다.Since each element and data value is cached independently, when a data update occurs a mix of current and previous values can be shown to a user. 따라서 작업을 미리 준비하고 설정에 만족하는 경우에만 웹에 게시 embed 태그를 만드는 것이 좋습니다.Therefore, we recommend staging your work ahead of time, and creating the Publish to web embed code only when you're satisfied with the settings. 데이터를 새로 고치는 경우 새로 고침 횟수를 최소화하고 업무 외 시간에 새로 고침을 수행합니다.If your data will refresh, minimize the number of refreshes and perform the refreshes at off hours.

Power BI 관리자 찾기Find your Power BI administrator

Power BI 관리 포털에는 웹에 게시할 수 있는 사용자를 제어할 수 있는 설정이 있습니다.The Power BI admin portal has settings that control who can publish to the web. 조직의 Power BI 관리자와 협력하여 관리 포털에서 웹에 게시 테넌트 설정을 변경합니다.Work with your organization's Power BI administrator to change the Publish to web tenant settings in the admin portal.

Power BI에 등록한 소규모 조직이나 개인의 경우 아직 Power BI 관리자가 없을 수 있습니다.For smaller organizations or individuals who signed up for Power BI, you may not have a Power BI administrator yet. 테넌트 관리자 인수 프로세스를 따릅니다.Follow our process for tenant admin takeover. Power BI 관리자가 생기면 embed 태그를 만들 수 있습니다.Once you have a Power BI administrator, they can enable creating embed codes for you.

일반적으로 기존 조직에는 이미 Power BI 관리자가 있습니다.Established organizations usually already have a Power BI administrator. 다음 역할의 사람들이 Power BI 관리자 역할을 할 수 있습니다.People in any of the following roles can act as a Power BI administrator:

  • Office 365 관리자Office 365 administrators
  • Azure Active Directory 관리자Azure Active Directory administrators
  • Azure Active Directory에서 Power BI 서비스 관리자 역할이 있는 사용자Users with the Power BI service admin role in Azure Active Directory

조직에서 이러한 사용자 중 하나를 찾아서 관리 포털에서 웹에 게시 테넌트 설정을 업데이트하도록 요청해야 합니다.You need to find one of these people in your organization and ask them to update the Publish to web tenant settings in the admin portal.

제한 사항Limitations

웹에 게시는 Power BI 서비스의 데이터 원본 및 보고서 대부분에 지원됩니다.Publish to web is supported for the vast majority of data sources and reports in the Power BI service. 그러나 다음 유형의 보고서는 현재 웹에 게시에서 지원되지 않거나 사용할 수 없습니다.However, the following kinds of reports aren't currently supported or available with Publish to web:

  • 행 수준 보안을 사용하는 보고서Reports using row-level security.
  • 온-프레미스에 호스트된 Analysis Services 테이블 형식, Analysis Service 다차원 및 Azure Analysis Services를 비롯한 모든 라이브 연결 데이터 원본을 사용하는 보고서Reports using any Live Connection data source, including Analysis Services Tabular hosted on-premises, Analysis Services Multidimensional, and Azure Analysis Services.
  • 보고서와 다른 작업 영역에 저장된 공유 데이터 세트를 사용하는 보고서Reports using a shared dataset that is stored in a different workspace from the report.
  • 공유 및 인증된 데이터 세트.Shared and certified datasets.
  • 사용자에게 직접적으로 또는 조직 콘텐츠 팩을 통해 공유되는 보고서Reports shared to you directly or through an organizational content pack.
  • 편집 멤버가 아닌 작업 영역의 보고서Reports in a workspace in which you aren't an edit member.
  • "R" 시각적 개체는 현재 웹에 게시 보고서에서 지원되지 않음"R" visuals aren't currently supported in Publish to web reports.
  • 웹에 게시된 보고서의 시각적 개체에서 데이터 내보내기Exporting data from visuals in a report that has been published to the web.
  • ArcGIS Maps for Power BI 시각적 개체.ArcGIS Maps for Power BI visuals.
  • 보고서 수준 DAX 측정값을 포함하는 보고서.Reports containing report-level DAX measures.
  • Single Sign-On 데이터 쿼리 모델.Single sign-on data query models.
  • 보안 기밀 또는 소유 정보.Secure confidential or proprietary information.
  • 포함 옵션에 제공되는 자동 인증 기능은 Power BI JavaScript API에서 작동하지 않습니다.The automatic authentication capability provided with the Embed option doesn't work with the Power BI JavaScript API. Power BI JavaScript API의 경우 포함에 대해 사용자 소유 데이터 접근 방식을 사용합니다.For the Power BI JavaScript API, use the user owns data approach to embedding.

다음 단계Next steps

궁금한 점이 더 있나요?More questions? Power BI 커뮤니티를 이용하세요.Try the Power BI Community