Power BI 공유 데이터 세트 기반의 페이지가 매겨진 보고서 만들기Create a paginated report based on a Power BI shared dataset

적용 대상:APPLIES TO: ✔️ Power BI 서비스✔️ Power BI service ✔️ Power BI 페이지를 매긴 보고서✔️ Power BI paginated reports ✔️ Power BI Premium✔️ Power BI Premium ✔️ Power BI Desktop✔️ Power BI Desktop적용 대상:APPLIES TO: ✔️ Power BI 서비스✔️ Power BI service ✔️ Power BI 페이지를 매긴 보고서✔️ Power BI paginated reports ✔️ Power BI Premium✔️ Power BI Premium ✔️ Power BI Desktop✔️ Power BI Desktop

Power BI Desktop에서 만든 데이터 세트를 Power BI 보고서 작성기에서 페이지를 매긴 보고서의 데이터 원본으로 사용할 수 있습니다.You can use a dataset that you create in Power BI Desktop as a data source for Power BI Report Builder paginated reports. 이 시나리오를 다음과 같이 가정합니다. Power BI Desktop에서 Power BI 보고서를 만들었습니다.Picture this scenario: You've created a Power BI report in Power BI Desktop. 데이터 모델을 디자인하는 데 많은 시간을 쏟았으며, 모든 종류의 뛰어난 시각적 개체를 사용하여 멋진 Power BI 보고서를 만들었습니다.You spent a lot of time designing the data model, then created a beautiful Power BI report with all sorts of great visuals. 보고서에는 많은 행을 포함하는 행렬이 있으므로 모두 보려면 스크롤해야 합니다.Your report has a matrix with many rows, so you have to scroll to see them all. 보고서 구독자가 해당 행렬의 모든 행을 표시하는 보고서를 인쇄할 수 있기를 원합니다.Your report readers want a report they can print out, that will show all the rows in that matrix. Power BI 페이지를 매긴 보고서는 이 요구 사항을 충족할 수 있습니다. 페이지 머리글 및 바닥글과 직접 디자인한 완벽한 페이지 레이아웃을 사용하여 여러 페이지로 이루어진 테이블 또는 행렬을 인쇄합니다.A Power BI paginated report can do that: print a table or matrix that runs to multiple pages, with page headers and footers and a perfect page layout that you design. 이 보고서는 Power BI Desktop 보고서를 보완할 것입니다.It will complement the Power BI Desktop report. 두 보고서가 불일치하는 부분 없이 정확히 동일한 데이터를 기반으로 하도록 동일한 데이터 세트를 사용합니다.You want them to be based on the exact same data, no discrepancies, so you use the same dataset.

Power BI Desktop 및 보고서 작성기 페이지를 매긴 보고서

데이터 세트가 프리미엄 용량의 작업 영역에 있을 필요는 없으며, 해당 작업 영역의 멤버가 아니어도 됩니다.The dataset doesn't have to be in a workspace in a Premium capacity, and you don't need to be a member of that workspace. 데이터 세트의 빌드 권한만 있으면 됩니다.You just need to have Build permission for the dataset. 페이지를 매긴 보고서를 게시하려면 Power BI Pro 라이선스가 필요합니다.To publish your paginated report, you do need a Power BI Pro license. 또한 최소한 프리미엄 용량의 작업 영역에 대한 참가자 역할이 있어야 합니다.You also need at least a Contributor role for a workspace in a Premium capacity.

필요한 작업What you need

다음은 Power BI 보고서 작성기에서 공유 데이터 세트를 사용하는 데 필요한 사항과 필요하지 않은 사항의 목록입니다.Here's a list of what you need and don't need to use a shared dataset in Power BI Report Builder.

  • Power BI 보고서 작성기.Power BI Report Builder. Power BI 보고서 작성기를 다운로드하여 설치합니다.Download and install Power BI Report Builder.

  • Power BI 데이터 세트에 액세스하려면 데이터 세트의 빌드 권한이 있어야 합니다.To access a Power BI dataset, you need to have Build permission for the dataset. 빌드 권한을 참조하세요.Read about Build permission.

  • 보고서 작성기에서 페이지를 매긴 보고서를 만드는 경우 Power BI Pro 라이선스가 필요하지 않습니다.You don't need a Power BI Pro license to create a paginated report in Report Builder.

  • 페이지를 매긴 보고서를 게시하려면 Power BI Pro 라이선스가 필요합니다.You do need a Power BI Pro license to publish your paginated report. 또한 최소한 프리미엄 용량의 작업 영역에 대한 참가자 역할이 있어야 합니다.You also need at least a Contributor role for a workspace in a Premium capacity.

  • 선택 사항: 이 문서를 따르려는 경우 Power BI Desktop 소매점 분석 샘플 .pbix 파일을 다운로드하고 Power BI Desktop에서 연 다음, 많은 열이 있는 테이블을 추가합니다.Optional: If you want to follow along with this article, download the Power BI Desktop Retail Analysis sample .pbix file, open it in Power BI Desktop and add a table with a lot of columns. 서식 창에서 합계 를 끕니다.In the Format pane, turn off Totals. 그런 다음, Power BI 서비스의 작업 영역에 게시합니다.Then publish it to a workspace in the Power BI service.

    합계 꺼짐

Power BI 데이터 세트에 연결Connect to the Power BI dataset

  1. Power BI 보고서 작성기를 엽니다.Open Power BI Report Builder.

  2. 보고서 작성기의 오른쪽 위에서 로그인 을 선택하여 Power BI 계정에 로그인합니다.Select Sign in in the upper-right corner of Report Builder to sign in to your Power BI account.

  3. 보고서 데이터 창에서 새로 만들기 > Power BI 데이터 세트 연결 을 선택합니다.In the Report Data pane, select New > Power BI Dataset Connection.

    보고서 데이터 창의 새 데이터 세트

    참고

    보고서 작성기 테이블, 행렬 또는 차트 마법사를 사용하여 Power BI 데이터 세트의 데이터 원본 또는 데이터 세트를 만들 수는 없습니다.You can't create the data source or dataset for a Power BI dataset by using the Report Builder Table, Matrix, or Chart wizards. 데이터 세트를 만든 후에 마법사를 사용하여 데이터 세트를 토대로 테이블, 행렬 또는 차트를 만들 수 있습니다.After you've created them, you can use the wizards to create tables, matrixes, or charts based on them.

  4. 데이터 세트 또는 데이터 세트가 있는 작업 영역을 검색하거나 찾은 다음, 선택 합니다.Search or browse for the dataset or the workspace where it resides > Select. 보고서 작성기에서 데이터 세트 이름을 채웁니다.Report Builder fills in the dataset name.

    데이터 세트 선택

  5. 데이터 세트는 보고서 데이터 창의 데이터 원본 아래에 나열됩니다.The dataset is listed under Data Sources in the Report Data pane.

    보고서 데이터 창의 데이터 원본 아래에 있는 데이터 세트

    동일한 페이지를 매긴 보고서에서 여러 Power BI 데이터 세트 및 기타 데이터 원본에 연결할 수 있습니다.Remember, you can connect to multiple Power BI datasets and other data sources in the same paginated report.

데이터 세트에 대한 DAX 쿼리 가져오기Get the DAX query for the dataset

Power BI 보고서와 보고서 작성기 보고서의 데이터를 동일하게 유지하려는 경우 데이터 세트에 연결하는 것만으로는 충분하지 않습니다.When you want the data in your Power BI report and in your Report Builder report to be the same, it's not enough to connect to the dataset. 해당 데이터 세트를 토대로 빌드된 쿼리도 필요합니다.You also need the query that's built on that dataset.

비디오: DAX 쿼리 가져오기Video: Get the DAX query

다음 비디오에서 Chris Finlan은 페이지를 매긴 보고서에 필요한 DAX를 가져오는 방법을 보여 줍니다.In the following video, Chris Finlan demonstrates how to get the DAX you need for your paginated report.

DAX 쿼리를 가져오는 단계Steps to get the DAX query

이제 쿼리를 가져오는 단계는 다음과 같습니다.Now here are the steps to get the query.

  1. Power BI Desktop에서 Power BI 보고서(.pbix)를 엽니다.Open the Power BI report (.pbix) in Power BI Desktop.

  2. 페이지를 매긴 보고서에 사용하려는 모든 데이터가 포함된 테이블이 보고서에 있는지 확인합니다.Make sure you have a table in your report that contains all the data you want in your paginated report. 테이블은 다음 두 가지 요구 사항을 충족해야 합니다.The table needs to meet these two requirements:

    • 행렬이나 다른 시각적 개체가 아닌 플랫 테이블이어야 합니다.It needs to be a flat table, not a matrix or other visual. 테이블이 아닌 경우 지금 테이블로 변환하고, 다음에 나오는 성능 분석기 단계를 진행한 다음, 원하는 시각적 개체로 다시 변환합니다.If it's not a table, convert it to a table now, go through the Performance Analyzer steps that follow, then convert it back to the visual you want.

    • 숫자 필드의 경우 ‘미리 정의된 측정값’을 사용해야 합니다.For your numeric fields, you need to use predefined measures. 필드 옆에 계산기 기호가 있습니다.They have a calculator symbol next to them. 측정값 만들기에 대해 알아보세요.Read about creating measures.

      측정값 아이콘

  3. 보기 리본에서 성능 분석기 를 선택합니다.On the View ribbon, select Performance Analyzer.

    성능 분석기 열기

  4. 성능 분석기 창에서 기록 시작 을 선택한 다음, 시각적 개체 새로 고침 을 선택합니다.In the Performance Analyzer pane, select Start recording , then select Refresh visuals.

    시각적 개체 새로 고침

  5. 테이블 이름 옆에 있는 더하기 기호( + )를 확장하고 쿼리 복사 를 선택합니다.Expand the plus sign ( + ) next to the table name, and select Copy query. 이 쿼리는 Power BI 보고서 작성기의 데이터 세트에 필요한 DAX 수식입니다.The query is the DAX formula you need for the dataset in Power BI Report Builder.

    쿼리 복사

쿼리를 사용하여 데이터 세트 만들기Create the dataset with the query

  1. Power BI 보고서 작성기로 돌아갑니다.Go back to Power BI Report Builder.

  2. 데이터 원본 에서 데이터 세트를 마우스 오른쪽 단추로 클릭하고 데이터 세트 추가 를 선택합니다.Right-click the dataset under Data Sources and select Add Dataset.

    데이터 세트 추가

  3. 데이터 세트 속성에서 이름을 지정하고 쿼리 디자이너 를 선택합니다.In Dataset Properties, give it a name, and select Query Designer.

  4. DAX 가 선택되었는지 확인하고 디자인 모드 아이콘의 선택을 취소합니다.Make sure DAX is selected, and deselect the Design Mode icon.

    보고서 작성기 쿼리 디자이너

  5. 위쪽 상자에 Power BI Desktop에서 복사한 쿼리를 붙여넣습니다.In the upper box, paste the query you copied from Power BI Desktop.

    참고

    쿼리에 TOPN 함수가 포함된 경우에는 쿼리에서 해당 함수를 삭제합니다.If your query includes the TOPN function, delete it from your query.

  6. 쿼리 실행 (빨간색 느낌표, !)을 선택하여 쿼리가 작동하는지 확인합니다.Select Execute Query (the red exclamation mark, !) to be sure your query works.

    쿼리 실행

    아래쪽 상자에 쿼리 결과가 표시됩니다.You see the results of the query in the lower box.

    쿼리 결과

  7. 확인 을 선택합니다.Select OK.

    데이터 세트 속성 대화 상자의 쿼리 창에 쿼리가 표시됩니다.You see your query in the Query window of the Dataset Properties dialog box.

    데이터 세트 속성 대화 상자

  8. 확인 을 선택합니다.Select OK.

    이제 보고서 데이터 창에 해당 필드 목록이 포함된 새 데이터 세트가 표시됩니다.Now you see your new dataset with a list of its fields in the Report Data pane.

    보고서 데이터 창의 데이터 세트

보고서에 테이블 만들기Create a table in the report

테이블을 만드는 한 가지 빠른 방법은 테이블 마법사를 사용하는 것입니다.One quick way to create a table is to use the Table Wizard.

  1. 삽입 리본에서 테이블 > 테이블 마법사 를 선택합니다.On the Insert ribbon, select Table > Table Wizard.

    테이블 마법사 시작

  2. DAX 쿼리를 사용하여 만든 데이터 세트를 선택하고 다음 을 클릭합니다.Choose the dataset you created with the DAX query > Next.

    데이터 세트 선택

  3. 플랫 테이블을 만들려면 사용 가능한 필드 에서 원하는 필드를 선택합니다.To make a flat table, select the fields you want in Available fields. 원하는 첫 번째 필드를 선택하고 Shift 키를 누른 채 마지막 필드를 선택하면 한 번에 여러 필드를 선택할 수 있습니다.You can select multiple fields at a time by selecting the first one you want, holding the Shift key, and selecting the last one.

    여러 필드 선택

  4. 필드를 상자로 끌어오고 다음 을 클릭합니다.Drag the fields to the Values box > Next.

    테이블 마법사

  5. 원하는 레이아웃 옵션을 선택하고 다음 을 클릭합니다.Choose the layout options you want > Next.

  6. 마침 을 선택합니다.Select Finish. 디자인 뷰에 테이블이 표시됩니다.You see your table in Design View.

    보고서 디자인 보기

  7. 제목을 추가하려면 클릭 을 선택하고 제목을 추가합니다.Select Click to add title and add a title.

  8. 실행 을 선택하여 보고서를 미리 봅니다.Select Run to preview your report.

    보고서 미리 보기

  9. 인쇄 레이아웃 을 선택하여 보고서가 인쇄되는 모양을 확인합니다.Select Print Layout to see how your report will look printed.

    이 보고서 레이아웃에는 몇 가지 작업이 필요합니다.This report layout needs some work. 열과 여백으로 인해 테이블이 두 페이지 너비가 되기 때문에 54페이지가 있습니다.It has 54 pages because the columns and margins make the table two pages wide.

    보고서 인쇄 레이아웃

보고서 형식 지정Format the report

테이블을 한 페이지에 맞출 수 있는 여러 가지 서식 옵션이 있습니다.You have several formatting options to make your table fit on one page.

  1. 속성 창에서 페이지 여백을 좁힐 수 있습니다.You can narrow the page margins in the Properties pane. 속성 창이 보이지 않으면 보기 리본에서 속성 확인란을 선택합니다.If you don't see the Properties pane, on the View ribbon, select the Properties check box.

  2. 테이블이나 제목이 아닌 보고서를 선택합니다.Select the report, not the table or title.

  3. 보고서 속성 창의 페이지 에서 여백 을 펼친 다음, 각 항목을 0.75in 로 변경합니다.In the Report Properties pane, under Page , expand Margins and change each one to 0.75in.

    페이지 여백 설정

  4. 열을 더 좁게 만들 수도 있습니다.You can also make columns narrower. 열 테두리를 선택하고 오른쪽 가장자리를 왼쪽으로 끕니다.Select the column border and drag the right side to the left.

    열 너비 설정

  5. 또 다른 옵션은 숫자 값이 올바른 서식으로 표시되도록 하는 것입니다.Another option is to make sure the number values are formatted well. 숫자 값이 포함된 셀을 선택합니다.Select a cell with a number value.

    Shift 키를 누른 상태로 다른 셀을 선택하면 한 번에 둘 이상의 셀에 서식을 지정할 수 있습니다.You can format more than cell at a time by holding down the Shift key while you select the other cells.

    둘 이상의 셀 선택

  6. 리본의 숫자 섹션에서 기본값 형식을 통화 등의 숫자 형식으로 변경합니다.On the Home ribbon, in the Number section, change the Default format to a numeric format such as Currency.

    숫자 형식 설정

  7. 셀의 서식을 확인할 수 있도록 자리 표시자 스타일을 샘플 값 으로 변경합니다.Change the Placeholder style to Sample Values so you can see the formatting in the cell.

    샘플 값 보기

  8. 해당하는 경우 숫자 섹션에서 소수를 줄여 공간을 더 절약합니다.If appropriate, in the Number section decrease the decimals to save more space.

빈 페이지 제거Getting rid of blank pages

여백과 테이블 열을 좁게 만든 경우에도 페이지마다 뒤에 공백 페이지가 표시될 수 있습니다.Even if you've made the margins and the table columns narrower, you may still end up with every other page being blank. 이유가 무엇일까요?Why? 바로 수학 때문입니다.Because of the math.

설정한 페이지 여백에 보고서 ‘본문’의 너비를 더한 값이 보고서 형식의 너비보다 작아야 합니다.When you add up the page margins you set, plus the width of the body of the report, it has to be less than the width of the report format.

예를 들어 보고서가 8.5” X 11” 형식이고 양쪽 여백을 각각 0.75로 설정했다고 가정합니다.For example, say your report has an 8.5" X 11" format and you've set the side margins to 0.75 each. 두 여백을 합치면 1.5”가 되므로 본문의 너비는 7”보다 작아야 합니다.The two margins together make 1.5", so the body has to be less than 7" wide.

  1. 보고서 디자인 화면의 오른쪽 가장자리를 선택하고 끌어 눈금자에서 원하는 숫자보다 줄입니다.Select the right edge of the report design surface, and drag it so it's less than the desired number on the ruler.

    본문 속성에서 이 값을 더 정확하게 설정할 수 있습니다.You can set it more accurately in the Body properties. 크기 에서 너비 속성을 설정합니다.Under Size , set the Width property.

    본문 크기 설정

  2. 실행 을 선택하여 보고서를 미리 보고, 빈 페이지를 제거했는지 확인합니다.Select Run to preview your report and make sure you've gotten rid of the blank pages. 이제 보고서에 원래의 54페이지 대신 26페이지만 있습니다.This report now has only 26 pages, instead of the original 54. 성공!Success!

    빈 페이지가 인쇄되지 않음

제한 사항 및 고려 사항Limitations and considerations

  • Analysis Services에 대한 라이브 연결을 사용하는 데이터 세트의 경우 공유 데이터 세트 대신 기본 Analysis Services 연결을 사용하여 직접 연결할 수 있습니다.For datasets that use a Live Connection to Analysis Services, you can connect directly by using the underlying Analysis Services connection instead of a shared dataset.
  • 승격 또는 공인 인증을 사용하는 데이터 세트는 사용 가능한 데이터 세트 목록에 나타나지만 이러한 데이터 세트로 표시되지 않습니다.Datasets with Promoted or Certified endorsements appear in the list of available datasets, but they aren't marked as such.
  • Power BI 공유 데이터 세트를 기반으로 하는 페이지를 매긴 보고서를 “앱 소유 데이터” 시나리오에 포함할 수 없습니다.You can't embed paginated reports that are based on Power BI shared datasets in the "App Owns Data" scenario.

다음 단계Next steps