차트에서 함수 사용

함수는 앱 내의 데이터에 대해 특정 작업을 수행하는 프로시저 또는 루틴의 일종입니다. Qlik Sense에는 시각화를 만들 때 차트에 사용할 수 있는 수백 개의 기성품 함수가 포함되어 있습니다. 함수에는 예를 들어 수학, 논리 함수가 있으며, 재무 또는 날짜 및 시간 정보를 처리하거나, 문자열을 편집하는 데 또는 다른 상황에서 사용될 수 있습니다.

함수는 다음과 같은 유형으로 분류할 수 있습니다.

  • 집계 함수는 몇 가지 레코드를 입력으로 사용하여 단일 값 결과를 산출합니다.
  • 스칼라 함수는 단일 입력을 받아 단일 출력을 산출합니다.
  • 범위 함수는 입력 값의 범위를 기준으로 단일 값을 산출합니다.
  • 범위 생성 함수는 범위 함수와 유사하지만 범위 값을 출력으로 산출합니다.

다수의 함수는 차트 표현식과 스크립트 모두에 사용할 수 있지만, 일부는 차트 표현식에만 사용됩니다.

아래 목록은 함수의 몇 가지 예를 보여줍니다.

  • Max: 스크립트와 차트에서 사용할 수 있는 집계 함수입니다.

    예: Max(Sales)Sales 필드에서 최고 값을 계산합니다.

  • IF: 스크립트와 차트에서 사용할 수 있는 조건부 함수입니다.

    예: IF(Amount>0, 'OK','Alarm')은 'Amount의 값이 0보다 큽니까?'라는 조건이 충족되는지 판정합니다. 조건이 충족되면, OK가 기록되고, 그렇지 않으면 Alarm이 기록됩니다.

  • Date#: 스크립트와 차트에서 사용할 수 있는 해석 함수입니다.

    예: Date#(A)는 입력 값 A를 받아서 이를 날짜로 평가합니다.

참고: 구문과 사용 가능한 함수 측면에서 스크립트 표현식과 차트 표현식 사이에 몇 가지 차이점이 있습니다. 가장 중요한 차이점은 집계 함수의 역할과 필드 참조의 사용입니다. 기본적인 규칙은 차트 표현식에 포함되는 모든 필드 이름을 정확히 하나의 집계 함수로 둘러싸야 한다는 것입니다. 집계 함수에는 집계 함수가 포함된 다른 표현식을 인수로 사용할 수 없습니다.