Excel Services에서 시간 인텔리전스 필터를 사용하거나 Excel 보고서로 범위 선택을 전달하는 방법
최초 문서 게시일: 2011년 5월 24일 화요일
PerformancePoint 대시보드에는 PerformancePoint 콘텐츠와 기타 콘텐츠를 서로 연결하여 상호 작용할 수 있도록 하는 필터 집합이 있습니다. 이 게시물에서는 시간 인텔리전스 필터와 이 필터를 사용하여 범위 기반 쿼리를 Excel에 가져오는 방법에 대해 간략하게 설명합니다.
시간 인텔리전스 필터란 무엇일까요?
TI(시간 인텔리전스) 필터를 사용하면 사용자 지정 시간 집합을 만들 수 있으며, 이 시간 집합은 대시보드에서 사용자가 볼 수 있는 콘텐츠의 범위를 지정하는 데 사용할 수 있습니다. 이러한 시간 집합의 예로는 이전 기간, 지난 3개월, 지난 6개월 등이 있습니다. TI 필터는 보고서 전체와 여러 데이터 원본에 사용할 수 있다는 장점이 있습니다.
시간 인텔리전스를 설정하는 방법에 대한 자세한 내용은 이전 게시물(영문일 수 있음)을 참조하십시오.
Excel Services 보고서에 연결
통합 문서 매개 변수를 사용하여 Excel Services 보고서를 연결할 수 있습니다. Excel Services 보고서 및 매개 변수를 설정하는 방법에 대한 자세한 내용은 이전 게시물(영문일 수 있음)을 참조하십시오.
이 시나리오에서는 TI 필터를 Excel Services 보고서에 연결하여 지정된 기간 동안 상위 3개 제품의 추세 값을 스파크라인으로 표시하고자 합니다. 예를 들면 다음과 같습니다.
보시다시피 AdventureWorks 큐브의 날짜를 업데이트해야 합니다.
Excel에서 연결 설정
Excel에서는 이러한 연결을 설정하려면 두 단계를 수행해야 합니다. 여기서는 이 보고서에 큐브 함수를 사용할 것입니다. 이렇게 하면 보고서 레이아웃을 효율적으로 제어하고 보고서에 범위 매개 변수를 추가할 수 있습니다. 큐브 함수에 대한 자세한 내용을 확인하려면 Excel 팀 블로그(영문일 수 있음)에서 큐브 함수에 대한 게시물을 참조하십시오. 이 보고서에서는 CUBESET, CUBERANKEDMEMBER 및 CUBEVALUE 함수를 사용합니다.
CUBESET 함수를 사용하면 Excel에서 집합을 정의할 수 있으며, 나중에 CUBERANKEDMEMBER 함수가 이 집합을 사용할 수 있습니다. 여기서는 TI 필터에서 가져오는 값을 기반으로 동적 시간 집합을 설정합니다. C16 셀에 사용할 수식은 다음과 같습니다.
=CUBESET("Adventure Works ",B26, " " )
여기서는 Adventure Works 데이터 원본(첫 번째 인수)에 연결하며, 두 번째 인수는 집합 식입니다. 집합 식은 수식에 입력할 수 있지만, 여기서는 이 값이 매개 변수에서 생성되도록 할 것이므로 셀 참조만 추가합니다. 이 셀 참조에 통합 문서 매개 변수를 입력합니다. 마지막 인수는 텍스트만 표시하는 것이므로 여기서는 비워 둡니다.
CUBERANKEDMEMBER 함수를 사용하면 CUBESET 함수를 통해 정의된 집합에서 개별 멤버를 가져올 수 있습니다. D16 셀에 사용할 수식은 다음과 같습니다.
=CUBERANKEDMEMBER("Adventure Works ",$C$16,ROW(A1))
여기서 $C$16 참조는 이전 단계에서 만든 집합을 참조하고, ROW(A1) 인수는 집합의 첫 번째 멤버를 제공합니다. 표시할 시간 값의 수에 따라, 이후 달에 대해서는 ROW(A2) 등을 계속 추가하면 됩니다.
상위 3개 제품을 가져오려면 CUBESET 및 CUBERANKEDMEMEER을 사용하여 같은 절차를 수행하되, 여기서는 Product Dimension에 대해 절차를 수행합니다.
마지막으로, 셀의 값을 가져오려면 CUBEVALUE 함수를 사용하고 Product Dimension Members 및 Time Members와 포함할 측정값에 대한 셀을 참조합니다.
스파크라인(영문일 수 있음)을 설정하고 나면 보고서를 사용할 수 있습니다.
마지막으로 수행해야 하는 작업 항목은 통합 문서 매개 변수를 만드는 것입니다. 이 매개 변수는 PPS 필터를 통해 Excel 통합 문서와 통신할 때 사용됩니다.
통합 문서 매개 변수를 사용하려면 단일 셀 명명된 범위를 만듭니다. 여기서는 CUBESET 함수에서 참조하는 셀인 B26 셀의 값을 사용합니다. 리본 메뉴에서 명명된 범위의 이름을 Time_Value로 지정하고 파일>저장/보내기를 선택합니다.
게시 옵션(Publish Options)을 선택하고 매개 변수(Parameters) 탭을 선택합니다.
추가(Add)를 선택하면 앞에서 선택했던 명명된 범위를 사용할 수 있습니다.
이 명명된 범위를 SharePoint에 게시하면 Excel의 모든 콘텐츠를 사용할 수 있습니다.
PerformancePoint에서 설정
PerformancePoint에서는 Excel 보고서를 일반적인 방법으로 설정하면 됩니다. Excel에서 설정한 것과 같은 통합 문서 매개 변수가 자동으로 나열됩니다.
다음으로는 시간 인텔리전스 필터를 설정해야 합니다. 여기서는 지난 3개월과 지난 6개월에 대해 하나씩, 두 개의 범위를 만듭니다.
마지막으로 필터를 대시보드에 연결합니다. 시간 필터와 Excel 보고서를 모두 대시보드 구성 요소로 추가합니다. 시작점으로는 구성원 고유 이름(Member Unique Name)을, 끝점으로는 Time_Value를 사용합니다.
이렇게 하면 시간 필터 MDX 값이나 기타 필터에서 생성되는 범위 값을 사용하는 동적 Excel 보고서가 생성됩니다.
Leif Brenne
수석 프로그램 관리자
Office BI, Microsoft
이 문서는 번역된 블로그 게시물입니다. 원본 문서는 How to use Time Intelligence Filters with Excel Services or how to pass a range selection into your Excel Report를 참조하십시오.