平均聚合函数接受一组值从源模块并返回意味着平均结果模块。
例如,您可以使用平均函数来确定员工所产生的平均销售收入。
值平均(平均:映射,平均:映射2,等等。)
参数
论点 | 数据类型 | 描述 |
值的平均 | 数量 | 返回值的平均值的基础上映射论点。 |
映射 | 列表,日期,时间 | 确定哪些值的映射返回的平均值。必须是一个维度在源和目标模块。 这个论点可以重复提供多个映射。 |
平均函数返回一个数值结果。结果行项目必须共享所有维度用于映射参数。
语法的例子
“员工信息”。销售收入(一般:“员工信息”。资历, AVERAGE: 'Employee Details'.Region]
在这个例子中,每个组合的平均销售收入是返回的资历和地区。
约束
的尺寸映射参数也必须的尺寸值的平均论点。
Excel等效
例子
这些例子都使用两个模块。一个包含数据聚合,一个使用平均函数与这个数据。
第一个是员工的薪水模块。在这个模块中,员工列表上的行。几个项目,包含每个员工信息列。的资历和地区行项目的列表数据类型资历和地区分别列出。
资历 | 地区 | 工资 | 计数值 | |
本黑胡子 | 2级 | 一个地区 | 40000年 | 1 |
格雷厄姆Greenacre | 1级 | 地区B | 22000年 | 1 |
丽莎英国佬 | 三年级 | 地区C | 70000年 | 1 |
克里斯·科林斯 | 4级 | 地区B | 140000年 | 1 |
米兰达淡紫色 | 2级 | 一个地区 | 50000年 | 1 |
蒂娜绿松石 | 4级 | 一个地区 | 80000年 | 1 |
彼得·梅 | 三年级 | 一个地区 | 60000年 | 1 |
玛蒂娜芥末 | 2级 | 地区C | 50000年 | 1 |
布莱恩矢车菊 | 1级 | 区域D | 26000年 | 1 |
威廉·怀特 | 2级 | 一个地区 | 40000年 | 1 |
丽塔红木 | 1级 | 地区C | 24000年 | 1 |
奥斯瓦尔德赭色 | 4级 | 一个地区 | 80000年 | 1 |
布伦达米色 | 三年级 | 地区C | 70000年 | 1 |
罗杰红脚鹬 | 1级 | 地区C | 24000年 | 1 |
莎莉银 | 1级 | 区域D | 100000年 | 1 |
格洛里亚金 | 三年级 | 地区B | 62000年 | 1 |
平均工资的地区
在这个模块中,地区在列清单。行,一行项目包含一个公式,使用平均来计算在每一个地区的平均工资。
一个地区 | 地区B | 地区C | 区域D | |
平均工资的地区
|
58333年 | 74667年 | 47600年 | 63000年 |
平均工资的资历
在这个模块中,资历在列清单。行,一行项目包含一个公式,使用平均来计算每个资历的平均工资。
1级 | 2级 | 三年级 | 4级 | |
平均工资的资历
|
39200年 | 45000年 | 65500年 | 100000年 |
平均工资按地区和品位
在这个例子中,地区在列列表,资历列表上的行。行项目页,选中的行项目包含这个公式:
员工的工资。工资[AVERAGE: Employee Salaries.Region, AVERAGE:Employee Salaries.Seniority]
公式计算员工的平均工资为每个地区和资历的组合。
一个地区 | 地区B | 地区C | 区域D | |
1级 | 0 | 22000年 | 24000年 | 63000年 |
2级 | 43333年 | 0 | 50000年 | 0 |
三年级 | 60000年 | 62000年 | 70000年 | 0 |
4级 | 80000年 | 140000年 | 0 | 0 |
使用平均计算独特的价值观
这个例子使用一个公式与平均函数计数值行项目的员工的薪水模块来决定是否有一个区域和资历的员工为每个组合。如果是这样,这个公式返回的值为1。如果和使用,它将计算员工的总数为每个地区和资历的组合。使用的公式是:
员工的工资。计数值[AVERAGE: Employee Salaries.Region, AVERAGE:Employee Salaries.Seniority]
一个地区 | 地区B | 地区C | 区域D | |
1级 | 0 | 1 | 1 | 1 |
2级 | 1 | 0 | 1 | 0 |
三年级 | 1 | 1 | 1 | 0 |
4级 | 1 | 1 | 0 | 0 |