Skip to content
本页内容

Orientation (属性)

返回或设置一个 XlPivotFieldOrientation 值,它代表字段在指定的数据透视表中的位置。

说明

对于 OLAP(OLAP:为查询和报表(而不是处理事务)而进行了优化的数据库技术。OLAP 数据是按分级结构组织的,它存储在多维数据集而不是表中。)数据源,当设置某一层中的一个字段的此属性值时,也会同时设置同一层中所有其他字段的方向。维字段只能在数据透视表的行、列和页字段区域中进行定向。度量字段则只能在数据区域中进行定向。将某一层或数据字段设置为 xlHidden 时,会将该层或字段从数据透视表中移出。

示例

python
#本示例显示“name”字段的方向
def test():
    pvtTable = Worksheets.Item("Sheet1").Range("I1").PivotTable
    pvtField = pvtTable.PivotFields("name")
    if pvtField.Orientation == xlHidden:
        print("Hidden field")
    elif pvtField.Orientation == xlRowField:
        print("Row field")
    elif pvtField.Orientation == xlColumnField:
        print("Column field")
    elif pvtField.Orientation == xlPageField:
        print("Page field")
    elif pvtField.Orientation == xlDataField:
        print("Data field")
python
#本示例将活动工作表中第一张数据透视表的字段“score”的在该透视表的位置设置为“xlDataField”
def test():
    ActiveSheet.PivotTables(1).PivotFields("score").Orientation = xlDataField