

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 수식 표현식에서 변수 사용
<a name="expression-variables"></a>

변수는 수식 표현식의 AWS IoT SiteWise 자산 속성을 나타냅니다. 변수를 사용하여 표현식에 다른 자산 속성의 값을 입력하면 상수 속성([속성](attributes.md)), 원시 데이터 스트림([측정](measurements.md)) 및 기타 공식 속성의 데이터를 처리할 수 있습니다.

변수는 동일한 자산 모델 또는 관련 하위 자산 모델의 자산 속성을 나타낼 수 있습니다. 지표 공식만 하위 자산 모델의 변수를 입력할 수 있습니다.

콘솔과 API에서 변수를 서로 다른 이름으로 식별할 수 있습니다.
+ **AWS IoT SiteWise 콘솔** - 표현식에서 자산 속성 이름을 변수로 사용합니다.
+ **AWS IoT SiteWise API(AWS CLI, AWS SDKs)** - 변수 이름과 자산 속성에 대한 참조가 필요한 [ExpressionVariable](https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ExpressionVariable.html) 구조로 변수를 정의합니다. 변수 이름에는 소문자, 숫자, 밑줄이 포함될 수 있습니다. 그런 다음 변수 이름을 사용하여 표현식의 자산 속성을 참조합니다.

변수 이름은 대소문자를 구분합니다.

자세한 내용은 [변환 정의](transforms.md) 및 [지표 정의](metrics.md)를 참조하세요.

## 변수를 사용하여 속성 참조
<a name="variable-values"></a>

변수의 *값*은 변수가 참조하는 속성을 정의합니다. AWS IoT SiteWise 는 이를 수행하는 다양한 방법을 제공합니다.
+ **속성 ID별:** 속성의 고유 ID(UUID)를 지정하여 식별할 수 있습니다.
+ **이름별:** 속성이 동일한 자산 모델에 있는 경우 속성 ID 필드에 해당 이름을 지정할 수 있습니다.
+ **경로별:** 변수 값은 *경로*별 속성을 참조할 수 있습니다. 자세한 내용은 [경로를 사용하여 사용자 지정 복합 모델 속성 참조](custom-composite-models.md#property-paths) 단원을 참조하십시오.

**참고**  
 변수는 AWS IoT SiteWise 콘솔에서 지원되지 않습니다. AWS Command Line Interface AWS CLI) 및 AWS SDKs를 포함하여 AWS IoT SiteWise API에서 사용됩니다.

 에서 응답으로 수신하는 변수에는 ID와 경로를 포함하여 값에 대한 전체 정보가 AWS IoT SiteWise 포함됩니다.

 그러나 변수를에 전달할 때 AWS IoT SiteWise (예: "생성" 또는 "업데이트" 호출에서)이 중 하나만 지정하면 됩니다. 예를 들어 경로를 지정하는 경우 ID를 제공할 필요가 없습니다.