# ValueList - 차트 함수

ValueList()는 계산 차원에 사용할 경우 가상 차원을 형성하는 나열 값의 집합을 반환합니다.

정보 메모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( ValueList('Number of Orders', 'Average Order Size', 'Total Amount') = 'Average Order Size',                          avg(Amount),                          sum(Amount)  ))  ` | 이 표현식은 생성된 차원에서 값을 가져와 아래 테이블 예에 표시된 것처럼 중첩된 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 '|');`