Dimensionality()는 현재 행의 차원 수를 반환합니다. 피벗 테이블의 경우 이 함수는 비집계 내용이 있는, 즉 부분합 또는 축소된 집계가 포함되지 않은 차원 열의 수를 반환합니다.
구문:
Dimensionality ( )
반환 데이터 유형: 정수
제한 사항:
이 함수는 차트 내에서만 사용 가능합니다. 피벗 테이블을 제외한 모든 차트 유형에서 이 함수는 0이 되는 합계를 제외한 모든 행의 차원 수를 반환합니다.
이 차트 함수가 차트의 표현식에서 사용되는 경우 차트의 y 값에 대한 정렬 또는 테이블의 표현식 열에 의한 정렬은 허용되지 않습니다. 따라서 해당 정렬 옵션이 자동으로 비활성화됩니다. 시각화 또는 테이블에서 이 차트 함수를 사용하면 시각화의 정렬이 이 함수에 대해 정렬된 입력으로 되돌아갑니다.
예: Dimensionality를 사용한 차트 표현식
Dimensionality() 함수는 집계되지 않은 데이터가 있는 행의 차원 수에 따라 다른 셀 서식을 적용하려는 차트 표현식으로 피벗 테이블과 함께 사용할 수 있습니다. 이 예에서는 Dimensionality() 함수를 사용하여 주어진 조건과 일치하는 테이블 셀에 배경색을 적용합니다.
로드 스크립트
데이터 로드 편집기에서 다음 데이터를 인라인 로드로 로드하여 아래 차트 표현식 예를 만듭니다.
Country 및 Product를 차원으로 사용하여 Qlik Sense 시트에서 피벗 테이블 시각화를 만듭니다. Sum(Sales), Sum(Budget) 및 Dimensionality()를 측정값으로 추가합니다.
속성 패널에서 Sum(Sales) 측정값에 대한 배경색 표현식으로 다음 표현식을 입력합니다.
If(Dimensionality()=1 and Sum(Sales)<Sum(Budget),RGB(255,156,156),
If(Dimensionality()=2 and Sum(Sales)<Sum(Budget),RGB(178,29,29)
))
결과:
설명
표현식 If(Dimensionality()=1 and Sum(Sales)<Sum(Budget),RGB(255,156,156),
If(Dimensionality()=2 and Sum(Sales)<Sum(Budget),RGB(178,29,29)))에는 각 제품에 대한 dimensionality 값과 Sum(Sales) 및 Sum(Budget)을 확인하는 조건문이 포함됩니다. 조건이 충족되면 Sum(Sales) 값에 배경색이 적용됩니다.
이 페이지가 도움이 되었습니까?
이 페이지 또는 해당 콘텐츠에서 오타, 누락된 단계 또는 기술적 오류와 같은 문제를 발견하면 개선 방법을 알려 주십시오!