帮助主题

“计算函数选择器”窗格


函数可以使用下列类型的参数:

如果函数可以有多个参数并且您要添加参数,请单击添加参数按钮。

缺少的值将被忽略。例如,如果表达式为 Average(East, West, South) 并且缺少 South,那么计算将查找 EastWest 的平均值。

函数

下表显示了可以添加至表达式的函数。

函数

描述

Abs

返回一个数字的绝对值。Abs 只接受一个参数。

Average

返回参数中的所有值的平均值。平均值是值的总和除以计数。如果计数为零,那么 Average 将返回缺少的值。Average 接受任意数目的参数。例如:

Average(Product 1, Product 2) 返回 Product 1Product 2 的平均值。
Average(Gen(2)) 返回代级别为 2 的所有成员的平均值。

Count

返回参数中的所有值的计数。如果没有任何值可供计数,那么返回零。Count 接受任意数目的参数。

Count(Product 1, Product 2, Gen(2)) 返回的值为代级别为 2 的成员数目再加上 2。

If

根据给定条件是否为 true 返回一个值。If 接受三个参数,其中:

  • 第一个参数是测试的条件。条件包含左部分和右部分,并且用下列其中一个运算符分隔:<=、>=、=、<、> 或 !=(<> 也可以用于不等测试)。
  • 第二个参数是在条件为 true 时返回的值。
  • 第三个参数是在条件为 false 时返回的值。

Max

返回参数中的所有值的最大值。Max 接受任意数目的参数。

Median

返回参数中的所有值的中值。中值是这样一个值,有一半成员大于该值并且一半成员小于该值。Median 接受任意数目的参数。

Min

返回参数中的所有值的最小值。Min 接受任意数目的参数。

Power

返回底数的指数次幂所得到的值(底数是第一个值,而指数是第二个值)。Power 接受两个参数,其中:

  • 第一个参数是底数。
  • 第二个参数是指数。

Power 返回底数的指数次幂所得到的值。

Product

返回参数中的所有值的乘积。Product 接受任意数目的参数。

Round

返回已舍入到最接近的整数的数字的整数部分。Round 只接受一个参数。

Sqrt

返回一个数字的平方根。Sqrt 只接受一个参数。

Stdev

返回参数中的所有值的标准偏差。标准偏差衡量的是值与平均值之间的离散程度。Stdev 接受任意数目的参数。

Sum

返回参数中的所有值的总和。如果没有任何值可供累加,那么 Sum 将返回零。Sum 接受任意数目的参数。

Sum(Product 1, Product 2) 返回 Product 1Product 2 之和。
Sum(Gen(2)) 返回代级别为 2 的所有成员的总和。

Var

返回参数中的所有值的方差。方差是集合中的每个数与平均值的偏差的平方的平均值。Var 接受任意数目的参数。

Percentoftotal

注意:Percentoftotal 仅适用于多维数据库中的计算。

返回指定成员在某个总数中的百分比。总数是指定成员与其他轴上的另一个成员的交点处的单元格值。例如,在显示销售量的网格中,行为 Time 且列为 Products。可以查找 Product 1 的总数百分比,其中总数是 Product 1All Time 内的销售量。计算的成员将返回 Product 1 在每个时间段的销售量除以 Product 1All Time 内的销售量所得到的值。

Percentoftotal 具有下列参数:

成员
维(即,列或行)中要计算其总数百分比的成员。
对立轴上的维,该维包含用于确定总数的成员。例如,如果网格中的行为 TimeLocations,列为 Products,并且成员Products 的成员,那么可以是 TimeLocations
对立轴成员
的成员,它与成员一起确定用于计算百分比的总数。总数是成员对立轴成员的交点处的单元格值。
计算其百分比的代。代为 0 表示所有成员都显示百分比。
分组
当轴具有多个维时,指定每组维是否有单独的百分比。如果分组设置为“未分组”,那么将跨组计算百分比。

例如,下面的网格显示了计算的成员的百分比,其表达式为 Percentoftotal 函数。Percentoftotal 函数的参数具有下列值:

  • 成员 = Product
  • = Locations
  • 对立轴成员 = All Locations
  • = 1
  • 分组 = 已分组

计算的成员的百分比计算为产品在每个位置的销售量占该产品在所有位置的销售量的百分比。

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 具有下列参数:

成员
维(即,列或行)中要排名的成员。
对立轴上的维,该维的成员用来生成排名。例如,在显示销售量的网格中,行为 TimeLocations,列为 Products,并且成员Products 的成员。可以是 TimeLocations。如果Time,那么 RankProductsTime 内的销售量进行排名。
该维中的要排名的成员的代。代为 0 表示对所有成员排名。
顺序
升序或降序。在降序中,最大数字的排名为 1。在升序中,最小数字的排名为 1。
分组
当轴具有多个维时,指定每组维是否单独排名。如果分组设置为“未分组”,那么将跨组计算排名。

注意:分组参数仅适用于多维数据库中的计算。

例如,下面的网格显示了计算的成员的排名,其表达式为 Rank 函数。Rank 函数的参数具有下列值:

  • 成员 = Product
  • = Time
  • = 1
  • 顺序 = 降序
  • 分组 = 已分组

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 具有下列参数:

成员
维(即,行或列)中要计算其累计的成员。
对立轴上的维,该维的成员用来计算累计。例如,在显示销售量的网格中,行为 TimeLocations,列为 Products,并且成员Products 的成员。可以是 TimeLocations。如果Time,那么 Runningtotal 将返回 ProductsTime 内的销售量累计。
该维中要计算总和的成员的代。代为 0 表示计算所有成员的总和。
分组
当轴具有多个维时,指定是否单独计算每组维的总和。如果分组设置为“未分组”,那么将跨组计算总和。

注意:分组参数仅适用于多维数据库中的计算。

例如,下面的网格显示了计算的成员的累计,其表达式为 Runningtotal 函数。Runningtotal 函数的参数具有下列值:

  • 成员 = Product
  • = Time
  • = 1
  • 分组 = 已分组

Locations

Time

Product

RunningTotal

East

2000

102

102

2001

76

178

2002

88

266

West

2000

49

49

2001

52

101

2002

51

152


 

相关主题: