공식 표현식에서 집계 함수를 사용하십시오. - AWS IoT SiteWise

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

공식 표현식에서 집계 함수를 사용하십시오.

지표에 한해, 다음 함수를 사용하여 각 시간 간격 동안 입력 값을 집계하고 단일 출력 값을 계산할 수 있습니다. 집계 함수는 연결된 자산의 데이터를 집계할 수 없습니다.

집계 함수 인수는 변수, 숫자 리터럴, 시간 함수, 중첩 표현식 또는 집계 함수일 수 있습니다. 이 공식 max(latest(x), latest(y), latest(z))는 집계 함수를 인수로 사용하고 x, y, z 속성의 현재 최대 값을 반환합니다.

집계 함수에서 중첩 표현식을 사용할 수 있습니다. 중첩된 표현식을 사용할 때는 다음 규칙이 적용됩니다.

  • 각 인수에는 변수가 하나만 있을 수 있습니다.

    예를 들어, avg(x*(x-1))sum(x/2 )/avg(y^2 )가 지원됩니다.

    예를 들어, min(x/y)는 지원되지 않습니다.

  • 각 인수에는 다단계 중첩 표현식이 있을 수 있습니다.

    예를 들어 sum(avg(x^2 )/2)은 지원됩니다.

  • 인수마다 변수가 다를 수 있습니다.

    예를 들어 sum(x/2, y*2)은 지원됩니다.

참고
  • 표현식에 측정값이 포함된 경우 측정값의 현재 시간 간격 중 마지막 값을 AWS IoT SiteWise 사용하여 집계를 계산합니다.

  • 표현식에 속성이 포함된 경우 속성의 최신 값을 AWS IoT SiteWise 사용하여 집계를 계산합니다.

함수 설명

avg(x0, ..., xn)

현재 시간 간격 동안 해당 변수 값의 평균을 반환합니다.

이 함수는 지정된 변수에 현재 시간 간격 동안 하나 이상의 데이터 요소가 있는 경우에만 데이터 포인트를 출력합니다.

sum(x0, ..., xn)

현재 시간 간격 동안 해당 변수 값의 합계를 반환합니다.

이 함수는 지정된 변수에 현재 시간 간격 동안 하나 이상의 데이터 요소가 있는 경우에만 데이터 포인트를 출력합니다.

min(x0, ..., xn)

현재 시간 간격 동안 해당 변수 값의 최소값을 반환합니다.

이 함수는 지정된 변수에 현재 시간 간격 동안 하나 이상의 데이터 요소가 있는 경우에만 데이터 포인트를 출력합니다.

max(x0, ..., xn)

현재 시간 간격 동안 해당 변수 값의 최대값을 반환합니다.

이 함수는 지정된 변수에 현재 시간 간격 동안 하나 이상의 데이터 요소가 있는 경우에만 데이터 포인트를 출력합니다.

count(x0, ..., xn)

현재 시간 간격 동안 해당 변수에 대한 총 데이터 포인트 수를 반환합니다. 조건을 충족하는 데이터 포인트 수를 계산하는 방법에 대한 자세한 내용은 조건에 맞는 데이터 포인트 개수 단원을 참조하세요.

이 함수는 모든 시간 간격에 대한 데이터 포인트를 계산합니다.

stdev(x0, ..., xn)

현재 시간 간격 동안 지정된 변수 값의 표준 편차를 반환합니다.

이 함수는 지정된 변수에 현재 시간 간격 동안 하나 이상의 데이터 요소가 있는 경우에만 데이터 포인트를 출력합니다.