PivotField clase
PivotField clase
Representa un campo en un informe de tabla dinámica.
El tipo PivotField expone los siguientes miembros:
Propiedades
Propiedad | Descripción |
---|---|
pivot_items | Obtiene los elementos pivote del campo pivote |
range | Obtiene el rango de grupo del campo pivote |
group_settings | Obtiene la configuración del grupo del campo pivote. |
is_calculated_field | Indica si el campo de tabla dinámica especificado es un campo calculado. |
is_value_fields | Indica si este campo representa campos de valores. |
base_index | Representa el índice PivotField en los PivotFields base. |
position | Representa el índice de PivotField en la región. |
region_type | Especifica la región de la tabla dinámica donde se muestra este campo. |
name | Representa el nombre de PivotField. |
display_name | Representa el nombre para mostrar del campo dinámico. |
is_auto_subtotals | Indica si el campo especificado muestra subtotales automáticos. El valor predeterminado es “true”. |
drag_to_column | Indica si el campo especificado se puede arrastrar a la posición de la columna. El valor predeterminado es verdadero. |
drag_to_hide | Indica si el campo especificado se puede arrastrar a la posición oculta. El valor predeterminado es verdadero. |
drag_to_row | Indica si el campo especificado se puede arrastrar a la posición de la fila. El valor predeterminado es verdadero. |
drag_to_page | Indica si el campo especificado se puede arrastrar a la posición de la página. El valor predeterminado es verdadero. |
drag_to_data | Indica si el campo especificado se puede arrastrar a la posición de datos. El valor predeterminado es verdadero. |
is_multiple_item_selection_allowed | Indica si el campo puede tener varios elementos seleccionado en el campo de página El valor predeterminado es falso. |
is_repeat_item_labels | Indica si se repiten etiquetas del campo en la región. El valor predeterminado es falso. |
is_include_new_items_in_filter | Indica si se incluyen nuevos elementos en el campo en el filtro manual. El valor predeterminado es falso. |
is_insert_page_breaks_between_items | Indica si se insertarán saltos de página después de cada elemento. El valor predeterminado es falso. |
show_all_items | Indica si se muestran todos los elementos 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_default | Indica si una operación de ordenamiento que se aplicará a este campo pivote es una operación de ordenamiento automático o un ordenamiento de datos simple. |
is_auto_sort | Indica si el campo de tabla dinámica especificado se ordena automáticamente. |
is_ascend_sort | Indica si el campo de tabla dinámica especificado se ordena automáticamente en orden ascendente. |
sort_setting | Obtiene todas las configuraciones de clasificación automática |
auto_sort_field | Representa el índice del campo que se ordena automáticamente. -1 significa PivotField en sí, otros significan la posición de los campos de datos. |
is_auto_show | Indica si el campo de tabla dinámica especificado se muestra automáticamente, válido solo para Excel 2003. |
is_ascend_show | Indica si el campo de tabla dinámica especificado se muestra automáticamente en orden ascendente. |
auto_show_count | Representa el número de elementos superiores o inferiores que se muestran automáticamente en el campo de tabla dinámica especificado. |
auto_show_field | Representa el índice del campo de visualización automática. -1 significa PivotField en sí. Debe ser el índice de los campos de datos. |
function | Representa la función utilizada para resumir el campo de datos de la tabla dinámica. |
show_values_setting | Obtiene la configuración para mostrar valores cuando se utiliza el cálculo ShowDataAs. |
data_display_format | Representa cómo mostrar los valores en un campo de datos del informe dinámico. |
base_field_index | Representa el campo base para un cálculo personalizado cuando se utiliza el cálculo ShowDataAs. |
base_item_position | Representa el elemento en el campo base para un cálculo personalizado cuando se utiliza el cálculo ShowDataAs. Válido sólo para campos de datos. Debido a que PivotItemPosition.Custom es solo para lectura, si necesita configurar PivotItemPosition.Custom, Por favor, configure el atributo PivotField.BaseItemIndex. |
base_item_index | Representa el elemento en el campo base para un cálculo personalizado cuando se utiliza el cálculo ShowDataAs. Válido sólo para campos de datos. |
current_page_item | Representa el elemento de página actual que se muestra para el campo de página (válido solo para campos de página). |
number | Representa el formato de visualización integrado de números y fechas. |
insert_blank_row | Indica si se insertará una línea en blanco después de cada elemento. |
show_subtotal_at_top | cuando ShowInOutlineForm es verdadero, se muestran los subtotales en la parte superior de la lista de elementos en lugar de en la parte inferior |
show_in_outline_form | Indica si se debe diseñar este campo en forma de esquema en la vista de tabla dinámica |
number_format | Representa el formato de visualización personalizado de números y fechas. |
items | Obtenga todas las etiquetas de los elementos pivote en este campo. |
original_items | Consigue los artículos base originales; |
item_count | Obtiene el recuento de los elementos base en este campo pivote. |
show_compact | Indica si se muestran las etiquetas del siguiente campo en la misma columna en la vista de tabla dinámica |
Métodos
Método | Descripción |
---|---|
group_by(self, interval, new_field) | Agrupar automáticamente el campo con interno |
group_by(self, start, end, groups, interval, first_as_new_field) | Agrupe el archivo por los tipos de grupo de fechas. |
group_by(self, start, end, interval, new_field) | Agrupar el archivo por número. |
group_by(self, custom_group_items, new_field) | Agrupar el campo de forma personalizada. |
sort_by(self, sort_type, field_sorted_by) | Ordena este campo pivote. |
sort_by(self, sort_type, field_sorted_by, data_type, cell_name) | Ordena este campo pivote. |
hide_item(self, index, is_hidden) | Establece si el elemento dinámico específico en un campo de datos está oculto. |
hide_item(self, item_value, is_hidden) | Establece si el elemento dinámico específico en un campo de datos está oculto. |
init_pivot_items(self) | Inicializar los elementos pivote del campo pivote |
ungroup(self) | Desagrupar el campo pivote. |
get_pivot_filter_by_type(self, type) | Obtiene el filtro pivote del campo pivote por tipo |
get_pivot_filters(self) | Obtiene los filtros pivote del campo pivote |
get_filters(self) | Obtiene todos los filtros pivote de este campo pivote. |
clear_filter(self) | Borra la configuración del filtro en este campo pivote. |
filter_top10(self, value_field_index, type, is_top, item_count) | Filtros por valores del campo pivote de datos. |
filter_by_value(self, value_field_index, type, value1, value2) | Filtros por valores del campo pivote de datos. |
filter_by_label(self, type, label1, label2) | Filtros por títulos de campo pivote de fila o columna. |
filter_by_date(self, type, date_time1, date_time2) | Filtros por configuración de fecha del campo dinámico de fila o columna. |
get_calculated_field_formula(self) | Obtenga la cadena de fórmula del campo calculado especificado. |
get_formula(self) | Obtiene la fórmula del campo calculado. |
set_subtotals(self, subtotal_type, shown) | Establece si el campo especificado muestra esos subtotales. |
get_subtotals(self, subtotal_type) | Indica si se muestra el subtotal especificado. |
show_values_as(self, display_format, base_field, base_item_position_type, base_item) | Muestra los valores del campo de datos como un formato de visualización diferente cuando se utiliza el cálculo ShowDataAs. |
is_hidden_item(self, index) | Obtiene si el PivotItem específico está oculto. |
is_hidden_item_detail(self, index) | Obtiene si se oculta el detalle del PivotItem específico. |
hide_item_detail(self, index, is_hidden_detail) | Establece si el elemento dinámico específico en un campo dinámico es un detalle oculto. |
hide_detail(self, is_hidden_detail) | Establece si los elementos dinámicos de un campo dinámico tienen detalles ocultos, es decir, contraen o expanden este campo. |
add_calculated_item(self, name, formula) | Agregue un elemento de fórmula calculado al campo pivote. |
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
- módulo
aspose.cells.pivot
- clase
PivotField