수식 함수 작업에서 인수 사용

수식 함수 작업은 한 보고서 또는 여러 보고서에서 여러 번 사용되는 수식의 바로 가기입니다. 필요에 따라 수식 함수에 대해 하나 이상의 인수를 지정할 수 있습니다. 이는 예를 들어 보고서에 유사하지만 동일하지는 않은 수식 인스턴스가 여러 개 있는 경우 유용할 수 있습니다. 각 인스턴스의 전체 수식을 지정하는 대신, 수식 이름 및 인수의 값을 지정할 수 있습니다.

이 예제에서는 일반적으로 사용하는 것보다 더 간단한 시나리오에서 이 기능을 사용합니다.

이 예제에서는 다음 콘텐츠와 함께 _test라는 전역 변수를 사용합니다.

<Table><Row name="[Product]"><Property name="unique" value="[Product].[All Tires].[Car Tires All Season]" /><Property name="caption" value="[Car Tires All Season]" /></Row></Table>

변수에서 고유 및 설명 값을 가져오려면 다음과 같은 두 개의 GETPROPERTY 함수를 사용하면 됩니다.

=GETPROPERTY(GlobalVariables._test.Text,"[product]","unique")
=GETPROPERTY(GlobalVariables._test.Text,"[product]","caption")

다음 예제는 이러한 수식의 사양을 간소화하는 방법을 보여줍니다.

  1. 보고서 카탈로그의 루트를 마우스 오른쪽 단추로 클릭하고 [작업]을 선택합니다.
  2. [작업 추가]를 클릭합니다. myget을 작업의 이름으로 지정하고 [수식 함수]를 모드로 선택합니다.
  3. property를 수식 인수 입력의 값으로 지정합니다.
  4. 다음 함수를 수식 결과 매개 변수의 값으로 지정합니다. =GETPROPERTY(GlobalVariables._test.Text,"[product]",Actions.property.Text)
    지정하는 수식 함수의 각 인수에 대해 로컬 작업 변수가 자동으로 생성됩니다. 값 편집 대화 상자에서 [변수] 탭의 작업 노드 아래에 property 로컬 작업 변수가 제공됩니다.
  5. 보고서에서 [삽입] > [함수]를 선택합니다. 함수 삽입 대화 상자에 있는 함수의 작업 범주에서 myget을 선택합니다.
    보고서에 =MYGET(property)이 표시됩니다.
  6. =MYGET("unique")을 지정합니다.
    셀에 [product].[all tires].[car tires all season]이 표시됩니다.