컬러믹스 마법사
표현식 편집 대화 상자의 파일 메뉴에서 컬러믹스 마법사를 열면 주어진 계수로 동적 색을 계산하는 표현식인 컬러믹스 표현식을 만들 수 있습니다.
예를 들어 피벗 테이블에 100 내외의 값이 표시되는 계산된 색인을 살펴보겠습니다. 이 경우 색인은 높을수록 좋습니다. 특정 차원 값에 100을 크게 상회하는 색인이 있는 경우 해당 피벗 테이블 선을 녹색으로 표시하고, 100에 크게 미달하는 색인 값은 빨간색으로 표시할 수 있습니다. 그리고 100에 가까운 값이 점차 노란색이 되도록 지정할 수 있습니다. 즉, 동적 색을 사용할 수 있습니다.
QlikView의 Colormix 함수로도 이러한 점진적인 색 계산을 수행할 수 있지만 Colormix 함수 안에 적절한 표현식을 만들기는 다소 어려울 수 있습니다. 이 경우 컬러믹스 마법사가 도움이 됩니다.
중요한 것은 색 함수나 컬러믹스 마법사는 QlikView에서 색 함수를 사용하는 곳에만 사용할 수 있다는 것입니다. 따라서 차트 표현식에서는 사용할 수 없지만 배경 색 표현식이나 텍스트 색 표현식에서는 사용할 수 있습니다.
표현식 편집 대화 상자의 파일 메뉴에서 컬러믹스 마법사를 열면 가장 먼저 동적 색을 만드는 데 필요한 내용을 설명하는 페이지가 표시됩니다. 앞으로 마법사를 사용할 때 시작 페이지를 건너뛰려면 이 페이지를 다시 표시하지 않음 확인란을 선택합니다.
계속하려면 다음을 클릭합니다.
1단계 - 값 표현식 입력
QlikView가 표시할 색을 제어하는 표현식입니다. 일반적인 표현식은 다음과 같습니다.
-
Sum(Sales) / Sum(total Sales)
-
Sum(Sales) / Sum(Quota)
-
Avg(Age)
일반적으로 선택한 레코드의 많고 적음에 관계없이 동일한 자릿수를 가지는 값입니다. 사용하는 데 적합한 계수로는 평균, 백분율 또는 지수가 있습니다.
계속하려면 다음을 클릭합니다.
2단계 – 상한 및 하한 설정
이 페이지에서 값 표현식의 상한 및 하한과 해당 색을 정의해야 합니다. ”한계”는 가능한 최댓값이 아니라 최대 색이 적용되는 한계를 말합니다. 예를 들어 일반적인 표현식은 다음과 같습니다.
값 표현식 | 상한 | 하한 |
---|---|---|
Sum(Sales) / Sum(total Sales) | Sum(total Sales) | 0 |
Sum(Sales) / Sum(Quota) | 2 (=200%) | 0 |
Avg(Age) | Max(total Age) | Min(total Age) |
그러나 다른 한계를 사용할 수 있습니다.
차트 내에서 색 마법사를 사용하는 경우 다음과 같은 두 표현식을 사용하는 것이 좋습니다.
-
RangeMax (top(total <ValueExpression>,1,NoOfRows(total)))
-
RangeMin (top(total <ValueExpression>,1,NoOfRows(total)))
이러한 표현식은 차트 내에서 <ValueExpression>의 최대 행 값과 최소 행 값을 계산합니다.
- 자동 정규화: 이 확인란이 선택되면 QlikView는 적절한 상한과 하한을 찾습니다. 이 경우 상한과 하한 수준에 대한 표현식을 수동으로 입력할 수 없습니다.
- 상한: 자동 정규화 옵션을 선택하지 않은 경우 여기에 상한에 대한 표현식을 입력해야 합니다.
- 중간: 세 번째 색과 연결되는 중간 수준에 대한 표현식을 입력할 수 있습니다.
- 하한: 자동 정규화 옵션을 선택하지 않은 경우 여기에 하한에 대한 표현식을 입력해야 합니다.
- 반전: 이 버튼은 상한 색과 하한 색을 반전시킵니다.
계속하려면 다음을 클릭합니다.
3단계 - 마무리
이 페이지에서는 색 혼합 표현을 마무리합니다.
- 향상된 색: 이 확인란을 선택하면 값 표현식에 히스테리시스 변환이 적용됩니다. 그러면 중간 범위의 민감도가 상승하여 상위 및 하위 색의 비중이 증가합니다.
- 값 포화: 여기에서는 값 표현식이 상한이나 하한을 벗어날 경우의 동작을 제어할 수 있습니다. 상위(하위) 색 사용을 선택하면 QlikView는 최대 또는 최소 색을 사용합니다. 표준 색 사용을 선택하면 QlikView는 색 페이지에 정의된 표준 색을 사용합니다.