수동으로 함수 생성

문자 및 기타 Excel 함수 제한 사항에 대한 자세한 내용은 Microsoft 설명서 및 지원 사이트를 참조하십시오.

함수를 수동으로 생성하려면

  1. Excel에서 함수를 입력할 셀을 누릅니다.
  2. 등호(=)를 입력합니다.
  3. 함수 이름을 입력합니다. 예를 들어 HsSetValue를 입력합니다.
  4. 함수 설명의 함수별 정보를 사용하여 예 17-1에 설명된 규칙에 따라 함수에 대한 매개변수를 입력합니다.
  5. 워크시트를 새로고침하려면 Oracle Smart View for Office 메뉴에서 새로고침을 선택합니다.

    함수는 새로고칠 때만 검증됩니다.

예 17-1 구문 가이드라인

구문 및 개별 함수는 함수 설명을 참조하십시오.

  • 공유 연결을 사용하려면 Workspace 함수를 지정하는 WSFN 식별자를 연결 문자열과 함께 함수에 추가해야 합니다. 형식은 다음과 같습니다.

    "WSFN|ProviderType|Server|Application|Database","POV"

    예를 들어 Oracle Essbase 데이터 소스에 대한 공유 연결의 HsGetValue 함수에서는 WSFN 식별자와 연결 문자열이 다음과 같이 함수에 추가됩니다.

    =HsGetValue("WSFN|Essbase|myserver|Sample|Basic","Market#South")

    ProviderType의 경우 대소문자를 구분하는 다음 문자열 중 하나를 사용합니다.

    • Essbase(Essbase 온-프레미스에만 해당, Oracle Essbase Cloud에는 개인 연결 구문이 필요함)

    • HFM(Oracle Hyperion Financial Management)

    • HP(Oracle Hyperion Planning, Planning, Planning 모듈, Financial Consolidation and Close, Tax Reporting의 경우)

    Financial Management의 경우 Database 매개변수를 생략하거나, Application 매개변수와 동일하게 설정할 수 있습니다. 일관성을 위해 Database 매개변수에 대해 애플리케이션 이름을 입력하는 것이 좋습니다.

  • URL 연결을 사용하려면 URL 함수를 지정하는 URLFN 식별자를 연결 문자열과 함께 함수에 추가해야 합니다. 형식은 다음과 같습니다.

    URLFN|URL|Server|Application|Database

    예를 들어 URL을 사용하여 Planning 비즈니스 프로세스에 연결하는 HsGetValue 함수의 구문은 다음과 같습니다.

    HsGetValue("URLFN|URL|Server|Application|Database","POV")

    연결하는 데 필요한 모든 정보는 위에 표시된 대로 토큰의 일부입니다. 부적합한 정보가 토큰에 포함된 경우 일반적으로 서버 토큰에 대한 다음 예외와 함께 #NoConnection 오류가 표시됩니다.

    • Oracle Enterprise Performance Management Cloud 비즈니스 프로세스(예: Planning)의 경우 서버 토큰이 비어 있거나 부적합할 수 있습니다.
    • Essbase 서버 토큰은 비어 있어야만 합니다.
    • Financial Management에는 서버 토큰 매개변수가 필요합니다.
  • 개인 연결 매개변수는 다음과 같은 값을 가질 수 있습니다.

    • 비어 있음: 기본 연결

    • HsActive: 활성 관련 연결

    • 개인 연결의 사용자 정의 이름

    개인 연결을 지정하는 경우 POV 앞에 와야 합니다.

  • POV는 다음과 같이 dimension#member 쌍으로 구성됩니다.

    Entity#Connecticut
  • 상위-1차 하위 관계는 다음과 같이 마침표(.)를 통해 지정됩니다.

    Entity#UnitedStates.Maine
  • 연결 및 각 POV dimension#member 쌍은 개별 함수 매개변수로 분할될 수 있습니다. 각 매개변수는 다음과 같이 따옴표(")로 묶고 쉼표(,)로 구분합니다.

    "My_connection","Entity#UnitedStates","Account#Sales"

    또는 쉼표(,)를 통해 연결을 POV와 구분할 수 있습니다. 다음과 같이 전체 POV는 따옴표(")로 묶고 각 dimension#member 쌍은 세미콜론(;)으로 구분합니다.

    "My_connection","Entity#UnitedStates;Account#Sales"
  • 함수에서 차원 이름과 별칭을 혼합하여 사용하지 마십시오. 하지만 멤버의 경우 멤버 이름 또는 선택한 별칭 테이블의 별칭을 사용할 수 있습니다.