Power BI Report Server에서 Power BI 보고서 예약된 새로 고침Power BI report scheduled refresh in Power BI Report Server

Power BI 보고서에 대해 예약된 새로 고침을 통해 보고서에 대한 데이터를 최신 상태로 유지할 수 있습니다.Scheduled refresh for Power BI reports allows the data for a report to stay up to date.

Power BI Report Server 내의 예약된 새로 고침

예약된 새로 고침은 포함된 모델이 있는 Power BI 보고서에 해당됩니다.Scheduled refresh is specific to Power BI reports with an embedded model. 즉, 라이브 연결 또는 DirectQuery를 사용하는 대신 보고서로 데이터를 가져오는 것을 의미합니다.Meaning you imported data into the report instead of using a live connection or DirectQuery. 데이터를 가져올 때 원래 데이터 원본에서 연결이 끊어지며 데이터를 최신 상태로 유지하도록 업데이트해야 합니다.When importing your data, it is disconnected from the original data source and needs to be updated to keep data fresh. 예약된 새로 고침은 데이터를 최신 상태로 유지하는 방법입니다.Scheduled refresh is the way to keep your data up to date.

예약된 새로 고침은 보고서의 관리 섹션 내에서 구성됩니다.Scheduled refresh is configured within the management section of a report. 예약된 새로 고침을 구성하는 방법에 대한 자세한 내용은 Power BI 보고서 예약된 새로 고침을 구성하는 방법을 참조하세요.For more information on how to configure scheduled refresh, see How to configure Power BI report scheduled refresh.

작동 방식How this works

Power BI 보고서에 대해 예약된 새로 고침을 사용하는 경우 몇 가지 구성 요소가 관련됩니다.Several components are involved when using scheduled refresh for your Power BI reports.

  • 예약된 이벤트를 생성하는 타이머로서의 SQL Server 에이전트SQL Server Agent as a timer to generate scheduled events.
  • 예약된 작업이 보고서 서버 데이터베이스에서 이벤트의 큐 및 알림에 추가됩니다.Scheduled jobs are added to a queue of events and notifications in the report server database. 확장 배포에서 큐는 배포의 모든 보고서 서버에서 공유됩니다.In a scale-out deployment, the queue is shared across all of the report servers in the deployment.
  • 이벤트 예약의 결과로 발생하는 모든 보고서 처리는 백그라운드 프로세스로 수행됩니다.All report processing that occurs as a result of a schedule event is performed as a background process.
  • 데이터 모델은 Analysis Services 인스턴스 내에서 로드됩니다.The data model is loaded within an Analysis Services instance.
  • 일부 데이터 원본의 경우 파워 쿼리 매시업 엔진은 데이터 원본에 연결하고 데이터를 변환하는 데 사용됩니다.For some data sources, the Power Query mashup engine is used to connect to data sources and transform the data. 다른 데이터 원본은 Power BI Report Server에 대한 데이터 모델을 호스팅하는 데 사용되는 Analysis Services 서비스에서 직접 연결될 수 있습니다.Other data sources may be connected to directly from an Analysis Services service used to host the data models for Power BI Report Server.
  • 새 데이터는 Analysis Services 내에서 데이터 모델로 로드됩니다.New data is loaded into the data model within Analysis Services.
  • Analysis Services는 데이터를 처리하고 필요한 계산을 실행합니다.Analysis Services processes the data and executes any needed calculations.

Power BI Report Server는 모든 예약된 작업에 대한 이벤트 큐를 유지 관리합니다.Power BI Report Server maintains an event queue for all scheduled operations. 정기적으로 큐를 폴링하여 새 이벤트를 확인합니다.It polls the queue at regular intervals to check for new events. 기본적으로 큐는 10초 간격으로 검색됩니다.By default, the queue is scanned at 10 second intervals. RSReportServer.config 파일에서 PollingInterval, IsNotificationServiceIsEventService 구성 설정을 수정하여 간격을 변경할 수 있습니다.You can change the interval by modifying the PollingInterval, IsNotificationService, and IsEventService configuration settings in the RSReportServer.config file. IsDataModelRefreshService는 보고서 서버가 예약된 이벤트를 처리하는지 여부를 설정하는 데 사용될 수도 있습니다.IsDataModelRefreshService can also be used to set whether a report server process scheduled events.

Analysis ServicesAnalysis Services

Power BI 보고서 렌더링뿐만 아니라 예약된 새로 고침을 수행하는 데에는 Analysis Services에서 Power BI 보고서의 데이터 모델 로딩이 필요합니다.Rendering a Power BI report, as well as performing a scheduled refresh, requires loading the Power BI report's data model in Analysis Services. Analysis Services 프로세스는 Power BI Report Server와 함께 실행됩니다.An Analysis Services process will be running with Power BI Report Server.

고려 사항 및 제한 사항Considerations and limitations

예약된 새로 고침을 사용할 수 없는 경우When scheduled refresh can't be used

모든 Power BI 보고서에 생성된 예약된 새로 고침 계획이 있을 수 없습니다.Not all Power BI Reports can have a scheduled refresh plan created on them. 다음은 예약된 새로 고침 계획을 만들 수 없는 Power BI 보고서의 목록입니다.The following is a list of Power BI Reports that you Can't create a scheduled refresh plan.

  • 보고서는 라이브 연결을 사용하는 하나 이상의 Analysis Services 데이터 원본을 포함합니다.Your report contains one or more Analysis Services data sources, which use a live connection.
  • 보고서에는 DirectQuery를 사용하는 하나 이상의 데이터 원본이 포함되어 있습니다.Your report contains one or more data sources, which use DirectQuery.
  • 보고서는 데이터 원본을 포함하지 않습니다.Your report does not contain any data source. 예를 들어, 데이터가 데이터 입력을 통해 수동으로 입력되거나 보고서가 이미지, 텍스트 등과 같은 정적 콘텐츠만 포함하는 경우입니다.For example, data is manually entered via Enter Data or a report contains only static content like images, text, etc.

위의 목록 외에도 새로 고침 계획을 만들 수 없는 가져오기 모드에서 데이터 원본이 있는 특정 시나리오가 있습니다.In addition to the above list, there are specific scenarios with data sources in import mode, for which you cannot created refresh plans.

  • 파일 또는 폴더 데이터 원본이 사용되고 파일 경로가 로컬 경로(예: C:\Users\user\Documents)인 경우 새로 고침 계획을 만들 수 없습니다.If a File or Folder data source is used and the file path is a local path (e.g. C:\Users\user\Documents), then a refresh plan cannot be created. 경로는 보고서 서버가 네트워크 공유와 같은 작업에 연결할 수 있는 경로여야 합니다.The path must be a path the report server can connect to like a network share. 예를 들어, \myshare\Documents입니다.For example, \myshare\Documents.
  • OAuth(예: Facebook, Google Analytics, Salesforce 등)만을 사용하여 데이터 원본을 연결할 수 있는 경우 캐시 새로 고침 계획을 만들 수 없습니다.If data source can be connected using only OAuth (e.g. Facebook, Google Analytics, Salesforce, etc.), then cache refresh plan cannot be created. 현재 RS는 페이지를 매긴, 모바일 또는 Power BI 보고서에 대한 것인지에 관계없이 모든 데이터 원본에 대한 OAuth 인증을 지원하지 않습니다.At the moment, RS does not support OAuth authentication for any data source whether it is for paginated, mobile or Power BI reports.

메모리 제한Memory limits

보고서 서버에 대한 기존의 작업은 웹 응용 프로그램과 유사했습니다.Traditional workload for a report server has been similar to a web application. 가져온 데이터 또는 DirectQuery를 사용하여 보고서를 로드하는 기능 및 예약된 새로 고침을 수행하는 기능은 보고서 서버와 함께 호스팅되는 Analysis Services 인스턴스를 사용합니다.The ability to load reports with imported data or DirectQuery, and the ability to perform scheduled refresh, rely on an Analysis Services instance being hosted alongside of the report server. 결과적으로, 서버에서 예기치 않은 메모리 부족이 발생할 수 있습니다.As a result, this could result is unexpected memory pressure on the server. Analysis Services에서 보고서 서버와 함께 메모리를 사용할 수 있다는 것을 아는 것에 따라 서버 배포를 계획합니다.Plan your server deployment accordingly knowning that Analysis Services may be consuming memory alongside the report server.

Analysis Services 인스턴스를 모니터링하는 방법에 대한 자세한 내용은 Analysis Services 인스턴스 모니터링을 참조하세요.For information on how to monitor an Analysis Services instance, see Monitor an Analysis Services Instance.

Analysis Services 내의 메모리 설정에 대한 자세한 내용은 메모리 속성을 참조하세요.For information about memory settings within Analysis Services, see Memory Properties.

인증 및 KerberosAuthentication and Kerberos

데이터 원본이 Windows 자격 증명을 사용하도록 설정된 경우 Kerberos 제한된 위임은 작동하도록 구성되어야 합니다.If your data source is set to use Windows credentials, Kerberos constrained delegation may need to be configured in order to work. 자세한 내용은 보고서 서버에서 Windows 인증 구성을 참조하세요.For more information, see Configure Windows authentication on the report server.

다음 단계Next steps

Power BI 보고서에서 예약된 새로 고침을 구성합니다.Configure scheduled refresh on a Power BI report.

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