定义合计字段

使用合计字段,可以计算多条记录中小计、平均值和总计之类的值。例如,合计字段可以显示报表中五月份所有销售的总计。

合计字段与记录组相关。合计字段中的值会根据字段在布局上的位置、搜索结果中的记录数目以及记录是否已排序而更改。

合计字段中的数据会反映目前正在浏览的记录,可为所有记录或一组找到的记录。如果您更改合计所基于的其中一个字段中的值,或如果您更改搜索结果,FileMaker Pro 会在合计字段中重新计算结果。

合计计算中只能包含非空值。

要定义合计字段:

  1. 选择“文件”菜单 >“管理”>“数据库”。

  2. 单击“字段”选项卡。

  3. 如果数据库包含多个表,请从“表”列表中选择适当的表。

  4. 在“字段名”中,为该字段键入一个名称。

    请参阅关于命名字段。

  5. 针对“类型”选择“合计”。

  6. 单击“创建”。

  7. 在“合计字段的选项”对话框中,选择某个合计计算类型,然后选择按其将数据分组的字段。

    选择 通过以下方法汇总记录的搜索结果中字段中的值

    总计

    计算字段中的值总计。

    平均

    计算字段中值的平均值。

    计数

    计算包含字段值的记录数目。例如,如果字段包含 100 个值(每条记录有一个值),则计数的结果是 100。

    最小

    查找字段的最小数字或最早日期、时间或时间戳。

    最大

    查找字段的最大数字或最新日期、时间或时间戳。

    标准偏差

    查找字段中的值彼此间有多大不同。此选项会计算字段中值的标准偏差。

    占总量的比例

    计算字段中的值占该字段所有值总计的比例。(例如,查找每位销售人员占销售总计的比例。)

    列表

    在字段中创建一个用回车符分隔的列表。

    注释  根据您选择的合计计算,字段类型无效的字段在列表中呈灰色。

  8. 针对合计类型选择合计选项(如果适用的话)。

    针对 选择 目的

    总计

    运行总计

    显示当前和所有以前的记录的累计总计。要重新开始运行每个已排序的组的总计,请同时选择“重新开始合计各个已排序的组”,并从字段列表选择要在上面重新开始排序的字段。

    平均

    加权平均值。在出现的字段列表中,选择包含加权系数的字段。

    基于用作加权系数的另一个字段中的值,决定一个字段中的平均值。

    计数

    运行计数

    显示当前和所有以前的记录的累计计数。要重新开始运行每个已排序的组的计数,请同时选择“重新开始合计各个已排序的组”,并从字段列表选择要在上面重新开始排序的字段。

    标准偏差

    按总额

    计算总额标准偏差。

    占总量的比例

    “小计”。在出现的字段列表中选择要按其分组的字段。

    仅基于一组记录计算占总量的比例。

  9. 如果您要汇总的字段是重复字段,则对于汇总重复项,选择:

    • “全部汇总”以计算字段中所有重复项的单个合计值。

    • “分别计算”以计算每个重复项的合计值。

    注释  您必须将合计字段格式化为重复字段,以显示个别合计值。请参阅设置重复字段的显示。

  10. 单击“确定”,然后再单击“确定”。

注释 

  • 使用“新建布局/报表”助手可以快速创建汇总数据的布局。请参阅创建布局。

  • 如果您选择“占总量的比例”,则可以为“小计”指定组字段。当返回浏览模式时,您必须按组字段进行排序以正确地计算值。

  • 标准偏差公式是加权的 n-1,跟随在正常标准偏差之后。

  • 您不能手动更改合计字段中的数据,但可以拷贝它。您也可以使用 GetSummary 函数与合计字段一起执行计算。

  • 在托管的文件中,以下情况下在主机(而非客户端)上处理合计字段:

    • 文件被托管且已打开

    • 合计字段不合计外部 ODBC 数据源表中的字段

    • 合计字段不是需要客户端计算的未存储计算,例如使用插件函数

    • 排序操作未进行

    • 要合计的搜索结果大于 25

    • 开始执行合计时,主机的 CPU 使用率不高于 25%