WPS 加载项开发 > 表格 API 参考 > PivotTable > 属性 > PivotTable.VisualTotals 属性
如果该属性值为 True(默认值),则在视图中隐藏项目后,联机分析处理(OLAP)?(OLAP:为查询和报表(而不是处理事务)而进行了优化的数据库技术。OLAP 数据是按分级结构组织的,它存储在多维数据集而不是表中。) 数据透视表将重新汇总。Boolean 类型,可读写。

语法

表达式.VisualTotals

表达式   一个代表 PivotTable 对象的变量。

说明

在非 OLAP 数据透视表中,如果隐藏了项目,则将重新进行汇总以只反映数据透视表中剩余的可见项目。在 OLAP 数据透视表中,汇总将在服务器上进行,因此无论数据透视表中是否隐藏了项目,都不会影响汇总。但是,如果 OLAP 数据透视表的 VisualTotals 属性为 False,那么 OLAP 数据透视表的结果将与非 OLAP 数据透视表的结果相匹配。

对于 OLAP 数据透视表,将 VisualTotals 属性设置为 True(默认值)时,其工作方式与非 OLAP 数据透视表中描述的一样。

所有新的数据透视表的 VisualTotals 属性返回 True。但是,如果在 ET 的当前版本中打开工作簿,并且已在 ET 的上一个版本中创建了数据透视表,那么 VisualTotals 属性将返回 False

注释
默认情况下,所有以前创建的数据透视表的 VisualTotals 属性将设置为 False,除非用户更改它,但是对于新创建的数据透视表,其 VisualTotals 属性设置为 True

示例

本示例确定在隐藏了视图中的项目后,数据透视表是否能重新进行汇总,并通知用户。本示例假定数据透视表位于活动工作表上。

示例代码
function CheckVisualTotals() {
    let pvtTable = ActiveSheet.PivotTables(1)

    // Determine if visual totals is enabled for OLAP PivotTables.
    if(pvtTable.VisualTotals == true) {
        MsgBox("Ability enabled to re-total after an item has been hidden from view.")
    }else {
	MsgBox("Unable to re-total items not hidden from view.")
    }
}


请参阅