ValueList - 차트 함수

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

참고: ValueList 함수를 사용하여 만든 가상 차원이 있는 차트에서는 차트 표현식에 ValueList 함수에 동일한 파라메타를 다시 지정하여 특정 표현식 셀에 해당하는 차원 값을 참조할 수 있습니다. 이 함수는 물론 레이아웃의 어느 곳에서나 사용할 수 있지만 가상 차원에 사용되는 경우를 제외하면 집계 함수 내에서만 의미가 있습니다.
참고: 가상 차원은 선택 내용의 영향을 받지 않습니다.

Syntax:  

ValueList(v1 {,...})

Return data type: dual

Arguments:  

인수 설명
v1 정적 값(일반적으로 문자열이지만 숫자가 될 수도 있음).
{,...} 정적 값의 선택적 목록.

Examples and results:  

결과
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 문에 다음 세 집계 함수에 대한 입력으로 이를 참조합니다.

   

예에서 사용된 데이터:

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 '|');