PivotField clase

PivotField clase

Representa un campo en un informe de tabla dinámica.

El tipo PivotField expone los siguientes miembros:

Propiedades

PropiedadDescripción
pivot_itemsObtiene los elementos dinámicos del campo dinámico.
rangeObtiene el rango de grupo del campo dinámico
group_settingsObtiene la configuración de grupo del campo dinámico.
is_calculated_fieldIndica si el campo de tabla dinámica especificado es un campo calculado.
base_indexRepresenta el índice de PivotField en los PivotFields base.
positionRepresenta el índice de PivotField en la región.
nameRepresenta el nombre de PivotField.
display_nameRepresenta el nombre para mostrar de PivotField.
is_auto_subtotalsIndica si el campo especificado muestra subtotales automáticos. El valor predeterminado es verdadero.
drag_to_columnIndica si el campo especificado se puede arrastrar a la posición de la columna.
El valor por defecto es verdadero.
drag_to_hideIndica si el campo especificado se puede arrastrar a la posición de ocultar.
El valor por defecto es verdadero.
drag_to_rowIndica si el campo especificado se puede arrastrar a la posición de la fila.
El valor por defecto es verdadero.
drag_to_pageIndica si el campo especificado se puede arrastrar a la posición de la página.
El valor por defecto es verdadero.
drag_to_dataIndica si el campo especificado se puede arrastrar a la posición de los datos.
El valor por defecto es verdadero.
is_multiple_item_selection_allowedindica si el campo puede tener varios elementos
seleccionado en el campo de la página
El valor predeterminado es falso.
is_repeat_item_labelsindica si el campo puede repetir etiquetas de elementos
El valor predeterminado es falso.
is_include_new_items_in_filterindica si el campo puede incluir nuevos elementos en el filtro manual
El valor predeterminado es falso.
is_insert_page_breaks_between_itemsindica si el campo puede insertar saltos de página entre elementos
insertar salto de página después de cada elemento
El valor predeterminado es falso.
show_all_itemsIndica si todos los elementos se muestran en el informe de tabla dinámica.
incluso si no contienen datos resumidos.
mostrar elementos sin datos
El valor predeterminado es falso.
non_auto_sort_defaultIndica si una operación de clasificación que se aplicará a este campo dinámico es una operación de clasificación automática o una clasificación de datos simple.
is_auto_sortIndica si el campo de tabla dinámica especificado se ordena automáticamente.
is_ascend_sortIndica si el campo de tabla dinámica especificado se ordena automáticamente de forma ascendente.
auto_sort_fieldRepresenta el índice de campo de clasificación automática.
-1 significa el propio PivotField, otros significa la posición de los campos de datos.
is_auto_showIndica si el campo de tabla dinámica especificado se muestra automáticamente, solo válido para Excel 2003.
is_ascend_showIndica si el campo de tabla dinámica especificado se muestra automáticamente de forma ascendente.
auto_show_countRepresenta el número de elementos superiores o inferiores.
que se muestran automáticamente en el campo de tabla dinámica especificado.
auto_show_fieldRepresenta el índice del campo de exhibición automática. -1 significa el propio PivotField.
Debería ser el índice de los campos de datos.
functionRepresenta la función utilizada para resumir el campo de datos de la tabla dinámica.
data_display_formatRepresenta cómo mostrar los valores contenidos en un campo de datos.
base_field_indexRepresenta el campo base para un cálculo personalizado.
base_item_positionRepresenta el elemento en el campo base para un cálculo personalizado.
Válido sólo para campos de datos.
Debido a que PivotItemPosition.Custom es solo para lectura, si necesita configurar PivotItemPosition.Custom,
establezca el atributo PivotField.BaseItemIndex.
base_item_indexRepresenta el elemento en el campo base para un cálculo personalizado.
Válido sólo para campos de datos.
current_page_itemRepresenta el elemento de la página actual que se muestra para el campo de página (válido solo para campos de página).
numberRepresenta el formato de visualización integrado de números y fechas.
insert_blank_rowIndica si se inserta una línea en blanco después de cada elemento.
show_subtotal_at_topcuando ShowInOutlineForm es verdadero, muestra los subtotales en la parte superior de la lista de elementos en lugar de en la parte inferior
show_in_outline_formIndica si se presenta este campo en forma de esquema en la vista de tabla dinámica.
number_formatRepresenta el formato de visualización personalizado de números y fechas.
itemsObtenga todos los elementos básicos;
original_itemsObtenga los elementos básicos originales;
item_countObtiene el recuento de elementos base de este campo dinámico.
show_compactIndica si se muestran etiquetas del siguiente campo en la misma columna en la vista de tabla dinámica

Métodos

MétodoDescripción
group_byAgrupa automáticamente el campo con interno.
group_byAgrupe el archivo por tipos de grupos de fechas.
group_byAgrupe el archivo por número.
group_byGrupo personalizado del campo.
hide_itemEstablece si el PivotItem específico en un campo de datos está oculto.
hide_itemEstablece si el PivotItem específico en un campo de datos está oculto.
get_pivot_filter_by_typeObtiene el filtro dinámico del campo dinámico por tipo
get_pivot_filtersObtiene los filtros de pivote del campo de pivote.
get_filtersObtiene todos los filtros dinámicos de este campo dinámico.
init_pivot_itemsInicie los elementos dinámicos del campo dinámico
ungroupDesagrupe el campo dinámico.
get_calculated_field_formulaObtenga la cadena de fórmula del campo calculado especificado.
set_subtotalsEstablece si el campo especificado muestra esos subtotales.
get_subtotalsIndica si se muestra el subtotal especificado.
is_hidden_itemIndica si el PivotItem específico está oculto.
is_hidden_item_detailIndica si el PivotItem específico es un detalle oculto.
hide_item_detailEstablece si el PivotItem específico en un campo dinámico es un detalle oculto.
hide_detailEstablece si los elementos dinámicos en un campo dinámico son detalles ocultos. Es decir, contraer/expandir este campo.
add_calculated_itemAgregue un elemento calculado al campo dinámico.

Ejemplo

from aspose.cells import Workbook
from aspose.cells.pivot import PivotFieldType, PivotTableStyleType

book = Workbook()
sheet = book.worksheets[0]
cells = sheet.cells
cells.get(0, 0).value = "fruit"
cells.get(1, 0).value = "grape"
cells.get(2, 0).value = "blueberry"
cells.get(3, 0).value = "kiwi"
cells.get(4, 0).value = "cherry"
cells.get(5, 0).value = "grape"
cells.get(6, 0).value = "blueberry"
cells.get(7, 0).value = "kiwi"
cells.get(8, 0).value = "cherry"
cells.get(0, 1).value = "year"
cells.get(1, 1).value = 2020
cells.get(2, 1).value = 2020
cells.get(3, 1).value = 2020
cells.get(4, 1).value = 2020
cells.get(5, 1).value = 2021
cells.get(6, 1).value = 2021
cells.get(7, 1).value = 2021
cells.get(8, 1).value = 2021
cells.get(0, 2).value = "amount"
cells.get(1, 2).value = 50
cells.get(2, 2).value = 60
cells.get(3, 2).value = 70
cells.get(4, 2).value = 80
cells.get(5, 2).value = 90
cells.get(6, 2).value = 100
cells.get(7, 2).value = 110
cells.get(8, 2).value = 120
pivots = sheet.pivot_tables
pivotIndex = pivots.add("=Sheet1!A1:C9", "A12", "TestPivotTable")
pivot = pivots[pivotIndex]
pivot.add_field_to_area(PivotFieldType.ROW, "fruit")
pivot.add_field_to_area(PivotFieldType.COLUMN, "year")
pivot.add_field_to_area(PivotFieldType.DATA, "amount")
pivot.pivot_table_style_type = PivotTableStyleType.PIVOT_TABLE_STYLE_MEDIUM10
# Change PivotField's attributes
rowField = pivot.row_fields[0]
rowField.display_name = "custom display name"
pivot.refresh_data()
pivot.calculate_data()
# do your business
book.save("out.xlsx")

Ver también