ValueList - 차트 함수
ValueList()는 계산 차원에 사용할 경우 가상 차원을 형성하는 나열 값의 집합을 반환합니다.
구문:
ValueList(v1 {,...})
반환 데이터 유형: dual
인수:
- v1: 정적 값(일반적으로 문자열이지만 숫자가 될 수도 있음).
- {,...}: 정적 값의 선택적 목록.
예 | 결과 |
---|---|
ValueList('Number of Orders', 'Average Order Size', 'Total Amount') |
예를 들어 테이블에서 차원을 만드는 데 사용할 경우, 세 문자열 값이 테이블의 행 레이블이 됩니다. 그러면 이를 표현식에서 참조할 수 있습니다. |
=IF( ValueList('Number of Orders', 'Average Order Size', 'Total Amount') = 'Number of Orders', count(SaleID), |
이 표현식은 생성된 차원에서 값을 가져와 아래 테이블 예에 표시된 것처럼 중첩된 IF 문에 다음 세 집계 함수에 대한 입력으로 이를 참조합니다. |
생성된 차원 | 연도 | 추가된 표현식 |
---|---|---|
- | - | 522.00 |
Number of Orders | 2012 | 5.00 |
Number of Orders | 2013 | 7.00 |
Average Order Size | 2012 | 13.20 |
Average Order Size | 2013 | 15.43 |
Total Amount | 2012 | 66.00 |
Total Amount | 2013 | 108.00 |
예에서 사용된 데이터:
SalesPeople:
LOAD * INLINE [
SaleID|SalesPerson|Amount|Year
1|1|12|2013
2|1|23|2013
3|1|17|2013
4|2|9|2013
5|2|14|2013
6|2|29|2013
7|2|4|2013
8|1|15|2012
9|1|16|2012
10|2|11|2012
11|2|17|2012
12|2|7|2012
] (delimiter is '|');