Bottom()은 테이블의 열 세그먼트 내에 있는 마지막(맨 아래) 행의 표현식을 평가합니다. 계산되는 행은 offset(있는 경우) 값에 따라 달라지며 기본적으로는 맨 아래에 있는 행입니다. 테이블 이외의 차트에서는 해당 차트의 일반표 해당 부분에 있는 현재 열의 마지막 행을 평가합니다.
구문:
Bottom([TOTAL] expr
[ , offset [,count
]])
반환 데이터 유형: 이중
인수
인수
설명
expr
측정할 데이터가 포함된 표현식 또는 필드입니다.
offset
offsetn를 1보다 크게 지정하면 표현식 평가가 맨 아래 행보다 n행 위로 이동됩니다.
오프셋을 음수로 지정하면 Bottom 함수가 상응하는 양수 오프셋이 있는 Top 함수와 동일하게 작동합니다.
count
세 번째 파라메타 count를 1보다 크게 지정하면 이 함수에서 하나가 아닌 count의 범위 값을 반환하며, 현재 열 세그먼트의 마지막 count 행 각각에 대해 하나의 값을 반환합니다. 이러한 형식으로 이 함수를 특별 범위 함수의 인수로 활용할 수 있습니다. 범위 함수
TOTAL
테이블이 1차원이거나 TOTAL 한정자를 인수로 사용하는 경우 현재 열 세그먼트는 항상 전체 열과 동등합니다.
정보 메모열 세그먼트는 현재 정렬 순서에서 차원에 대해 동일한 값을 갖는 셀의 연속된 하위 집합으로 정의됩니다. 인터 레코드 차트 함수는 동등한 일반표 차트의 가장 오른쪽 차원을 제외한 열 세그먼트에서 계산됩니다. 차트에 차원이 하나만 있는 경우 또는 TOTAL 한정자가 지정된 경우는 표현식이 전체 테이블을 평가합니다.
정보 메모테이블 또는 테이블과 동등한 것에 여러 세로 차원이 있을 경우 현재 열 세그먼트에는 필드 간 정렬 순서에서 마지막 차원이 표시되는 열을 제외하고 모든 차원 열 내의 현재 행과 같은 값을 가진 행만 포함됩니다.
제한 사항:
재귀 호출은 NULL을 반환합니다.
이 차트 함수가 차트의 표현식에서 사용되는 경우 차트의 y 값에 대한 정렬 또는 테이블의 표현식 열에 의한 정렬은 허용되지 않습니다. 따라서 해당 정렬 옵션이 자동으로 비활성화됩니다. 시각화 또는 테이블에서 이 차트 함수를 사용하면 시각화의 정렬이 이 함수에 대해 정렬된 입력으로 되돌아갑니다.
=Sum(Sales)+Bottom(Sum(Sales)): 현재 Customer의 Sum(Sales) 값을 아래쪽 행의 Customer에 추가합니다.
=Sum(Sales)+Bottom(Sum(Sales), 3): 현재 Customer의 Sum(Sales) 값을 맨 아래 행에서 세 번째인 Customer 값에 추가합니다.
결과 테이블
Customer
Sum(Sales)
Bottom(Sum(Sales))
Sum(Sales)+Bottom(Sum(Sales))
Sum(Sales)+Bottom(Sum(Sales), 3)
Totals
2566
757
3323
3105
Astrida
587
757
1344
1126
Betacab
539
757
1296
1078
Canutilty
683
757
1440
1222
Divadip
757
757
1514
1296
측정값 Bottom(Sum(Sales))은 모든 행에 대해 757을 반환합니다. 이는 맨 아래 행의 값인 Divadip이기 때문입니다.
측정값 Sum(Sales)+Bottom(Sum(Sales))의 경우 행 Astrida는 1344를 반환합니다. 이는 Astrida의 Sum(Sales) 값과 맨 아래 행의 Customer인 Divadip를 더한 결과입니다.
측정값 Sum(Sales)+Bottom(Sum(Sales), 3)의 경우 인수 offset은 3으로 설정됩니다. 표현식은 현재 행에 Sum(Sales) 값을 추가하고 맨 아래에서 세 번째 행인 Betacab 값을 추가합니다. 예를 들어, 고객 Astrida에 대해 값 1126이 반환됩니다. 이는 Astrida에 대한 Sum(Sales) 값과 Betacab에 대한 SumSales 값을 더한 결과입니다(587+539).