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 문에 다음 세 집계 함수에 대한 입력으로 이를 참조합니다.
|
예에서 사용된 데이터:
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 '|');