在数据透视表中计算值( 二 )


将每个行或类别中的值显示为行或类别中的汇总百分比 。
某一字段中某项的百分比
将值显示为“基本字段”中“基本项”值的百分比 。
父行汇总百分比
按如下方式计算值:
(该项的值)/(行上父项的值)
父列汇总百分比
按如下方式计算值:
(该项的值)/(列上父项的值)
父级汇总的百分比
按如下方式计算值:
(该项的值)/(所选“基本字段”中父项的值)
差异
将值显示为与“基本字段”中“基本项”值的差异 。
差异百分比
将值显示为与“基本字段”中“基本项”值的差异百分比 。
按某一字段汇总
将“基本字段”中连续项的值显示为汇总 。
按某一字段汇总的百分比
计算“基本字段”中连续项的值,并将该值显示为汇总百分比 。
按升序排名
显示某一特定字段中所选值的排位,其中将该字段中的最小项列为 1,而每个较大的值将具有较高的排位值 。
按降序排名
显示某一特定字段中所选值的排位,其中将该字段中的最大项列为 1,而每个较小的值将具有较高的排位值 。
索引
按如下方式计算值:
((单元格中的值)x(总计/整体总计))/((行总计)x(列总计))

  • 公式如果汇总函数和自定义计算无法提供所需结果,可在计算字段和计算项中创建自己的公式 。例如,可为计算项添加计算销售佣金的公式,销售佣金在每个地区可能有所不同 。然后,报表自动将佣金包含在分类汇总和总计中 。
源数据类型如何影响计算
报表中可用的计算和选项取决于源数据是来自 OLAP 数据库,还是非 OLAP 数据源 。
  • 基于 OLAP 源数据的计算对于创建自 OLAP 多维数据集的数据透视表,会在 OLAP 服务器上预先计算汇总值,然后在 Excel 中显示结果 。不能更改这些预计算值在数据透视表??中的计算方式 。例如,不能更改用于计算数据字段或分类汇总的汇总函数,也不能添加计算字段或计算项 。
    此外,如果 OLAP 服务器提供计算字段(称为计算成员),可在数据透视表字段列表中看到这些字段 。还可看到通过宏(在 Visual Basic for Applications (VBA) 中编写并存储在工作簿中)创建的所有计算字段和计算项,但不能更改这些字段或项 。如需其他计算类型,请联系 OLAP 数据库管理员 。
    对于 OLAP 源数据,可在计算分类汇总和总计时包括或排除隐藏项的值 。
  • 基于非 OLAP 源数据的计算在基于其他类型的外部数据或基于工作表数据的数据透视表中,Excel 使用 Sum 汇总函数来计算包含数值数据的值字段,并使用 Count 汇总函数来计算包含文本的数据字段 。可选择不同的汇总函数(例如,Average、Max 或 Min)以进一步分析和自定义数据 。此外,还可通过创建计算字段或在字段内创建计算项,创建使用报表元素或其他工作表数据的自定义公式 。
在数据透视表中使用公式
仅可在基于非 OLAP 源数据的报表中创建公式 。不能在基于 OLAP 数据库的报表中使用公式 。在数据透视表中使用公式时,应了解以下公式语法规则和公式行为: