함수 빌더에서 함수 생성

함수 빌더에서 함수를 선택하고 함수에 사용할 연결 및 멤버를 지정합니다.

이렇게 하면 함수 빌더에서 올바른 구문을 사용하여 함수를 생성하고 선택한 셀에 입력합니다. 이러한 함수를 편집할 수 있습니다.

주어진 함수 빌더 필드에서 선택할 수 있는 항목은 함수 빌더의 다른 필더에서 선택한 선택 항목에 의해 제한됩니다. 예를 들어 선택한 함수에서 지원되는 연결만 표시되며, 선택한 함수에서 지원되는 차원만 표시됩니다.

각 함수 인수에 대해 셀 참조를 선택할 수 있습니다. 각 인수에 대해 입력 기능을 사용할 수 있습니다.

함수 빌더를 사용하여 함수를 생성하려면

  1. 데이터 소스에 접속합니다.
  2. 큐브를 선택한 후 표시되는 연결 대화상자에서 함수의 연결로 설정을 선택하고 연결의 이름을 입력합니다.

    그림 17-1에서 연결 이름은 MyVision입니다.

    주:

    워크북마다 연결 이름을 생성해야 합니다.

    연결 이름은 워크북과 함께 저장됩니다. 저장된 워크북을 다시 여는 경우 연결 이름을 입력하라는 메시지가 표시되지 않습니다.

    그림 17-1 연결 옵션 및 이름


    임시 분석, 이 워크시트의 활성 연결 설정, 함수의 연결로 설정 세 가지 옵션이 표시된 연결 대화상자입니다. 함수에 사용할 연결 이름을 입력하는 이름 필드도 있습니다.
  3. 시트에서 함수를 입력하려는 셀을 선택합니다.
  4. Smart View 리본에서 함수, 함수 빌드(함수 빌드 버튼) 순으로 눌러 함수 빌더 패널을 실행합니다.
  5. 함수 빌더 패널에서 목록의 함수를 선택한 후 선택을 누릅니다.

    주:

    현재 Smart View는 다음 함수를 지원합니다.

    • HsGetValue
    • HsSetValue
    • HsAlias

    그림 17-2의 예에는 HsGetValue 함수가 선택되어 있습니다.

    그림 17-2 함수 빌더 패널, 지원되는 함수 목록


    지원되는 함수 목록이 표시된 함수 빌더로, 여기에서 작업할 함수를 선택합니다. HsGetValue가 선택되어 있습니다.

    선택을 누르면 선택한 함수의 패널이 함수 빌더에 표시됩니다.

    그림 17-3 함수 빌더 패널, 멤버 목록


    기본 함수 빌더 패널, 모든 차원 및 멤버 인수 필드가 비어 있음
  6. 연결2단계에서 지정한 연결 이름을 입력합니다.
  7. 멤버 목록에서 다음 방법 중 하나를 사용하여 큐브의 각 차원에 대한 인수를 추가합니다.
    • 인수 텍스트 상자 옆의 멤버 선택 버튼(멤버 선택기 버튼, 멤버 선택 대화상자가 열림)을 누르고 멤버 선택기에서 차원 및 멤버를 선택합니다. 이 작업을 큐브의 각 차원에 대해 반복합니다.
    • dimension#member 형식으로 텍스트 상자에 차원 및 멤버 쌍을 입력하여 수동으로 인수를 입력합니다. 예를 들어 Year#Qtr1 또는 Year#Jan이 있습니다. 이 작업을 큐브의 각 차원에 대해 반복합니다.
    • 셀 참조를 사용하려면 셀 참조 사용의 절차를 따릅니다.

    그림 17-4는 HsGetValue 함수에 대한 전체 멤버 목록을 표시합니다.

    그림 17-4 Planning Vision 샘플 데이터베이스를 기반으로 하는 HsGetValue에 대한 함수 빌더 패널


    HsGetValue 함수에 대해 입력된 함수 빌더 패널
  8. 검증을 누르고 모든 오류를 정정합니다.

    오류는 함수 빌더 패널의 문제 영역 옆에 표시됩니다.

    표시될 수 있는 몇 가지 오류는 다음과 같습니다.

    • 연결이 오프라인이거나 부적합합니다.
    • 선택이 부적합합니다.
    • 멤버 이름이 부적합하거나 선택된 별칭과 일치하지 않습니다.
    • 차원 이름이 부적합하거나 선택된 별칭과 일치하지 않습니다.
    • 불완전한 Dimension#Member 조합
    • 따옴표가 누락되었거나 기타 사소한 구문 오류가 발생한 경우의 일반 "오류"

    예를 들어 함수 빌더 검증 오류에서는 부적합한 연결 이름, 한 인수의 부적합한 차원 이름, 다른 인수의 부적합한 멤버 이름이 발생한 원인이 된 간단한 맞춤법 오류를 보여줍니다.

    그림 17-5 함수 빌더 검증 오류


    연결 이름, 차원 이름, 멤버 이름의 맞춤법 오류로 인해 이슈가 발생했음을 나타내는 인라인 메시지가 생성되었습니다.

    주:

    검증은 텍스트 상자에 수동으로 입력된 차원#멤버 조합에서만 작동하며 멤버 선택기 대화상자를 사용하여 추가된 차원#멤버에는 적용되지 않습니다. 모든 차원#멤버 조합이 멤버 선택기를 사용하여 입력된 경우 이러한 조합에 대한 검증 메시지가 표시되지 않습니다. 연결 이름의 맞춤법이 잘못된 경우에는 연결 이름에 대한 오류가 표시될 수 있습니다. 연결 이름이 올바르며 모든 다른 차원#멤버 조합이 멤버 선택기 대화상자를 사용하여 추가된 경우 "검증 성공" 메시지가 표시되지 않습니다. 연결 이름이 올바르며 하나 이상의 차원#멤버 조합이 올바르게 수동으로 입력된 경우 "검증 성공" 메시지가 표시됩니다.

  9. 오류를 해결하고 검증을 다시 누릅니다.

    함수가 올바르게 검증되면 "검증 성공!" 메시지가 표시됩니다.

    검증 성공 메시지
  10. 함수를 실행하려면 함수 실행의 절차를 따릅니다.