제품 구성 모델 계산

이 문서에서는 제품 구성 모델에서 속성에 대한 계산을 생성하는 방법에 대해 설명합니다.

전제 조건

계산은 제품 구성 모델에서 제품의 구성 값을 계산하는 데 사용됩니다. 계산 설정을 시작하려면 관련 제품 구성 모델이 있어야 합니다. 구성 모델 및 관련 작업의 설정 프로세스에 대한 개요는 제품 구성 모델 설정을 참조하세요.

계산 만들기

계산은 식과 대상 특성으로 구성됩니다. 자세한 내용은 제품 구성 모델에 대한 계산 FAQ를 참조하세요.

기존 제품 모델에 대한 계산을 생성하려면 다음 단계를 따르세요.

  1. 제품 정보 관리 > 공통 > 제품 구성 모델로 이동합니다.

  2. 제품 구성 모델을 열고 편집을 선택합니다.

  3. 계산 빠른 탭에서 추가를 선택하여 계산을 추가하고 다음 필드를 설정합니다.

    • 이름 – 계산의 이름을 입력합니다.
    • 설명 - 계산의 설명을 입력합니다.
    • 대상 특성 – 계산할 특성을 선택합니다.
  4. 식 편집을 선택합니다.

  5. 계산 입력 대화 상자에서 필요한 속성, 연산자 및 값을 표현식에 추가합니다. 이러한 요소가 작동하는 방식에 대한 자세한 내용은 제품 구성 모델의 표현식 제약 조건 및 테이블 제약 조건을 참조하세요.

  6. 식이 준비되면 확인을 선택합니다.

계산 예

이 섹션에서는 계산 작동 방식을 보여주는 몇 가지 예를 제공합니다.

예시 1

대상 특성은 부울이고 계산은 다음 조건식을 사용합니다.

If[(decimalAttribute1 / decimalAttribute2) < 1, True, False]

decimalAttribute2decimalAttribute1보다 크거나 같으면 식은 대상 특성에 대해 True 값을 반환합니다. 그렇지 않으면 False 값을 반환합니다.

예시 2

이 예에서는 text 특성 textFixedList를 대상 속성으로 사용합니다. 이 특성에는 다음과 같은 고정 목록이 포함되어 있습니다.

솔버 값
A 1a
B 2b
C 2c

다음 스크린샷은 이 속성에 대한 설정이 시스템에서 어떻게 보이는지 보여줍니다.

예시 2의 속성 유형 설정.

속성은 다음 조건문에서 사용됩니다.

If[integerAttribute < 150, 0, 2]

integerAttribute가 150보다 작으면 이 문은 고정 목록 A에서 첫 번째 레코드의 텍스트 값을 반환합니다. 그렇지 않으면 고정 목록 C에서 세 번째 레코드의 텍스트 값을 반환합니다.

참고

고정 목록은 0부터 시작하는 열거형(enum)과 동일하며 해당 값은 적절한 정수 값으로 액세스됩니다. 따라서 첫 번째 고정 목록 값(A)이 0과 일치하고, 두 번째 값(B)은 1과 일치하고, 세 번째 값(C)은 2와 일치합니다.

예시 3

이 예에서는 이전 예의 textFixedList 대상 특성을 사용합니다. 또한 다음과 같은 고정 목록이 포함되어 있는 다른 텍스트 특성 textAttribute를 사용합니다.

솔버 값
AA 1aa
BB 2bb

다음 스크린샷은 이 속성에 대한 설정이 시스템에서 어떻게 보이는지 보여줍니다.

예 3의 속성 유형 설정.

textFixedList 특성의 값은 다음 조건문을 사용하여 계산됩니다.

If[textAttribute == "1aa", 0, 2]

textAttribute 값이 1aa와 같은 솔버 값을 가지고 있으면 이 식은 textFixedList 고정 목록 A에서 첫 번째 레코드의 텍스트 값을 반환합니다. 그렇지 않으면 textFixedList 고정 목록 C에서 세 번째 레코드의 텍스트 값을 반환합니다.

참고

  • 조건문은 속성의 솔버 값을 사용해야 합니다.
  • 고정 목록 텍스트 속성만 계산에 사용할 수 있습니다.

참고 항목