Hyperion Essbase 연결 유형에 대한 확장 필드 속성(SSRS)
Hyperion Essbase 데이터 처리 확장 프로그램은 확장 필드 속성을 지원합니다. 확장 필드 속성은 Reporting Services 지원 필드 속성인 Value 및 IsMissing 외에 데이터 원본에서 사용할 수 있으며 데이터 처리 확장 프로그램에서 지원되는 속성입니다. 확장 속성은 보고서 데이터 집합에 대한 필드 컬렉션의 일부로 보고서 데이터 창에 나타나지 않습니다. 확장 필드 속성 값을 이름으로 지정하는 기본 제공 Fields 컬렉션을 사용하여 식을 작성하는 방법으로 보고서에 확장 필드 속성 값을 포함할 수 있습니다.
확장 속성은 미리 정의된 속성이나 사용자 지정 속성일 수 있습니다. 미리 정의된 속성은 여러 데이터 원본에 공통된 속성으로, 특정 필드 속성 이름에 매핑됩니다. 이러한 속성은 기본 제공 Fields 컬렉션을 통해 이름으로 액세스할 수 있습니다. 사용자 지정 속성은 각 데이터 공급자에 대해 정의되며 확장 속성 이름을 문자열로 사용하는 구문에 의해서만 기본 제공 Fields 컬렉션을 통해 액세스할 수 있습니다.
식에서 미리 정의된 확장 속성을 참조하려면 다음 구문 중 하나를 사용합니다.
Fields!FieldName.PropertyName
Fields!FieldName("PropertyName")
필드 속성 사용
확장 필드 속성은 Microsoft .NET Framework Data Provider for Hyperion Essbase를 사용하여 MDX 쿼리를 실행할 때 보고서 데이터 집합 필드와 동시에 검색됩니다. MDX 쿼리에 지정된 필드와 차원 및 셀 속성은 데이터 원본에서 검색됩니다.
필드 속성은 다음 범주로 구분됩니다.
일반적으로 여러 데이터 공급자에 의해 지원되며 미리 정의된 보고서 데이터 집합 필드 속성에 매핑되는 필드 속성. 예를 들어 미리 정의된 보고서 데이터 집합 Value 속성은 데이터 원본에 있는 측정값 또는 차원 값의 기본 속성을 나타냅니다. 측정값의 기본값은 숫자 값입니다. 차원의 기본값은 사용자에게 친숙한 캡션입니다. 입력란에 기본값을 포함하려면 =Fields!<FieldName>.Value 식을 사용합니다.
일반적으로 여러 데이터 공급자에 의해 지원되며 보고서 데이터 집합에 대한 기본 MDX 쿼리에 나타나는 미리 정의된 필드 속성. 예를 들어 MDX 차원 속성 MEMBER_UNIQUE_NAME은 미리 정의된 보고서 데이터 집합 필드 속성 UniqueName에 매핑됩니다. 입력란에 고유한 이름 값을 포함하려면 =Fields!<FieldName>.UniqueName 식을 사용합니다.
데이터 공급자가 지원하고 보고서 데이터 집합에 대한 기본 MDX 쿼리에 나타나지만 보고서 데이터 집합 창에 해당 데이터 집합 아래의 필드로 표시되지 않는 사용자 지정 필드 속성. 예를 들어 Long Names는 차원 수준에 대해 정의된 멤버 속성입니다. 입력란에 값을 포함하려면 =Fields!<FieldName>("Long Names") 식을 사용합니다. 식의 필드 이름은 대/소문자를 구분합니다.
확장 필드 속성의 이름은 쿼리 디자이너의 메타데이터 창에서 필드 위에 마우스를 놓으면 도구 설명에 나타납니다. 기본 데이터를 탐색할 때 사용할 수 있는 쿼리 디자이너에 대한 자세한 내용은Hyperion Essbase 쿼리 디자이너 사용자 인터페이스를 참조하십시오.
식에 필드 및 필드 속성을 사용하는 방법은 식에 기본 제공 컬렉션 사용(보고서 작성기 3.0 및 SSRS)을 참조하십시오.
[!참고]
MDX 식에 포함되어 있고 보고서가 실행되어 해당 데이터 집합에 대한 데이터를 검색할 때 데이터 원본에서 확장 필드 속성 값을 제공하는 경우에만 이러한 속성에 대한 값이 있습니다. 그러면 다음 섹션에 설명된 구문을 사용하여 모든 식에서 해당 Field 속성 값을 참조할 수 있습니다. 그러나 이러한 필드는 해당 데이터 공급자와만 관련이 있고 보고서 정의 언어에는 포함되지 않으므로 이러한 값을 변경해도 보고서 정의에는 변경된 값이 저장되지 않습니다.
미리 정의된 필드 속성
다음 표에서는 Hyperion Essbase 데이터 원본에 사용할 수 있는 미리 정의된 필드 속성 목록을 제공합니다.
속성 |
유형 |
설명 또는 필요한 값 |
---|---|---|
Value |
Object |
필드의 데이터 값을 지정합니다. 차원 속성의 경우 MEMBER_CAPTION에 매핑됩니다. 측정값의 경우 데이터 값에 매핑됩니다. |
IsMissing |
Boolean |
필드가 결과 데이터 집합에 있는지 여부를 나타냅니다. |
FormattedValue |
String |
주요 숫자 값의 형식화된 값을 반환합니다. MDX 식의 FORMATTED_VALUE에서 매핑됩니다. |
BackgroundColor |
String |
필드에 대해 데이터베이스에 정의된 배경색을 반환합니다. MDX 식의 BACK_COLOR에서 매핑됩니다. |
Color |
String |
항목에 대해 데이터베이스에 정의된 전경색을 반환합니다. MDX 식의 FORE_COLOR에서 매핑됩니다. |
UniqueName |
String |
수준의 정규화된 이름을 반환합니다. MDX 식의 MEMBER_UNIQUE_NAME에서 매핑됩니다. |
사용자 지정 속성
식에서 사용자 지정 확장 속성을 참조하려면 다음 구문을 사용합니다.
- Fields!FieldName("PropertyName")
다음 표에서는 Hyperion Essbase 데이터 원본에 사용할 수 있는 사용자 지정 필드 속성을 보여 줍니다.
속성 |
유형 |
설명 또는 필요한 값 |
---|---|---|
FORMAT_STRING |
String |
측정값에 대해 정의되며, String 유형으로 사용할 수 있는 FormattedValue입니다. |