Power BI에서 사용자 활동 추적Track user activities in Power BI

Power BI 테넌트의 어떤 항목에 누가 무슨 활동을 수행하는지를 아는 것은 조직에서 규정 준수 및 레코드 관리와 같은 요구 사항을 수행하도록 돕는 데 매우 중요합니다.Knowing who is taking what action on which item in your Power BI tenant can be critical in helping your organization fulfill its requirements, like meeting regulatory compliance and records management. Power BI에는 사용자 활동을 추적하는 두 가지 옵션인 Power BI 활동 로그통합 감사 로그가 있습니다.With Power BI, you have two options to track user activity: The Power BI activity log and the unified audit log. 두 로그에는 모두 Power BI 감사 데이터의 전체 복사본이 포함되지만, 다음 표에 요약된 것처럼 몇 가지 주요 차이점이 있습니다.These logs both contain a complete copy of the Power BI auditing data, but there are several key differences, as summarized in the following table.

통합 감사 로그Unified audit log Power BI 활동 로그Power BI activity log
Power BI 감사 이벤트 외에도 SharePoint Online, Exchange Online, Dynamics 365 및 기타 서비스의 이벤트를 포함합니다.Includes events from SharePoint Online, Exchange Online, Dynamics 365, and other services in addition to the Power BI auditing events. Power BI 감사 이벤트만 포함합니다.Includes only the Power BI auditing events.
전역 관리자 및 감사자와 같이 보기 전용 감사 로그 또는 감사 로그 사용 권한이 있는 사용자만 액세스할 수 있습니다.Only users with View-Only Audit Logs or Audit Logs permissions have access, such as global admins and auditors. 전역 관리자 및 Power BI 서비스 관리자가 액세스할 수 있습니다.Global admins and Power BI service admins have access.
전역 관리자 및 감사자는 Microsoft 365 Security Center 및 Microsoft 365 규정 준수 센터를 사용하여 통합 감사 로그를 검색할 수 있습니다.Global admins and auditors can search the unified audit log by using the Microsoft 365 Security Center and the Microsoft 365 Compliance Center. 활동 로그를 검색하기 위한 사용자 인터페이스는 아직 없습니다.There's no user interface to search the activity log yet.
전역 관리자 및 감사자는 Microsoft 365 관리 API 및 cmdlet을 사용하여 감사 로그 항목을 다운로드할 수 있습니다.Global admins and auditors can download audit log entries by using Microsoft 365 Management APIs and cmdlets. 전역 관리자 및 Power BI 서비스 관리자는 Power BI REST API 및 관리 cmdlet을 사용하여 활동 로그 항목을 다운로드할 수 있습니다.Global admins and Power BI service admins can download activity log entries by using a Power BI REST API and management cmdlet.
90일간 감사 데이터를 유지합니다.Keeps audit data for 90 days 30일간 활동 데이터를 유지합니다(공개 미리 보기).Keeps activity data for 30 days (public preview).
테넌트가 다른 Azure 지역으로 이동하더라도 감사 데이터를 유지합니다.Retains audit data, even if the tenant is moved to a different Azure region. 테넌트가 다른 Azure 지역으로 이동하면 활동 데이터를 보존하지 않습니다.Doesn't retain activity data when the tenant is moved to a different Azure region.

활동 로그 관리Use the activity log

참고

Microsoft Cloud Deutschland에서는 활동 기록이 지원되지 않습니다.Activity logging isn't supported for Microsoft Cloud Deutschland. 독일 클라우드 고객을 위한 Power BI 관련 자주 묻는 질문에서 독일 클라우드의 서비스 제한 사항을 자세히 알아봅니다.Learn more about service limitations for the Germany cloud in Frequently Asked Questions for Power BI for Germany Cloud customers.

Power BI 서비스 관리자는 Power BI 활동 로그를 기반으로 하는 사용자 지정 보고서를 사용하여 테넌트 수준에서 모든 Power BI 리소스의 사용량을 분석할 수 있습니다.As a Power BI service admin, you can analyze usage for all Power BI resources at the tenant level by using custom reports based on the Power BI activity log. REST API 또는 PowerShell cmdlet을 사용하여 활동을 다운로드할 수 있습니다.You can download the activities by using a REST API or PowerShell cmdlet. 날짜 범위, 사용자, 활동 유형을 기준으로 활동 데이터를 필터링할 수도 있습니다.You can also filter the activity data by date range, user, and activity type.

활동 로그 요구 사항Activity log requirements

Power BI 활동 로그에 액세스하려면 다음과 같은 요구 사항을 충족해야 합니다.You must meet these requirements to access the Power BI activity log:

  • 전역 관리자 또는 Power BI 서비스 관리자여야 합니다.You must either be a global admin or a Power BI service admin.
  • Power BI 관리 cmdlet을 로컬에 설치했거나, Azure Cloud Shell에서 Power BI 관리 cmdlet을 사용해야 합니다.You have installed the Power BI Management cmdlets locally or use the Power BI Management cmdlets in Azure Cloud Shell.

ActivityEvents REST APIActivityEvents REST API

Power BI REST API를 기반으로 하는 관리 애플리케이션을 사용하여 활동 이벤트를 blob 저장소나 SQL 데이터베이스로 내보낼 수 있습니다.You can use an administrative application based on the Power BI REST APIs to export activity events into a blob store or SQL database. 그런 다음, 내보낸 데이터를 토대로 사용자 지정 사용량 보고서를 작성할 수 있습니다.You can then build a custom usage report on top of the exported data. ActivityEvents REST API 호출에 시작 날짜와 종료 날짜를 지정하고, 선택적으로 필터를 지정하여 활동 유형 또는 사용자 ID를 기준으로 활동을 선택해야 합니다.In the ActivityEvents REST API call, you must specify a start date and end date and optionally a filter to select activities by activity type or user ID. 활동 로그에 많은 데이터가 포함되어 있을 수 있으므로 ActivityEvents API는 현재 요청당 최대 1일 분량의 데이터만 다운로드할 수 있도록 지원합니다.Because the activity log could contain a large amount of data, the ActivityEvents API currently only supports downloading up to one day of data per request. 즉, 다음 예제와 같이 시작 날짜와 종료 날짜가 동일한 날을 지정해야 합니다.In other words, the start date and end date must specify the same day, as in the following example. DateTime 값을 UTC 형식으로 지정해야 합니다.Make sure you specify the DateTime values in UTC format.

https://api.powerbi.com/v1.0/myorg/admin/activityevents?startDateTime='2019-08-31T00:00:00'&endDateTime='2019-08-31T23:59:59'

항목 수가 많으면 ActivityEvents API는 약 5,000~10,000개 항목과 연속 토큰만 반환합니다.If the number of entries is large, the ActivityEvents API returns only around 5,000 to 10,000 entries and a continuation token. 그러면 모든 항목이 검색되고 더 이상 연속 토큰이 수신되지 않을 때까지 연속 토큰으로 ActivityEvents API를 다시 호출하여 다음 항목 배치를 가져옵니다.Call the ActivityEvents API again with the continuation token to obtain the next batch of entries, and so forth, until you have retrieved all entries and no longer receive a continuation token. 다음 예제에서는 연속 토큰을 사용하는 방법을 보여 줍니다.The following example shows how to use the continuation token.

https://api.powerbi.com/v1.0/myorg/admin/activityevents?continuationToken='%2BRID%3ARthsAIwfWGcVAAAAAAAAAA%3D%3D%23RT%3A4%23TRC%3A20%23FPC%3AARUAAAAAAAAAFwAAAAAAAAA%3D'

반환된 항목 수에 관계없이 결과에 연속 토큰이 포함되어 있으면, 연속 토큰이 더 이상 반환되지 않을 때까지 해당 토큰을 사용하여 API를 다시 호출하여 나머지 데이터를 검색해야 합니다.Regardless of the number of entries returned, if the results include a continuation token, make sure you call the API again using that token to retrieve the remaining data, until a continuation token is no longer returned. 호출에서 이벤트 항목 없이 연속 토큰이 반환되는 경우도 있습니다.It can happen that a call even returns a continuation token without any event entries. 다음 예제에서는 응답에 반환된 연속 토큰을 사용하여 반복하는 방법을 보여 줍니다.The following example shows how to loop with a continuation token returned in the response:

while(response.ContinuationToken != null)
{
   // Store the activity event results in a list for example
    completeListOfActivityEvents.AddRange(response.ActivityEventEntities);

    // Make another call to the API with continuation token
    response = GetPowerBIActivityEvents(response.ContinuationToken)
}
completeListOfActivityEvents.AddRange(response.ActivityEventEntities);

참고

모든 이벤트가 표시되는 데 최대 24시간이 걸릴 수 있지만 일반적으로 전체 데이터를 더 빨리 사용할 수 있습니다.It can take up to 24 hours for all events to show up, though full data is typically available much sooner.

감사 활동 이벤트를 가져오는 방법의 예제를 포함하여 Power BI REST API를 사용하는 방법에 관한 자세한 내용은 Power BI REST API 참조 설명서의 관리 - 활동 이벤트 가져오기를 참조하세요.To learn more about using the Power BI REST API, including examples of how to get audit activity events, see Admin - Get Activity Events in the Power BI REST API reference documentation.

Get-PowerBIActivityEvent cmdletGet-PowerBIActivityEvent cmdlet

PowerShell용 Power BI 관리 cmdlet을 사용하여 활동 이벤트를 다운로드합니다.Download activity events by using the Power BI Management cmdlets for PowerShell. Get-PowerBIActivityEvent cmdlet은 자동으로 연속 토큰을 처리합니다.The Get-PowerBIActivityEvent cmdlet automatically handles the continuation token for you. Get-PowerBIActivityEvent cmdlet은 ActivityEvents REST API와 동일한 제한 사항이 있는 StartDateTime 및 EndDateTime 매개 변수를 사용합니다.The Get-PowerBIActivityEvent cmdlet takes a StartDateTime and an EndDateTime parameter with the same restrictions as the ActivityEvents REST API. 즉, 한 번에 1일 분량의 활동 데이터만 검색할 수 있으므로 시작 날짜와 종료 날짜가 동일한 날짜 값을 참조해야 합니다.In other words, the start date and end date must reference the same date value because you can only retrieve the activity data for one day at a time.

다음 스크립트는 모든 Power BI 활동을 다운로드하는 방법을 보여 줍니다.The following script demonstrates how to download all Power BI activities. 이 명령은 개별 활동 속성에 간편하게 액세스할 수 있도록 결과를 JSON에서 .NET 개체로 변환합니다.The command converts the results from JSON into .NET objects for straightforward access to individual activity properties. 이러한 예에서는 이벤트가 누락되지 않도록 하루에 가능한 가장 작은 타임스탬프와 가장 큰 타임스탬프를 보여 줍니다.These examples show the smallest and largest timestamps possible for a day to ensure no events are missed.

Login-PowerBI

$activities = Get-PowerBIActivityEvent -StartDateTime '2019-08-31T00:00:00' -EndDateTime '2019-08-31T23:59:59' | ConvertFrom-Json

$activities.Count
$activities[0]

활동 데이터 필터링Filter activity data

활동 유형과 사용자 ID를 기준으로 활동 이벤트를 필터링할 수 있습니다.You can filter activity events by activity type and user ID. 다음 스크립트는 ViewDashboard 활동의 이벤트 데이터만 다운로드하는 방법을 보여 줍니다.The following script demonstrates how to download only the event data for the ViewDashboard activity. 지원되는 매개 변수에 대한 자세한 내용을 보려면 Get-Help Get-PowerBIActivityEvent 명령을 사용합니다.For additional information about supported parameters, use the command Get-Help Get-PowerBIActivityEvent.

Login-PowerBI

$activities = Get-PowerBIActivityEvent -StartDateTime '2019-08-31T00:00:00' -EndDateTime '2019-08-31T23:59:59' -ActivityType 'ViewDashboard' | ConvertFrom-Json

$activities.Count
$activities[0]

참고

PowerShell 샘플을 사용하면 Power BI 활동 로그 이벤트를 필터링 및 검색하는 방법을 배우는 데 도움이 됩니다.A PowerShell sample is available to help you learn how to filter and retrieve Power BI activity log events. 자세한 내용은 Power BI 활동 로그에 액세스를 참조하세요.For more information, see Access the Power BI activity log.

감사 로그 사용Use the audit log

Power BI와 Microsoft 365의 사용자 활동을 추적하려는 경우 Office 365 보안 및 준수 센터의 감사 기능이나 PowerShell을 사용합니다.If your task is to track user activities across Power BI and Microsoft 365, you work with auditing in the Office 365 Security & Compliance Center or use PowerShell. 감사는 Exchange Online 기능에 의해 수행됩니다. 이 기능은 Power BI를 지원하도록 자동으로 프로비전됩니다.Auditing relies on functionality in Exchange Online, which is automatically provisioned to support Power BI.

감사 데이터는 날짜 범위, 사용자, 대시보드, 보고서, 데이터 세트 및 작업 유형에 따라 필터링할 수 있습니다.You can filter the audit data by date range, user, dashboard, report, dataset, and activity type. 활동을 CSV(쉼표로 구분된 값) 파일로 다운로드하여 오프라인에서 분석하도록 할 수도 있습니다.You can also download the activities in a csv (comma-separated value) file to analyze offline.

감사 로그 요구 사항Audit log requirements

감사 로그에 액세스하려면 이러한 요구 사항을 충족해야 합니다.You must meet these requirements to access audit logs:

  • 감사 로그에 액세스하려면 전역 관리자이거나 Exchange Online에서 감사 로그 또는 보기 전용 감사 로그 역할을 할당받아야 합니다.You must either be a global admin or assigned the Audit Logs or View-Only Audit Logs role in Exchange Online to access the audit log. 기본적으로 준수 관리 및 조직 관리 역할 그룹은 Exchange 관리 센터의 사용 권한 페이지에 대해 이러한 역할이 할당됩니다.By default, the Compliance Management and Organization Management role groups come with these roles assigned on the Permissions page in the Exchange admin center. 감사 로그를 볼 수 있는 역할에 관한 자세한 내용은 감사 로그 검색 요구 사항을 참조하세요.For more information about the roles that can view audit logs, see Requirements to search the audit log.

    관리자가 아닌 계정에 감사 로그 액세스 권한을 부여하려면 해당 사용자를 이러한 역할 그룹의 구성원으로 추가합니다.To provide non-admin accounts with access to the audit log, add the user as a member of one of these role groups. 다른 방법으로는 Exchange 관리 센터에서 사용자 지정 역할 그룹을 만들고 이 그룹에 감사 로그 또는 보기 전용 감사 로그 역할을 할당한 다음 액세스 권한이 필요한 계정을 새로 만든 역할 그룹에 추가할 수도 있습니다.If you want to do it another way, you can create a custom role group in the Exchange admin center, assign the Audit Logs or View-Only Audit Logs role to this group, and then add the non-admin account to the new role group. 자세한 내용은 Exchange Online에서 역할 그룹 관리를 참조하세요.For more information, see Manage role groups in Exchange Online.

    Microsoft 365 관리 센터에서 Exchange 관리 센터에 액세스할 수 없는 경우, https://outlook.office365.com/ecp 로 이동하고 자격 증명을 사용하여 로그인하세요.If you can't access the Exchange admin center from the Microsoft 365 admin center, go to https://outlook.office365.com/ecp and sign in using your credentials.

  • 감사 로그에 대한 액세스 권한이 있지만 전역 관리자 또는 Power BI 서비스 관리자가 아닌 경우 Power BI 관리 포털에 액세스할 수 없습니다.If you have access to the audit log but aren't a global admin or Power BI Service admin, you can't get to the Power BI Admin portal. 이 경우에는 Office 365 보안 및 준수 센터로 직접 연결되는 링크를 사용합니다.In this case, use a direct link to the Office 365 Security & Compliance Center.

감사 로그에 액세스Access your audit logs

로그에 액세스하려면 먼저 Power BI에서 로깅을 사용하도록 설정해야 합니다.To access logs, first make sure to enable logging in Power BI. 자세한 내용은 관리 포털 설명서에서 감사 로그를 참조하세요.For more information, see Audit logs in the admin portal documentation. 감사를 사용하도록 설정한 시간과 감사 데이터를 볼 수 있는 시간 사이에 최대 48시간까지 지연될 수 있습니다.There can be up to a 48-hour delay between the time you enable auditing and when you can view audit data. 데이터가 즉시 표시되지 않으면 나중에 감사 로그를 확인합니다.If you don't see data immediately, check the audit logs later. 감사 로그를 볼 수 있는 권한을 부여받고 나서 로그에 액세스할 때까지 유사하게 지연될 수 있습니다.There can be a similar delay between getting permission to view audit logs and being able to access the logs.

Power BI 감사 로그는 Office 365 보안 및 준수 센터를 통해 직접 사용할 수 있습니다.The Power BI audit logs are available directly through the Office 365 Security & Compliance Center. Power BI 관리 포털의 링크도 있습니다.There's also a link from the Power BI admin portal:

  1. Power BI에서 오른쪽 위 모서리의 기어 아이콘 을 선택한 후 관리 포털 을 선택합니다.In Power BI, select the gear icon in the upper-right corner, then select Admin portal.

    관리 포털 옵션이 표시된 기어 드롭다운 메뉴의 스크린샷.

  2. 감사 로그 를 선택합니다.Select Audit logs.

  3. Microsoft 365 관리 센터로 이동 을 선택합니다.Select Go to Microsoft 365 Admin Center.

    감사 로그 옵션 및 Microsoft 365 관리 센터로 이동 옵션이 표시된 관리 포털의 스크린샷.

Power BI 활동만 검색Search only Power BI activities

다음 단계를 수행하여 결과를 Power BI 활동으로만 제한합니다.Restrict results to only Power BI activities by following these steps. 활동 목록은 이 문서의 뒷부분에 나오는 Power BI에서 감사하는 활동 목록을 참조하세요.For a list of activities, see the list of activities audited by Power BI later in this article.

  1. 감사 로그 검색 페이지의 검색 아래에서 활동 에 해당하는 드롭다운을 선택합니다.On the Audit log search page, under Search, select the drop-down for Activities.

  2. Power BI 활동 을 선택합니다.Select Power BI activities.

    Power BI 작업이 호출된 감사 로그 검색의 스크린샷.

  3. 선택 상자 밖의 아무 곳이나 선택하여 상자를 닫습니다.Select anywhere outside of the selection box to close it.

검색은 Power BI 작업만 반환합니다.Your searches will only return Power BI activities.

날짜별 감사 로그 검색Search the audit logs by date

시작 날짜종료 날짜 필드를 사용하면 날짜 범위로 로그를 검색할 수 있습니다.You can search the logs by date range using the Start date and End date fields. 기본 선택은 과거 7일입니다.The default selection is the past seven days. 날짜 및 시간은 UTC(협정 세계시) 형식으로 표시됩니다.The display presents the date and time in Coordinated Universal Time (UTC) format. 지정할 수 있는 최대 날짜 범위는 90일입니다.The maximum date range that you can specify is 90 days.

선택한 날짜 범위가 90일을 초과하면 오류가 표시됩니다.You'll receive an error if the selected date range is greater than 90 days. 최대 날짜 범위인 90일을 사용하는 경우 시작 날짜 에 현재 시간을 선택합니다.If you're using the maximum date range of 90 days, select the current time for Start date. 그렇지 않으면 시작 날짜가 종료 날짜보다 빠르다는 오류가 표시됩니다.Otherwise, you'll receive an error saying that the start date is earlier than the end date. 90일이 지나기 전에 감사를 사용하도록 설정하는 경우, 날짜 범위가 감사를 켠 날짜 이전에 시작되도록 설정할 수 없습니다.If you've turned on auditing within the last 90 days, the date range can't start before the date that auditing was turned on.

시작 날짜 및 종료 날짜 옵션이 호출된 감사 로그 검색의 스크린샷.

사용자별 감사 로그 검색Search the audit logs by users

특정 사용자가 수행한 활동에 대한 감사 로그 항목을 검색할 수 있습니다.You can search for audit log entries for activities done by specific users. 사용자 필드에 사용자 이름을 하나 이상 입력합니다.Enter one or more user names in the Users field. 사용자 이름은 이메일 주소와 비슷합니다.The user name looks like an email address. 사용자가 Power BI에 로그인하는 계정입니다.It's the account that users log into Power BI with. 조직의 모든 사용자(및 서비스 계정)에 대한 항목을 반환하려면 이 상자를 비워둡니다.Leave this box blank to return entries for all users (and service accounts) in your organization.

사용자가 호출된 감사 로그 검색의 스크린샷.

검색 결과 보기View search results

검색 을 선택하면 검색 결과가 로드됩니다.After you select Search, the search results load. 잠시 후 결과 아래에 표시됩니다.After a few moments, they display under Results. 검색이 완료되면 찾은 결과 수가 표시됩니다.When the search finishes, the display shows the number of results found. 감사 로그 검색 은 최대 1,000개 이벤트까지 표시합니다.Audit log search displays a maximum of 1000 events. 1,000개 이상의 이벤트가 검색 조건을 충족하는 경우 앱은 최신 이벤트 1,000개를 표시합니다.If more than 1000 events meet the search criteria, the app displays the newest 1000 events.

기본 결과 보기View the main results

결과 영역에는 검색을 통해 반환된 각 이벤트에 대한 다음과 같은 정보가 포함됩니다.The Results area has the following information for each event returned by the search. 결과를 정렬하려면 결과 에서 열 머리글을 선택합니다.Select a column header under Results to sort the results.

Column 정의Definition
날짜Date 이벤트가 발생한 날짜와 시간(UTC 형식)입니다.The date and time (in UTC format) when the event occurred.
IP 주소IP address 기록된 활동에 사용되는 디바이스의 IP 주소입니다.The IP address of the device used for the logged activity. 앱은 IP 주소를 IPv4 또는 IPv6 주소 형식으로 표시합니다.The app displays the IP address in either an IPv4 or IPv6 address format.
사용자User 이벤트를 트리거한 작업을 수행한 사용자(또는 서비스 계정)입니다.The user (or service account) who performed the action that triggered the event.
활동Activity 사용자가 수행한 활동입니다.The activity performed by the user. 이 값은 활동 드롭다운 목록에서 선택한 활동과 일치합니다.This value corresponds to the activities that you selected in the Activities drop down list. Exchange 관리자 감사 로그의 이벤트는 이 열의 값이 Exchange cmdlet입니다.For an event from the Exchange admin audit log, the value in this column is an Exchange cmdlet.
항목Item 해당 활동 때문에 생성되거나 수정된 개체입니다.The object created or modified because of the corresponding activity. 예를 들어 보거나 수정한 파일 또는 업데이트한 사용자 계정입니다.For example, the viewed or modified file, or the updated user account. 일부 활동은 이 열에 값이 없습니다.Not all activities have a value in this column.
세부 정보Detail 활동에 대한 추가 세부 정보입니다.Additional detail about an activity. 마찬가지로, 일부 활동은 이 값이 없습니다.Again, not all activities have a value.

이벤트에 대한 세부 정보 보기View the details for an event

이벤트에 대한 세부 정보를 보려면 검색 결과 목록에서 이벤트 레코드를 선택합니다.To view more details about an event, select the event record in the list of search results. 이벤트 레코드의 상세한 속성이 표함된 세부 정보 페이지가 표시됩니다.A Details page appears that has the detailed properties from the event record. 세부 정보 페이지는 이벤트가 발생하는 Microsoft 365 서비스에 따라 속성을 표시합니다.The Details page displays properties depending on the Microsoft 365 service in which the event occurs.

이러한 세부 정보를 표시하려면 추가 정보 를 선택합니다.To display these details, select More information. 모든 Power BI 항목에는 RecordType 속성에 대해 20이라는 값이 있습니다.All Power BI entries have a value of 20 for the RecordType property. 기타 속성에 대한 자세한 내용은 감사 로그의 자세한 속성을 참조하세요.For information about other properties, see Detailed properties in the audit log.

추가 정보 옵션이 표시된 감사 세부 정보 대화 상자의 스크린샷.

검색 결과 내보내기Export search results

Power BI 감사 로그를 CSV 파일로 내보내려면 다음 단계를 수행합니다.To export the Power BI audit log to a CSV file, follow these steps.

  1. 결과 내보내기 를 선택합니다.Select Export results.

  2. 로드된 결과 저장 또는 모든 결과 다운로드 를 선택합니다.Select either Save loaded results or Download all results.

    모든 결과 다운로드가 호출된 결과 내보내기 옵션의 스크린샷.

PowerShell을 사용하여 감사 로그 검색Use PowerShell to search audit logs

사용자 로그인에 따른 감사 로그에 액세스하기 위해 PowerShell을 사용할 수도 있습니다.You can also use PowerShell to access the audit logs based on your login. 다음 예제에서는 Exchange Online PowerShell에 접속한 다음 Search-UnifiedAuditLog 명령을 사용하여 Power BI 감사 로그 항목을 끌어오는 방법을 보여줍니다.The following example shows how to connect to Exchange Online PowerShell and then use the Search-UnifiedAuditLog command to pull Power BI audit log entries. 이 스크립트를 실행하려면 감사 로그 요구 사항 섹션에 설명된 것처럼 관리자로부터 적절한 사용 권한을 할당받아야 합니다.To run the script, an admin must assign you the appropriate permissions, as described in the Audit log requirements section.

Set-ExecutionPolicy RemoteSigned

$UserCredential = Get-Credential

$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection

Import-PSSession $Session
Search-UnifiedAuditLog -StartDate 9/11/2018 -EndDate 9/15/2018 -RecordType PowerBI -ResultSize 1000 | Format-Table | More

PowerShell을 사용하여 감사 로그 내보내기Use PowerShell to export audit logs

PowerShell을 사용하여 감사 로그 검색의 결과를 내보낼 수도 있습니다.You can also use PowerShell to export the results of your audit logs search. 다음 예제에서는 Search-UnifiedAuditLog 명령에서 보내고 Export-Csv cmdlet을 사용하여 결과를 내보내는 방법을 보여 줍니다.The following example shows how to send from the Search-UnifiedAuditLog command, and export the results using the Export-Csv cmdlet. 이 스크립트를 실행하려면 감사 로그 요구 사항 섹션에 설명된 것처럼 관리자로부터 적절한 사용 권한을 할당받아야 합니다.To run the script, an admin must assign you the appropriate permissions, as described in the Audit log requirements section.

$UserCredential = Get-Credential

$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection

Import-PSSession $Session
Search-UnifiedAuditLog -StartDate 9/11/2019 -EndDate 9/15/2019 -RecordType PowerBI -ResultSize 5000 |
Export-Csv -Path "c:\temp\PowerBIAuditLog.csv" -NoTypeInformation

Remove-PSSession $Session

Exchange Online에 연결하는 방법에 대한 자세한 내용은 Exchange Online PowerShell에 연결을 참조하세요.For more information on connecting to Exchange Online, see Connect to Exchange Online PowerShell. 감사 로그와 함께 PowerShell을 사용하는 또 다른 예는 Using Power BI audit log and PowerShell to assign Power BI Pro licenses(Power BI 감사 로그 및 PowerShell을 사용하여 Power BI Pro 라이선스 할당)를 참조하세요.For another example of using PowerShell with audit logs, see Using Power BI audit log and PowerShell to assign Power BI Pro licenses.

감사 및 활동 로그에서 사용할 수 있는 작업Operations available in the audit and activity logs

다음 작업은 감사 및 활동 로그에서 모두 사용할 수 있습니다.The following operations are available in both the audit and activity logs.

식별 이름Friendly name 작업 이름Operation name 참고Notes
Excel의 Power BI 주요 테이블에 액세스함Accessed Power BI featured tables in Excel AnalyzedByExternalApplicationAnalyzedByExternalApplication
Power BI 게이트웨이에 데이터 원본 추가됨Added data source to Power BI gateway AddDatasourceToGatewayAddDatasourceToGateway
Power BI 폴더 액세스 권한 추가됨Added Power BI folder access AddFolderAccessAddFolderAccess 현재 사용되지 않음Not currently used
Power BI 그룹 구성원 추가됨Added Power BI group members AddGroupMembersAddGroupMembers
관리자가 테넌트에 데이터 흐름 스토리지 계정 연결됨Admin attached dataflow storage account to tenant AdminAttachedDataflowStorageAccountToTenantAdminAttachedDataflowStorageAccountToTenant 현재 사용되지 않음Not currently used
Power BI 데이터 세트 분석됨Analyzed Power BI dataset AnalyzedByExternalApplicationAnalyzedByExternalApplication 사용자가 서비스와 상호 작용할 때 생성됨Generated when users interact with the service
Power BI 보고서 분석Analyzed Power BI report AnalyzeInExcelAnalyzeInExcel
배포 파이프라인에 작업 영역 할당Assigned a workspace to a deployment pipeline AssignWorkspaceToPipelineAssignWorkspaceToPipeline
데이터 흐름 스토리지 계정 연결됨Attached dataflow storage account AttachedDataflowStorageAccountAttachedDataflowStorageAccount
게이트웨이에 바인딩된 Power BI 데이터 세트Binded Power BI dataset to gateway BindToGatewayBindToGateway
데이터 흐름 새로 고침 취소됨Canceled dataflow refresh CancelDataflowRefreshCancelDataflowRefresh
용량 상태 변경됨Changed capacity state ChangeCapacityStateChangeCapacityState
용량 사용자 할당 변경됨Changed capacity user assignment UpdateCapacityUsersAssignmentUpdateCapacityUsersAssignment
Power BI 데이터 세트 연결 변경됨Changed Power BI dataset connections SetAllConnectionsSetAllConnections
Power BI Gateway 관리자 변경됨Changed Power BI gateway admins ChangeGatewayAdministratorsChangeGatewayAdministrators
Power BI Gateway 데이터 원본 사용자 변경됨Changed Power BI gateway data source users ChangeGatewayDatasourceUsersChangeGatewayDatasourceUsers
조직의 사용자 지정 시각적 개체 만듦Created an organizational custom visual InsertOrganizationalGalleryItemInsertOrganizationalGalleryItem
조직의 Power BI 콘텐츠 팩 만듦Created organizational Power BI content pack CreateOrgAppCreateOrgApp
배포 파이프라인 만듦Created deployment pipeline CreateAlmPipelineCreateAlmPipeline
Power BI 앱 만듦Created Power BI app CreateAppCreateApp
Power BI 대시보드 만듦Created Power BI dashboard CreateDashboardCreateDashboard
Power BI 데이터 흐름 만듦Created Power BI dataflow CreateDataflowCreateDataflow
Power BI 데이터 세트 만듦Created Power BI dataset CreateDatasetCreateDataset
Power BI 이메일 구독 만듦Created Power BI email subscription CreateEmailSubscriptionCreateEmailSubscription
Power BI 폴더 만듦Created Power BI folder CreateFolderCreateFolder
Power BI Gateway 만들어짐Created Power BI gateway CreateGatewayCreateGateway
Power BI 그룹 만듦Created Power BI group CreateGroupCreateGroup
Power BI 보고서 만듦Created Power BI report CreateReport 1CreateReport 1
Power BI 템플릿 앱 작업 영역 만들기Create Power BI template app workspace CreateTemplateAppCreateTemplateApp
Power BI 템플릿 앱 설치 티켓 만들기Create Power BI template app install ticket CreateTemplateAppInstallTicketCreateTemplateAppInstallTicket
Power BI 템플릿 앱 패키지 만들기Create Power BI template app package CreateTemplateAppPackageCreateTemplateAppPackage
사용자 지정 시각적 개체가 Azure AD 액세스 토큰 요청Custom visual requested Azure AD access token GenerateCustomVisualAADAccessTokenGenerateCustomVisualAADAccessToken
사용자 지정 시각적 개체가 Office Web Apps 액세스 토큰 요청Custom visual requested Office Web Apps access token GenerateCustomVisualWACAccessTokenGenerateCustomVisualWACAccessToken
외부 스토리지 계정으로 데이터 흐름 마이그레이션Dataflow migrated to external storage account DataflowMigratedToExternalStorageAccountDataflowMigratedToExternalStorageAccount 현재 사용되지 않음Not currently used
데이터 흐름 사용 권한 추가됨Dataflow permissions added DataflowPermissionsAddedDataflowPermissionsAdded 현재 사용되지 않음Not currently used
데이터 흐름 사용 권한 제거됨Dataflow permissions removed DataflowPermissionsRemovedDataflowPermissionsRemoved 현재 사용되지 않음Not currently used
조직의 사용자 지정 시각적 개체 삭제됨Deleted an organizational custom visual DeleteOrganizationalGalleryItemDeleteOrganizationalGalleryItem
배포 파이프라인 삭제됨Deleted deployment pipeline DeleteAlmPipelineDeleteAlmPipeline
조직의 Power BI 콘텐츠 팩 삭제됨Deleted organizational Power BI content pack DeleteOrgAppDeleteOrgApp
Power BI 주석 삭제됨Deleted Power BI comment DeleteCommentDeleteComment
Power BI 대시보드 삭제됨Deleted Power BI dashboard DeleteDashboardDeleteDashboard 현재 사용되지 않음Not currently used
Power BI 데이터 흐름 삭제됨Deleted Power BI dataflow DeleteDataflowDeleteDataflow 현재 사용되지 않음Not currently used
Power BI 데이터 세트 삭제됨Deleted Power BI dataset DeleteDatasetDeleteDataset
Power BI 이메일 구독 삭제됨Deleted Power BI email subscription DeleteEmailSubscriptionDeleteEmailSubscription
Power BI 폴더 삭제됨Deleted Power BI folder DeleteFolderDeleteFolder
Power BI 폴더 액세스 권한 삭제됨Deleted Power BI folder access DeleteFolderAccessDeleteFolderAccess 현재 사용되지 않음Not currently used
Power BI Gateway 삭제됨Deleted Power BI gateway DeleteGatewayDeleteGateway
Power BI 그룹 삭제됨Deleted Power BI group DeleteGroupDeleteGroup
Power BI 보고서 삭제됨Deleted Power BI report DeleteReportDeleteReport
Power BI 템플릿 앱 작업 영역 삭제됨Deleted Power BI template app workspace DeleteTemplateAppDeleteTemplateApp
Power BI 템플릿 앱 패키지 삭제됨Deleted Power BI template app package DeleteTemplateAppPackageDeleteTemplateAppPackage
파이프라인 단계에 배포됨Deployed to a pipeline stage DeployAlmPipelineDeployAlmPipeline
검색된 Power BI 데이터 세트의 데이터 원본Discovered Power BI dataset data sources GetDatasourcesGetDatasources
다운로드한 Power BI 보고서Downloaded Power BI report DownloadReportDownloadReport
데이터 흐름 속성 편집됨Edited dataflow properties EditDataflowPropertiesEditDataflowProperties
Power BI 인증 권한 편집됨Edited Power BI certification permission EditCertificationPermissionEditCertificationPermission 현재 사용되지 않음Not currently used
Power BI 대시보드 편집됨Edited Power BI dashboard EditDashboardEditDashboard 현재 사용되지 않음Not currently used
Power BI 데이터 세트 편집됨Edited Power BI dataset EditDatasetEditDataset
Power BI 데이터 세트 속성 편집됨Edited Power BI dataset properties EditDatasetPropertiesEditDatasetProperties 현재 사용되지 않음Not currently used
새 Power BI 보고서 편집됨Edited Power BI report EditReportEditReport
Power BI 데이터 흐름 내보냄Exported Power BI dataflow ExportDataflowExportDataflow
Power BI 보고서 시각적 데이터 내보냄Exported Power BI report visual data ExportReportExportReport
Power BI 데이터 타일 데이터 내보냄Exported Power BI tile data ExportTileExportTile
Power BI 템플릿 앱 패키지가 작업 영역에 추출됨Extracted Power BI template app package to workspace ExtractTemplateAppPackageExtractTemplateAppPackage
데이터 흐름 사용 권한을 추가하지 못함Failed to add dataflow permissions FailedToAddDataflowPermissionsFailedToAddDataflowPermissions 현재 사용되지 않음Not currently used
데이터 흐름 사용 권한을 제거하지 못함Failed to remove dataflow permissions FailedToRemoveDataflowPermissionsFailedToRemoveDataflowPermissions 현재 사용되지 않음Not currently used
Power BI 데이터 흐름 SAS 토큰 생성됨Generated Power BI dataflow SAS token GenerateDataflowSasTokenGenerateDataflowSasToken
Power BI Embed 토큰 생성됨Generated Power BI Embed Token GenerateEmbedTokenGenerateEmbedToken
스크린샷 생성Generate screenshot GenerateScreenshotGenerateScreenshot
Power BI로 파일 가져옴Imported file to Power BI 가져오기Import
Power BI 앱 설치됨Installed Power BI app InstallAppInstallApp
Power BI 템플릿 앱 설치됨Installed Power BI template app InstallTemplateAppInstallTemplateApp
용량에 작업 영역 마이그레이션됨Migrated workspace to a capacity MigrateWorkspaceIntoCapacityMigrateWorkspaceIntoCapacity
Power BI 주석 게시됨Posted Power BI comment PostCommentPostComment
Power BI 대시보드 인쇄됨Printed Power BI dashboard PrintDashboardPrintDashboard
Power BI 보고서 페이지 인쇄됨Printed Power BI report page PrintReportPrintReport
Power BI 템플릿 앱 패키지 승격됨Promoted Power BI template app package PromoteTemplateAppPackagePromoteTemplateAppPackage
웹에 Power BI 보고서 게시됨Published Power BI report to web PublishToWebReport 2PublishToWebReport 2
주요 테이블을 게시 또는 업데이트함Published or updated featured tables UpdateFeaturedTables 3UpdateFeaturedTables 3
Key Vault에서 Power BI 데이터 흐름 비밀 수신됨Received Power BI dataflow secret from Key Vault ReceiveDataflowSecretFromKeyVaultReceiveDataflowSecretFromKeyVault
배포 파이프라인에서 작업 영역 제거됨Removed a workspace from a deployment pipeline UnassignWorkspaceFromPipelineUnassignWorkspaceFromPipeline
Power BI Gateway에서 데이터 원본 제거됨Removed data source from Power BI gateway RemoveDatasourceFromGatewayRemoveDatasourceFromGateway
Power BI 그룹 구성원 제거됨Removed Power BI group members DeleteGroupMembersDeleteGroupMembers
용량에서 작업 영역 제거됨Removed workspace from a capacity RemoveWorkspacesFromCapacityRemoveWorkspacesFromCapacity
Power BI 대시보드 이름 바꿈Renamed Power BI dashboard RenameDashboardRenameDashboard
요청된 Power BI 데이터 흐름 새로 고침Requested Power BI dataflow refresh RequestDataflowRefreshRequestDataflowRefresh 현재 사용되지 않음Not currently used
요청된 Power BI 데이터 세트 새로 고침Requested Power BI dataset refresh RefreshDatasetRefreshDataset
검색된 Power BI 작업 영역Retrieved Power BI workspaces GetWorkspacesGetWorkspaces
민감도 레이블 적용됨Sensitivity Label Applied SensitivityLabelAppliedSensitivityLabelApplied
민감도 레이블 변경됨Sensitivity Label Changed SensitivityLabelChangedSensitivityLabelChanged
민감도 레이블 제거됨Sensitivity Label Removed SensitivityLabelRemovedSensitivityLabelRemoved
작업 영역의 데이터 흐름 스토리지 위치 설정됨Set dataflow storage location for a workspace SetDataflowStorageLocationForWorkspaceSetDataflowStorageLocationForWorkspace
Power BI 데이터 흐름에서 예약된 새로 고침 설정Set scheduled refresh on Power BI dataflow SetScheduledRefreshOnDataflowSetScheduledRefreshOnDataflow
Power BI 데이터 세트에서 예약된 새로 고침 설정Set scheduled refresh on Power BI dataset SetScheduledRefreshSetScheduledRefresh
Power BI 대시보드 공유Shared Power BI dashboard ShareDashboardShareDashboard
Power BI 보고서 공유Shared Power BI report ShareReportShareReport
Power BI 평가판 확장 시작됨Started Power BI extended trial OptInForExtendedProTrialOptInForExtendedProTrial 현재 사용되지 않음Not currently used
Power BI 평가판 시작됨Started Power BI trial OptInForProTrialOptInForProTrial
Power BI 데이터 원본 인계됨Took over a Power BI datasource TakeOverDatasourceTakeOverDatasource
Power BI 데이터 세트 인계됨Took over Power BI dataset TakeOverDatasetTakeOverDataset
Power BI 데이터 흐름 인수됨Took over a Power BI dataflow TookOverDataflowTookOverDataflow
Power BI 앱 게시 취소됨Unpublished Power BI app UnpublishAppUnpublishApp
용량 리소스 거버넌스 설정 업데이트Update capacity resource governance settings UpdateCapacityResourceGovernanceSettingsUpdateCapacityResourceGovernanceSettings 현재 Microsoft 365 관리 센터에 없음Not currently in Microsoft 365 admin center
조직의 사용자 지정 시각적 개체 업데이트됨Updated an organizational custom visual UpdateOrganizationalGalleryItemUpdateOrganizationalGalleryItem
용량 관리자 업데이트됨Updated capacity admin UpdateCapacityAdminsUpdateCapacityAdmins
용량 표시 이름 업데이트됨Updated capacity display name UpdateCapacityDisplayNameUpdateCapacityDisplayName
데이터 흐름 스토리지 할당 권한 업데이트됨Updated dataflow storage assignment permissions UpdatedDataflowStorageAssignmentPermissionsUpdatedDataflowStorageAssignmentPermissions
배포 파이프라인 업데이트됨Updated deployment pipeline access UpdateAlmPipelineAccessUpdateAlmPipelineAccess
설치된 Power BI 템플릿 앱 매개 변수 업데이트됨Updated installed Power BI template app parameters UpdateInstalledTemplateAppParametersUpdateInstalledTemplateAppParameters
배포 파이프라인 구성 업데이트됨Updated deployment pipeline configuration SetConfigurationAlmPipelineSetConfigurationAlmPipeline
조직의 Power BI 설정 업데이트됨Updated organization's Power BI settings UpdatedAdminFeatureSwitchUpdatedAdminFeatureSwitch
Power BI 앱 업데이트됨Updated Power BI app UpdateAppUpdateApp
Power BI 데이터 흐름 업데이트됨Updated Power BI dataflow UpdateDataflowUpdateDataflow
Power BI 데이터 세트의 데이터 원본 업데이트됨Updated Power BI dataset data sources UpdateDatasourcesUpdateDatasources
Power BI 데이터 세트 매개 변수 업데이트됨Updated Power BI dataset parameters UpdateDatasetParametersUpdateDatasetParameters
Power BI 이메일 구독 업데이트됨Updated Power BI email subscription UpdateEmailSubscriptionUpdateEmailSubscription
Power BI 폴더 업데이트됨Updated Power BI folder UpdateFolderUpdateFolder
Power BI 폴더 액세스 권한 업데이트됨Updated Power BI folder access UpdateFolderAccessUpdateFolderAccess
Power BI 게이트웨이 데이터 원본 자격 증명 업데이트됨Updated Power BI gateway data source credentials UpdateDatasourceCredentialsUpdateDatasourceCredentials
Power BI 템플릿 앱 설정 업데이트됨Updated Power BI template app settings UpdateTemplateAppSettingsUpdateTemplateAppSettings
Power BI 템플릿 앱 테스트 액세스 권한 업데이트됨Updated Power BI template app test access permissions UpdateTemplateAppTestPackagePermissionsUpdateTemplateAppTestPackagePermissions
Power BI 대시보드 표시됨Viewed Power BI dashboard ViewDashboardViewDashboard
Power BI 데이터 흐름 표시됨Viewed Power BI dataflow ViewDataflowViewDataflow
Power BI 보고서 표시됨Viewed Power BI report ViewReportViewReport
Power BI 타일 표시됨Viewed Power BI tile ViewTileViewTile
Power BI 사용 메트릭 표시됨Viewed Power BI usage metrics ViewUsageMetricsViewUsageMetrics

1 Power BI Desktop에서 서비스에 게시는 서비스에서 CreateReport 이벤트입니다.1 Publishing from Power BI Desktop to the service is a CreateReport event in the service.

2 PublishtoWebReport는 웹에 게시 기능을 참조합니다.2 PublishtoWebReport refers to the Publish to web feature.

3 UpdateFeaturedTables는 Excel의 Power BI 주요 테이블을 참조합니다.3 UpdateFeaturedTables refers to Power BI featured tables in Excel.

다음 단계Next steps