PerformancePoint Services에서 EffectiveUserName 사용
적용 대상:2013 2016 2019 Subscription Edition SharePoint in Microsoft 365
EffectiveUserName은 보고서 또는 대시보드에 액세스하는 사용자의 이름을 포함하는 SQL Server Analysis Services 연결 문자열 속성입니다. SharePoint Server에서 PerformancePoint Services와 함께 이 속성을 사용하여 보고서 또는 대시보드를 보고 있는 사용자의 ID를 SQL Server Analysis Services에 전달할 수 있습니다. 이렇게 하면 Kerberos 위임을 구성할 요구 사항 없이 사용자별 ID를 사용할 수 있습니다.
시나리오 개요
PerformancePoint Services와 함께 EffectiveUserName 기능을 사용하면 보고서를 보는 사용자의 ID를 SQL Server Analysis Services에 전달할 수 있습니다.
EffectiveUserName 옵션을 사용하면 보안 저장소 또는 Kerberos 위임을 구성할 요구 없이 사용자의 ID를 SQL Server Analysis Services에 전달할 수 있습니다.
시작하기 전에
시작하기 전에 소프트웨어 및 사용 권한 요구 사항을 충족되었는지 확인합니다.
팜에 PerformancePoint Services가 구성되어 있습니다.
팜 관리자가 SharePoint Server 팜에 액세스할 수 있고 SQL Server Analysis Services에 대한 관리자 액세스 권한이 있습니다.
PerformancePoint Services 애플리케이션 설정 구성
PerformancePoint Services에서 EffectiveUserName 기능을 사용하려면 다음이 필요합니다.
PerformancePoint Services 애플리케이션 풀 계정은 Analysis Services 관리자여야 합니다.
PerformancePoint 서비스 애플리케이션 설정에서 의 EffectiveUserName 옵션을 사용하도록 설정해야 합니다.
PerformancePoint 대시보드 디자이너에서 데이터 원본을 만들 때 사용자별 ID 옵션을 선택해야 합니다.
이 설정은 사용자별 인증에 대해 구성된 모든 Analysis Services 데이터 원본에 적용됩니다. 이 설정을 사용하도록 설정하면 개별 사용자에 대한 Analysis Services 데이터에 대한 모든 연결이 Windows 위임 대신 EffectiveUserName 연결 문자열 속성을 사용하여 만들어집니다.
PerformancePoint Services에서 EffectiveUserName을 사용하도록 설정하려면
중앙 관리의 응용 프로그램 관리 섹션에서 서비스 응용 프로그램 관리를 클릭합니다.
PerformancePoint Services 서비스 애플리케이션을 클릭합니다.
PerformancePoint Service 응용 프로그램 설정을 클릭합니다.
Windows 위임 대신 EffectiveUserName 연결 문자열 속성 사용 확인란을 선택합니다.
확인을 클릭합니다.
참고
EffectiveUserName 기능은 파워 피벗 데이터 원본에서 작동하지 않습니다.
중요
연결 문자열을 사용하여 데이터 연결을 만들고 연결 문자열에 유효한 사용자 필드가 포함된 경우 EffectiveUserName 기능은 시스템에서 제공하는 값으로 사용자가 제공한 유효 사용자 값을 재정의합니다.
Analysis Services 액세스 구성
팜에서 PerformancePoint Services 애플리케이션 풀을 실행하는 계정을 모르는 경우 다음 단계에 따라 계정을 확인합니다. 계정을 알고 있는 경우 이 절차를 건너뜁니다.
PerformancePoint Services 애플리케이션 풀 계정을 확인하려면
SharePoint 중앙 관리 웹 사이트 홈페이지에서 보안을 클릭합니다.
보안 페이지의 일반 보안에서 서비스 계정 구성을 클릭합니다.
서비스 계정 페이지의 자격 증명 관리 섹션의 드롭다운 목록에서 PerformancePoint Services 애플리케이션을 실행하는 애플리케이션 풀을 선택합니다.
이 옵션을 선택하면 서비스 애플리케이션의 이름이 드롭다운 목록 아래 상자에 표시됩니다. 이 구성 요소의 계정 선택 드롭다운 목록에 표시된 계정은 Analysis Services 관리자로 추가해야 하는 Windows ID입니다.
따라서 취소를 클릭합니다.
PerformancePoint Services 애플리케이션 풀 계정을 Analysis Services 관리자로 추가해야 합니다. Analysis Services에서 이 계정을 관리자로 추가하려면 다음 절차를 따르세요.
Analysis Services 관리자를 추가하려면
SQL Server Management Studio에서 Analysis Services에 연결합니다.
Analysis Services 위쪽 노드를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.
보안 페이지에서 추가를 클릭합니다.
PerformancePoint Services 애플리케이션 풀을 실행하는 계정의 이름을 입력한 다음 확인을 클릭합니다.
확인을 클릭합니다.
대시보드 디자이너에서 Analysis Services 데이터 원본에 연결
Analysis Services 서버의 이름, 데이터베이스 및 큐브 이름을 입력하거나 대시보드 디자이너에 연결 문자열과 큐브 이름을 입력하여 Analysis Services 데이터 원본에 연결할 수 있습니다.
EffectiveUserName 옵션을 사용하도록 설정된 Analysis Services 데이터 원본에 연결하려면
대시보드 디자이너를 시작합니다.
만들기 탭을 클릭한 다음 데이터 원본을 클릭합니다.
데이터 원본 템플릿 선택 대화 상자의 범주 창에서 다차원을 클릭한 다음 Analysis Services를 클릭합니다. 확인을 클릭합니다.
왼쪽 탐색 창(작업 영역 브라우저)에 데이터 원본의 이름을 입력합니다.
서식 차원 드롭다운 목록에서 보고서에 필요한 서식 차원을 선택합니다.
캐시 수명 드롭다운 상자에 캐시의 새로 고침 간격(분)을 입력합니다. 이 데이터 원본의 데이터는 여기서 지정한 간격으로 업데이트됩니다.
가운데 창에서 편집기 탭을 클릭합니다. 연결 설정 섹션에서 데이터 원본에 연결하는 데 사용할 방법을 선택합니다. 표준 연결을 사용하려면
표준 연결 사용을 선택합니다.
연결할 서버의 전체 경로를 입력합니다. 이렇게 하면 데이터베이스 목록의 옵션이 채워집니다.
데이터베이스 상자에서 데이터베이스 이름을 선택합니다.
(선택 사항) 역할 상자에 관리자 역할, 데이터베이스 역할 등 역할의 이름을 입력합니다. 여러 역할을 지정하려면 역할 이름을 입력하고 쉼표로 구분합니다.
큐브 드롭다운 목록에서 데이터베이스에서 데이터 원본으로 사용할 특정 큐브를 선택합니다.
데이터 원본 설정 섹션에서 데이터 원본에 인증할 메서드로 사용자별 ID를 선택합니다.
데이터 원본 테스트를 클릭하여 연결이 올바르게 구성되어 있는지 확인합니다.