이제 SiGNAL 구문을 이해했으므로 SAP Signavio Process Intelligence 내에서 코딩할 수 있는 방법을 알아보려고 합니다.
SiGNAL을 사용하여 기본 쿼리로 위젯을 생성하는 방법은 다음 비디오를 참조하십시오.
이제 질문을 들어보겠습니다. 우리는 SiGNAL을 사용하여 주문 및 고객에 대한 결과를 얻고자 합니다. 아래에서 질문을 계속 검토하십시오.
- 모든 케이스의 총 주문 금액은 얼마입니까?

- 표준 고객의 평균 오더 금액은 얼마입니까?

- 상품 유형별로 분할된 오더가 가장 많은 도시는 어디입니까? 누적 막대형 차트에 표시합니다.

SiGNAL 표현식
| 표현식 | 정의(Definition) | 예제 |
|---|---|---|
| 산술 | 산술 연산자를 사용하면 숫자 값을 사용하여 수학 연산을 실행할 수 있습니다. | 더하기, 빼기, 곱하기, 나누기, 모듈로
|
| 비교 | 필터에 비교 연산자를 사용하여 선택할 레코드를 결정할 수 있습니다. | 보다 작음, 큼, 작거나 같음, 크거나 같음, 같음, 같지 않음 |
| 논리적 | 논리식은 논리 연산자를 사용하여 부울 식을 연결하고 참 또는 거짓 값을 반환하도록 평가할 수 있습니다. |
|
| 조건부 | 조건식은 부울 조건 평가에 종속된 값을 반환합니다. | SELECT IF(condition, then, else) 또는 SELECT IF(country='DE', 1.19, 1.0) * 가격 |
| 리터럴 | 리터럴은 특정 유형의 고정 값입니다. SIGNAL은 여러 다른 유형의 리터럴을 지원합니다. |
|
노트
SiGNAL - 정렬 기준 및 한도 조항
정렬 기준 기능을 사용하면 특정 기준에 따라 결과 세트를 정렬하여 의미 있는 방식으로 데이터를 구성할 수 있습니다. 한도 기능을 사용하면 결과 세트에 표시되는 레코드 수를 제어하여 가장 관련성이 높은 데이터에만 집중할 수 있습니다.

SiGNAL - 별칭
별칭을 사용하면 결과 세트의 열에 임시 이름을 지정하여 쉽게 읽고 이해할 수 있습니다. 이 기능은 쿼리에 집계 함수를 적용할 때 특히 유용합니다.
별칭이 없으면 표현식에 사용된 열과 작업에 따라 이름이 자동으로 생성됩니다. 별칭을 사용하여 열 머리글을 명확하고 의미 있게 만들어 쿼리 결과의 가독성을 높일 수 있습니다.

하위 쿼리
하위 쿼리는 SELECT 문 내부 또는 다른 하위 쿼리 안에 중첩된 쿼리입니다. 이벤트 레벨에서 데이터를 검색할 수 있는 표현식이 있는 경우 하위 쿼리를 사용할 수 있습니다.
운영 레벨과 이들이 제공하는 데이터의 유형이 서로 다릅니다.
- 일반 하위 쿼리는 케이스 레벨에서 작동하며 테이블을 리턴합니다.
- 이벤트 레벨 하위 쿼리는 이벤트 레벨에서 작동하여 스칼라 값을 반환합니다.

노트
DATE_TRUNC
DATE_TRUNC를 사용하면 세부 정보를 제거하여 타임스탬프를 특정 시간 단위로 제한할 수 있습니다. 이렇게 하면 타임스탬프를 연도, 분기, 월, 평일, 시간, 분, 초 또는 밀리초 등의 더 넓은 시간 단위로 단순화할 수 있습니다.

NOW()
NOW()는 현재 시간과 지정된 타임스탬프 사이의 기간을 계산하는 데 도움이 됩니다.

기간
DUATION을 사용하면 기간이 지정된 임계값을 충족하는지 또는 초과하는지 평가할 수 있습니다. 시간 기준 문자열 형식(예: '3weeks', '4days', '3hours', '5minutes', '6seconds', '7밀리초')을 지원합니다.





