KPI 정의 및 찾아보기
Microsoft SQL Server 2005에서 KPI(핵심 성과 지표)를 정의하려면 먼저 KPI 이름 및 KPI와 연관된 측정값 그룹을 정의합니다. KPI는 모든 측정값 그룹 또는 단일 측정값 그룹과 연관될 수 있습니다. 그런 후 KPI의 다음 요소를 정의합니다.
- 값 식
값 식은 매출액과 같은 물리적 측정값, 수익과 같은 계산 측정값 또는 MDX(Multidimensional Expressions) 식을 사용하여 KPI 내에 정의되는 계산입니다. - 목표 식
목표 식은 값 식이 정의하는 측정값의 목표를 정의하는 값 또는 값으로 해석되는 MDX 식입니다. 예를 들어 회사의 비즈니스 관리자가 늘리려는 매출액이나 수익 금액이 바로 목표 식이 될 수 있습니다. - 상태 식
상태 식은 목표 식과 비교하여 값 식의 현재 상태를 평가하기 위해 Analysis Services에서 사용하는 MDX 식으로 표준 값 범위는 일반적으로 -1에서 +1 사이입니다. -1은 아주 나쁜 상태를 나타내고 +1은 아주 좋은 상태를 나타냅니다. 상태 식은 목표 식과 비교한 값 식의 상태를 쉽게 판단할 수 있도록 그래픽과 함께 표시됩니다. - 추세 식
추세 식은 목표 식과 비교하여 값 식의 현재 추세를 평가하기 위해 Analysis Services에서 사용하는 MDX 식입니다. 추세 식은 값 식이 목표 식과 비교해서 더 나은지 아니면 더 나쁜지를 비즈니스 사용자가 신속하게 판단하도록 돕습니다. 여러 그래픽 중 하나를 추세 식과 연결하여 비즈니스 사용자가 추세를 빠르게 이해하도록 도울 수 있습니다.
KPI에 대해 정의한 이러한 요소 외에 KPI의 속성을 추가로 정의할 수 있습니다. 이러한 속성으로는 표시 폴더, KPI가 다른 KPI로부터 계산될 경우 부모 KPI, 현재 시간 멤버(있는 경우), KPI의 가중치(있는 경우) 및 KPI에 대한 설명이 있습니다.
[!참고] KPI의 추가 예는 Adventure Works DW 예제 데이터 웨어하우스에 있는 예나 계산 도구 창의 템플릿 탭에 있는 KPI 예를 참조하십시오. 자세한 내용은 AdventureWorks 예제 데이터 웨어하우스를 참조하십시오.
이 항목의 작업에서는 Analysis Services Tutorial 프로젝트에 두 개의 KPI를 정의한 후 이러한 KPI를 사용하여 Analysis Services Tutorial 큐브를 찾아봅니다. 정의하게 될 KPI는 다음과 같습니다.
- Reseller Revenue
이 KPI는 실제 대리점 판매와 대리점 판매에 대한 판매 할당량을 비교한 결과, 판매액의 목표 근접 수준 및 목표 달성 추세를 측정하는 데 사용됩니다. - Product Gross Profit Margin
이 KPI는 각 제품 범주의 매출이익률이 각 제품 범주의 지정된 목표에 얼마나 근접했는지 확인하고 이러한 목표 달성 추세를 파악하는 데 사용됩니다.
Reseller Revenue KPI 정의
Reseller Revenue KPI를 정의하려면
Analysis Services Tutorial 큐브에 대한 큐브 디자이너를 열고 KPI 탭을 클릭합니다.
KPI 탭에는 여러 개의 창이 포함되어 있습니다. 이 탭 왼쪽에는 KPI 구성 도우미 창과 계산 도구 창이 있고 탭 중간의 표시 창에는 KPI 구성 도우미 창에서 선택한 KPI에 대한 세부 정보가 표시됩니다.
다음 그림에서는 큐브 디자이너의 KPI 탭을 보여 줍니다.
KPI 탭의 도구 모음에서 새 KPI를 클릭합니다.
다음 그림에 표시된 것처럼 표시 창에 빈 KPI 템플릿이 나타납니다.
이름 상자에 Reseller Revenue를 입력하고 관련된 측정값 그룹 목록에서 Reseller Sales를 클릭합니다.
계산 도구 창의 메타데이터 탭에서 Measures, Reseller Sales를 차례로 확장한 후 Reseller Sales-Sales Amount 측정값을 값 식 상자로 끌어 옵니다.
계산 도구 창의 메타데이터 탭에서 Measures, Sales Quotas를 차례로 확장한 후 Sales Amount Quota 측정값을 목표 식 상자로 끌어 옵니다.
상태 표시 목록에서 계기가 선택되어 있는지 확인한 후 상태 식 상자에 다음 MDX 식을 입력합니다.
Case When KpiValue("Reseller Revenue")/KpiGoal("Reseller Revenue")>=.95 Then 1 When KpiValue("Reseller Revenue")/KpiGoal("Reseller Revenue")<.95 And KpiValue("Reseller Revenue")/KpiGoal("Reseller Revenue")>=.85 Then 0 Else-1 End
이 MDX 식은 목표의 진행률 평가를 위한 기본 사항을 제공합니다. 이 MDX 식에서 실제 대리점 판매가 목표액의 85%보다 많으면 선택된 그래픽이 0으로 채워집니다. 계기는 선택된 그래픽이므로 계기의 포인터는 빈 상태와 꽉 찬 상태의 중간을 가리킵니다. 실제 대리점 판매가 90%보다 많으면 계기의 포인터는 빈 상태와 꽉 찬 상태의 3/4 위치를 가리킵니다.
추세 표시 목록에서 일반 화살표가 선택되어 있는지 확인한 후 추세 식 상자에 다음 MDX 식을 입력합니다.
Case When IsEmpty (ParallelPeriod ([Date].[Calendar Time].[Calendar Year],1, [Date].[Calendar Time].CurrentMember)) Then 0 When ( KpiValue("Reseller Revenue") - (KpiValue("Reseller Revenue"), ParallelPeriod ([Date].[Calendar Time].[Calendar Year],1, [Date].[Calendar Time].CurrentMember)) / (KpiValue ("Reseller Revenue"), ParallelPeriod ([Date].[Calendar Time].[Calendar Year],1, [Date].[Calendar Time].CurrentMember))) >=.02 Then 1 When( KpiValue("Reseller Revenue") - (KpiValue ( "Reseller Revenue" ), ParallelPeriod ([Date].[Calendar Time].[Calendar Year],1, [Date].[Calendar Time].CurrentMember)) / (KpiValue("Reseller Revenue"), ParallelPeriod ([Date].[Calendar Time].[Calendar Year],1, [Date].[Calendar Time].CurrentMember))) <=.02 Then -1 Else 0 End
이 MDX 식은 정의한 목표 달성과 관련된 추세 평가를 위한 기본 사항을 제공합니다.
Reseller Revenue KPI를 사용하여 큐브 찾아보기
Reseller Revenue KPI를 사용하여 큐브를 찾아보려면
Business Intelligence Development Studio의 빌드 메뉴에서 Analysis Services Tutorial 배포를 클릭합니다.
배포가 성공적으로 완료되면 KPI 탭의 도구 모음에서 브라우저 보기를 클릭한 후 다시 연결을 클릭합니다.
KPI 브라우저 창에는 각 차원의 기본 멤버 값을 기반으로 하는 대리점 판매에 대한 상태 및 추세 계기와 해당 값 및 목표가 표시됩니다. 차원의 다른 어떤 멤버도 기본 멤버로 정의하지 않았으므로 각 차원의 기본 멤버는 All 수준의 All 멤버가 됩니다.
다음 그림에서는 KPI 탭의 브라우저 보기에 표시되는 KPI 브라우저 창을 보여 줍니다.
필터 창의 차원 목록에서 Sales Territory를, 계층 목록에서 Sales Territories를, 연산자 목록에서 같음을, 필터 식 목록에서 North America를 선택한 다음 확인을 클릭합니다.
필터 창의 차원 목록에서 Date를, 계층 목록에서 Calendar Time을, 연산자 목록에서 같음을, 필터 식 목록에서 Q3 CY 2003을 선택한 다음 확인을 클릭합니다.
KPI 브라우저 창의 아무 위치나 클릭하여 Reseller Revenue KPI의 값을 업데이트합니다.
다음 그림에 표시된 것처럼 KPI의 값, 목표 및 상태 섹션은 새 기간에 대한 값을 반영합니다.
Product Gross Profit Margin KPI 정의
Total Gross Profit Margin KPI를 정의하려면
KPI 탭 도구 모음에서 폼 보기를 클릭한 후 새 KPI를 클릭합니다.
이름 상자에 Product Gross Profit Margin을 입력하고 관련된 측정값 그룹 목록에 **<모두>**가 나타나는지 확인합니다.
계산 도구 창의 메타데이터 탭에서 Total GPM 측정값을 값 식 상자로 끌어 옵니다.
목표 식 상자에 다음 식을 입력합니다.
Case When [Product].[Category].CurrentMember Is [Product].[Category].[Accessories] Then .40 When [Product].[Category].CurrentMember Is [Product].[Category].[Bikes] Then .12 When [Product].[Category].CurrentMember Is [Product].[Category].[Clothing] Then .20 When [Product].[Category].CurrentMember Is [Product].[Category].[Components] Then .10 Else .12 End
상태 표시 목록에서 실린더를 선택합니다.
상태 식 상자에 다음 MDX 식을 입력합니다.
Case When KpiValue( "Product Gross Profit Margin" ) / KpiGoal ( "Product Gross Profit Margin" ) >= .90 Then 1 When KpiValue( "Product Gross Profit Margin" ) / KpiGoal ( "Product Gross Profit Margin" ) < .90 And KpiValue( "Product Gross Profit Margin" ) / KpiGoal ( "Product Gross Profit Margin" ) >= .80 Then 0 Else -1 End
이 MDX 식은 목표의 진행률 평가를 위한 기본 사항을 제공합니다.
추세 표시 목록에서 일반 화살표가 선택되어 있는지 확인한 후 추세 식 상자에 다음 MDX 식을 입력합니다.
Case When IsEmpty (ParallelPeriod ([Date].[Calendar Time].[Calendar Year],1, [Date].[Calendar Time].CurrentMember)) Then 0 When VBA!Abs ( KpiValue( "Product Gross Profit Margin" ) - ( KpiValue ( "Product Gross Profit Margin" ), ParallelPeriod ( [Date].[ Calendar Time].[ Calendar Year], 1, [Date].[ Calendar Time].CurrentMember ) ) / ( KpiValue ( "Product Gross Profit Margin" ), ParallelPeriod ( [Date].[ Calendar Time].[ Calendar Year], 1, [Date].[ Calendar Time].CurrentMember ) ) ) <=.02 Then 0 When KpiValue( "Product Gross Profit Margin" ) - ( KpiValue ( "Product Gross Profit Margin" ), ParallelPeriod ( [Date].[ Calendar Time].[ Calendar Year], 1, [Date].[ Calendar Time].CurrentMember ) ) / ( KpiValue ( "Product Gross Profit Margin" ), ParallelPeriod ( [Date].[Calendar Time].[Calendar Year], 1, [Date].[Calendar Time].CurrentMember ) ) >.02 Then 1 Else -1 End
이 MDX 식은 정의한 목표 달성과 관련된 추세 평가를 위한 기본 사항을 제공합니다.
Total Gross Profit Margin KPI를 사용하여 큐브 찾아보기
Total Gross Profit Margin KPI를 사용하여 큐브를 찾아보려면
빌드 메뉴에서 Analysis Services Tutorial 배포를 클릭합니다.
배포가 성공적으로 완료되면 KPI 탭의 도구 모음에서 브라우저 보기를 클릭한 후 다시 연결을 클릭합니다.
Total Gross Profit Margin KPI가 나타나며 Q3 CY 2003 및 North America 영업 지역에 대한 KPI 값이 표시됩니다.
필터 창의 차원 목록에서 Product를, 계층 목록에서 Category를, 연산자 목록에서 같음을, 필터 식 목록에서 Bikes를 선택한 다음 확인을 클릭합니다.
다음 그림에 표시된 것처럼 North America의 대리점별로 Q3 CY 2003에 해당하는 Bikes의 매출이익률이 표시됩니다.
[!참고] 7단원까지의 완료된 프로젝트는 업데이트된 예제를 다운로드 및 설치하여 사용할 수 있습니다. 자세한 내용은 예제 설치에서 업데이트된 예제 얻기를 참조하십시오.