함수는 다음 유형의 인수를 사용할 수 있습니다.
누락 값은 무시됩니다. 예를 들어, 표현식이 Average(East, West, South)
이고 South
가 누락된 경우, East
와 West
의 평균을 계산합니다.
다음 표에는 표현식에 추가할 수 있는 함수가 있습니다.
함수 |
설명 |
Abs
|
숫자의 절대값을 리턴합니다. Abs 는 하나의 인수만 사용합니다. |
Average
|
인수에 있는 모든 값의 평균을 리턴합니다. 평균은 값을 계수로 나눈 합계입니다. 계수가 0이면, Average 가 누락 값을 리턴합니다. Average 는 여러 개의 인수를 사용합니다.
예를 들면, 다음과 같습니다.
Average(Product 1, Product 2) 는 Product 1 과 Product 2 의 평균을 리턴합니다.
Average(Gen(2)) 는 세대 레벨이 2인 모든 구성원의 평균을 리턴합니다.
|
Count
|
인수에 있는 모든 값의 수를 리턴합니다. 셀 수 있는 값이 없으면 0이 리턴됩니다. Count 는 여러 개의 인수를 사용합니다.
Count(Product 1, Product 2, Gen(2)) 는 2 + 세대 레벨이 2인 구성원 수를 리턴합니다.
|
If
|
지정된 조건을 참 또는 거짓으로 평가하는 데 기준이 되는 값을 리턴합니다. If 는 다음 세 개의 인수를 사용합니다.
- 첫 번째 인수는 테스트할 조건입니다. 조건은 다음 연산자 중 하나로 구분되는 왼쪽 파트와 오른쪽 파트로 구성됩니다: <=, >=, =, <, > 또는 !=(같지 않음 테스트에 <> 연산자를 사용할 수도 있음).
- 두 번째 인수는 조건이 참일 경우 리턴할 값입니다.
- 세 번째 인수는 조건이 거짓일 경우 리턴할 값입니다.
|
Max
|
인수에 있는 모든 값 중에서 최대값을 리턴합니다. Max 는 여러 개의 인수를 사용합니다.
|
Median
|
인수에 있는 모든 값 중에서 중간값을 리턴합니다. 중간값을 기준으로 수가 위로 절반, 아래로 절반이 있습니다.
Median 은 여러 개의 인수를 사용합니다.
|
Min
|
인수에 있는 모든 값 중에서 최소값을 리턴합니다. Min 은 여러 개의 인수를 사용합니다.
|
Power
|
첫 번째 값에 두 번째 값을 제곱한 값을 리턴합니다. Power 는 다음 세 개의 인수를 사용합니다.
- 첫 번째 인수는 밑입니다.
- 두 번째 인수는 지수입니다.
Power 는 밑에 지수를 제곱한 값을 리턴합니다.
|
Product
|
인수에 있는 모든 값을 곱한 값을 리턴합니다. Product 는 여러 개의 인수를 사용합니다.
|
Round
|
가장 가까운 정수로 반올림한 숫자의 정수 부분을
리턴합니다. Round 는 하나의 인수만 사용합니다. |
Sqrt
|
숫자의 제곱근을 리턴합니다. Sqrt 는 하나의 인수만 사용합니다. |
Stdev
|
인수에 있는 모든 값의 표준 편차를 리턴합니다.
표준 편차는 값이 평균 값에서 얼마나 넓게 분산되어 있는지 측정한 값입니다.
Stdev 는 여러 개의 인수를 사용합니다.
|
Sum
|
인수에 있는 모든 값의 합계를 리턴합니다.
합할 값이 없으면, Sum 이 0을 리턴합니다. Sum 은 여러 개의 인수를 사용합니다.
Sum(Product 1, Product 2) 은 Product 1 과 Product 2 의 합계를 리턴합니다.
Sum(Gen(2)) 은 세대 레벨이 2인 모든 구성원의 합계를 리턴합니다.
|
Var
|
인수에 있는 모든 값의 분산을 리턴합니다. 분산은 세트의 각 수가 평균에서 흩어져 있는 정도를 나타내는 평균 제곱 편차입니다. Var 는 여러 개의 인수를 사용합니다.
|
Percentoftotal
|
참고: Percentoftotal 은 다차원 데이터베이스의 계산에만 적용됩니다.
지정된 구성원을 일부 총계의 백분율로 리턴합니다. 총계는 지정된 구성원과 다른 축 구성원의 교차점에 있는 셀의 값입니다. 예를 들어, Time 이 행이고 Products 가 컬럼인 격자로 판매액을 표시합니다. Product 1의 총계 백분율을 찾을 수 있으며, 총계는 All Time 동안 Product 1 의 판매액입니다. 계산된 구성원은 각 기간 동안 Product 1 의 판매액을 All Time 동안 Product 1 의 판매액으로 나눈 값을 리턴합니다.
Percentoftotal 의 인수는 다음과 같습니다.
- Member
- 총계의 백분율을 계산할 차원의 구성원(즉, 컬럼 또는 행)입니다.
- Dimension
- 총계를 결정하는 데 사용되는 구성원이 있는 반대 축의 차원입니다. 예를 들어, 격자 행에
Time 및 Locations 이 있고 컬럼에 Products 가 있으며 Member가 Products 의 구성원인 경우, Dimension은 Time 또는 Locations 가 될 수 있습니다.
- Opposite axis member
- Member와 함께 백분율을 계산할 때 사용하는 총계를 결정하는 Dimension의 구성원입니다. 총계는 Member와 Opposite axis member의 교차점에 있는 셀의 값입니다.
- Generation
- 백분율을 계산하는 세대입니다. 0 세대는 모든 구성원이 백분율을 표시함을 의미합니다.
- Grouping
- 축에 둘 이상의 차원이 있는 경우, 차원의 각 그룹에 대해 백분율을 개별적으로 계산하는지 여부를 지정합니다. Grouping을 ungrouped으로 설정하면, 백분율이 그룹 전체에서 계산됩니다.
예를 들어, 아래 격자에 표현식이 Percentoftotal 함수인 계산된 구성원 Percentages가 있습니다. Percentoftotal 함수의 인수 값은 다음과 같습니다.
- Member = Product
- Dimension = Locations
- Opposite axis member = All Locations
- Generation = 1
- Grouping = Grouped
계산된 구성원의 백분율은 각 위치에서 제품 판매액으로 계산되고 모든 위치에서 제품 판매액의 백분율로 계산됩니다.
Locations | Time | Product | Percentages |
East |
2000 | 5 | 0.25 |
2001 | 20 | 0.40 |
2002 | 20 | 0.50 |
West |
2000 | 15 | 0.75 |
2001 | 30 | 0.60 |
2002 | 20 | 0.50 |
All Locations |
2000 | 20 | 1 |
2001 | 50 | 1 |
2002 | 40 | 1 |
|
Rank
|
컬럼 또는 행에 있는 각 항목의 순위를 리턴합니다.
Rank 의 인수는 다음과 같습니다.
- Member
- 차원의 구성원(즉, 컬럼 또는 행)입니다.
- Dimension
- 순위를 생성하는 데 사용된 구성원이 있는 반대 축의 차원입니다. 예를 들어,
Time 및 Locations 가 행이고 Products 가 컬럼이며 Member가 Products 의 구성원인 격자로 판매액을 표시합니다. Dimension은 Time 또는 Locations 이 될 수 있습니다. Dimension이 Time 이면, Rank 가 Time 동안 Products 판매액의 순위를 지정합니다.
- Generation
- 순위를 지정할 차원 구성원의 세대입니다. 0 세대는 모든 구성원의 순위를 지정함을 의미합니다.
- Order
- 오름차순 또는 내림차순입니다. 내림차순에서는 가장
큰 숫자 순위가 1이고 오름차순에서 가장 작은 숫자의 순위가
1입니다.
- Grouping
- 축에 둘 이상의 차원이 있는 경우, 차원의 각 그룹이 개별적으로 순위 지정되는지 여부를 지정합니다. Grouping을 ungrouped로 설정하면, 순위가 그룹 전체에서 계산됩니다.
참고: Dimension, Generation 및 Grouping 인수는 다차원 데이터베이스의 계산에만 적용됩니다.
예를 들어, 아래 격자에 표현식이 Rank 함수인 계산된 구성원 Rank가 있습니다. Rank 함수의 인수 값은 다음과 같습니다.
- Member = Product
- Dimension = Time
- Generation = 1
- Order = Descending
- Grouping = Grouped
Locations | Time | Product | Rank |
East |
2000 | 102 | 1 |
2001 | 76 | 3 |
2002 | 88 | 2 |
West |
2000 | 49 | 3 |
2001 | 52 | 1 |
2002 | 51 | 2 |
|
Runningtotal
|
지정한 구성원에 대해 지정된 차원의 값 누적 합을
리턴합니다.
Runningtotal 의 인수는 다음과 같습니다.
- Member
- 누적 총계를 계산할 차원의 구성원(즉, 행 또는 컬럼)입니다.
- Dimension
- 총계를 계산하는 데 사용된 구성원이 있는 반대 축의 차원입니다. 예를 들어,
Time 및 Locations 가 행이고 Products 가 컬럼이며, Member가 Products 의 구성원인 격자로 판매액을 표시합니다. Dimension은 Time 또는 Locations 이 될 수 있습니다. Dimension이 Time 이면, Runningtotal 이 Time 동안 Products 판매액의 누적 총계를 리턴합니다.
- Generation
- 총계를 계산할 차원 구성원의 세대입니다. 세대 0은 모든 구성원의 총계를 계산함을 의미합니다.
- Grouping
- 축에 둘 이상의 차원이 있는 경우, 차원의 각 그룹에 대해 총계를 개별적으로 계산하는지 여부를 지정합니다. Grouping을 ungrouped로 설정하면, 총계가 그룹 전체에서 계산됩니다.
참고: Dimension, Generation 및 Grouping 인수는 다차원 데이터베이스의 계산에만 적용됩니다.
예를 들어, 아래 격자에 표현식이 Runningtotal 함수인 계산된 구성원 RunningTotal이 있습니다. Runningtotal 함수의 인수 값은 다음과 같습니다.
- Member = Product
- Dimension = Time
- Generation = 1
- Grouping = Grouped
Locations | Time | Product | RunningTotal |
East |
2000 | 102 | 102 |
2001 | 76 | 178 |
2002 | 88 | 266 |
West |
2000 | 49 | 49 |
2001 | 52 | 101 |
2002 | 51 | 152 |
|