기본 콘텐츠로 건너뛰기

집계 함수란 무엇입니까?

집계 함수는 다대일 함수입니다. 많은 레코드의 값을 입력으로 사용하고 모든 레코드를 요약하는 단일 값으로 축소합니다. Sum(), Count(), Avg(), Min(),Only()는 모두 집계 함수입니다.

Qlik Sense에서 대부분의 수식에는 정확히 한 수준의 집계 함수가 필요합니다. 여기에는 차트 표현식, 텍스트 상자 및 레이블이 포함됩니다. 표현식에 집계 함수를 포함하지 않으면 Qlik Sense가 자동으로 Only() 함수를 지정합니다.

  • 집계 함수는 데이터에서 여러 레코드의 일부 속성을 설명하는 단일 값을 반환하는 함수입니다.
  • 계산 차원을 제외한 모든 표현식은 집계로 평가됩니다.
  • 표현식의 모든 필드 참조는 집계 함수로 래핑해야 합니다.
정보 메모식 편집기를 사용하여 Qlik Sense에서 표현식을 만들고 변경할 수 있습니다. 식 편집기 기능에 대한 자세한 내용은 다음을 참조하십시오. 식 편집기.

Sum()을 사용하여 금액 통합

Sum() 은 집계 데이터 전체에서 필드 또는 표현식을 통해 지정된 값의 합계를 계산합니다.

각 관리자의 총 판매액과 모든 관리자의 총 판매액을 계산해 보겠습니다.

앱 내의 Which Aggregations? 시트에서 두 개의 테이블(제목 Sum(), Max(), Min()Count())을 찾습니다. 각 테이블을 사용하여 집계 함수를 만듭니다.

  1. 사용 가능한 Sum(), Max(), Min() 테이블을 선택합니다.
    속성 패널이 열립니다.
  2. 열 추가를 클릭하고 측정값을 선택합니다.
  3. Expression 기호를 클릭합니다.
    식 편집기를 엽니다.
  4. 다음을 입력합니다. Sum(Sales)
  5. 적용을 클릭합니다.

관리자별로 총 판매액을 보여주는 테이블

Table showing total sales per Manager

각 관리자의 판매액과 모든 관리자의 총 판매액을 볼 수 있습니다.

정보 메모데이터 형식이 올바른지 확인하는 것이 가장 좋습니다. 이 경우 숫자 서식화폐로 설정하고 서식 패턴$ #,##0;-$ #,##0으로 설정합니다.

자세한 내용은 Sum을 참조하십시오.

Max()를 사용하여 가장 높은 판매 값 계산

Max()는 집계된 데이터의 행별로 가장 높은 값을 찾습니다.

  1. 열 추가를 클릭하고 측정값을 선택합니다.
  2. Expression 기호를 클릭합니다.
    식 편집기를 엽니다.
  3. 다음을 입력합니다. Max (Sales)
  4. 적용을 클릭합니다.

관리자별로 총 판매액과 가장 높은 판매액을 보여주는 테이블

Table showing total sales and highest sale per Manager

각 관리자의 가장 높은 판매액과 가장 높은 총 판매액을 볼 수 있습니다.

자세한 내용은 Max를 참조하십시오.

Min()을 사용하여 가장 낮은 판매 값 계산

Min() 은 집계된 데이터에서 행별로 가장 낮은 값을 찾습니다.

  1. 열 추가를 클릭하고 측정값을 선택합니다.
  2. Expression 기호를 클릭합니다.
    식 편집기를 엽니다.
  3. 다음을 입력합니다. Min (Sales)
  4. 적용을 클릭합니다.

관리자별로 총 판매액, 가장 높은 판매액 및 가장 낮은 판매액을 보여주는 테이블

Table showing total sales, highest sale, and lowest sale per Manager

각 관리자의 가장 낮은 판매액과 가장 낮은 총 판매액을 볼 수 있습니다.

자세한 내용은 Min을 참조하십시오.

Count()를 사용하여 엔터티 수 계산

Count() 는 각 차트 차원의 값, 텍스트 및 숫자의 수를 계수하는 데 사용됩니다.

데이터에서 각 관리자는 많은 영업 담당자(Sales Rep Name)를 관리합니다. 영업 담당자 수를 계산해 보겠습니다.

  1. 사용 가능한 Count() 테이블을 선택합니다.
    속성 패널이 열립니다.
  2. 열 추가를 클릭하고 측정값을 선택합니다.
  3. Expression 기호를 클릭합니다.
    식 편집기를 엽니다.
  4. 다음을 입력합니다. Count([Sales Rep Name])
  5. 적용을 클릭합니다.

영업 담당자 및 총 영업 담당자 수를 보여 주는 테이블

Table showing Sale Representatives, and total number of Sales Representatives.

총 영업 담당자 수가 64임을 알 수 있습니다.

Count()Count(distinct )의 차이점

관리자 수를 계산해 보겠습니다.

  1. 테이블에 새 차원을 추가합니다. Manager.
    단일 관리자가 둘 이상의 영업 담당자를 관리하므로 동일한 관리자 이름이 테이블에 두 번 이상 나타납니다.
  2. 열 추가를 클릭하고 측정값을 선택합니다.
  3. Expression 기호를 클릭합니다.
    식 편집기를 엽니다.
  4. 다음을 입력합니다. Count(Manager)
  5. 표현식을 사용하여 다른 측정값을 추가합니다. Count(distinct Manager)

  6. 적용을 클릭합니다.

영업 담당자, 총 영업 담당자 수, 각 영업 담당자를 관리하는 관리자, 잘못된 총 관리자 수 및 올바른 총 관리자 수를 보여주는 테이블.

Table showing Sales Representatives, total number of Sales Representatives, Manager responsible for each Sales Representative, incorrect total number of Managers, and correct total number of Managers.

Count(Manager)를 식으로 사용하여 열에서 총 관리자 수가 64로 계산된 것을 볼 수 있습니다. 잘못된 계산입니다. Count(distinct Manager) 식을 사용하여 총 관리자 수가 18로 올바르게 계산됩니다. 각 관리자는 이름이 목록에 나타나는 횟수에 관계없이 한 번만 계산됩니다.

자세한 내용은 Count를 참조하십시오.