ExcelScript.PivotValueFilter interface
Konfigurierbare Vorlage für einen Wertfilter, der auf ein PivotField angewendet werden soll. Definiert condition
, welche Kriterien festgelegt werden müssen, damit der Filter funktioniert.
Hinweise
Beispiele
/**
* This script applies a PivotValueFilter to the first row hierarchy in the PivotTable.
*/
function main(workbook: ExcelScript.Workbook) {
// Get the PivotTable on the current worksheet.
let sheet = workbook.getActiveWorksheet();
let pivotTable = sheet.getPivotTables()[0];
// Get the first row hierarchy to use as the field which gets filtered.
let rowHierarchy = pivotTable.getRowHierarchies()[0];
// Get the first data hierarchy to use as the values for filtering the rows.
let dataHierarchy = pivotTable.getDataHierarchies()[0];
// Create a filter that excludes values greater than 500.
let filter: ExcelScript.PivotValueFilter = {
condition: ExcelScript.ValueFilterCondition.greaterThan,
comparator: 500,
value: dataHierarchy.getName()
};
// Apply the filter.
rowHierarchy.getPivotField(rowHierarchy.getName()).applyFilter({
valueFilter: filter
});
}
Eigenschaften
comparator | Der Vergleichsparameter ist der statische Wert, mit dem andere Werte verglichen werden. Der Vergleichstyp wird durch die Bedingung definiert. Wenn der Vergleichsoperator beispielsweise "50" und die Bedingung "greaterThan" ist, werden alle Elementwerte, die nicht größer als 50 sind, vom Filter entfernt. |
condition | Gibt die Bedingung für den Filter an, der die erforderlichen Filterkriterien definiert. |
exclusive | Wenn |
lower |
Die untere Grenze des Bereichs für die |
selection |
Gibt an, ob der Filter für die obersten/unteren N-Elemente, die obere/untere N-Prozent oder die obere/untere N-Summe gilt. |
threshold | Der Schwellenwert "N" von Elementen, Prozent oder Summe, die nach einer Filterbedingung oben/unten gefiltert werden sollen. |
upper |
Die obere Grenze des Bereichs für die |
value | Name des ausgewählten "Werts" im Feld, nach dem gefiltert werden soll. |
Details zur Eigenschaft
comparator
Der Vergleichsparameter ist der statische Wert, mit dem andere Werte verglichen werden. Der Vergleichstyp wird durch die Bedingung definiert. Wenn der Vergleichsoperator beispielsweise "50" und die Bedingung "greaterThan" ist, werden alle Elementwerte, die nicht größer als 50 sind, vom Filter entfernt.
comparator?: number;
Eigenschaftswert
number
condition
Gibt die Bedingung für den Filter an, der die erforderlichen Filterkriterien definiert.
condition: ValueFilterCondition;
Eigenschaftswert
exclusive
Wenn true
, schließt filter Elemente aus , die Kriterien erfüllen. Der Standardwert ist false
(Filter, um Elemente einzuschließen, die Kriterien erfüllen).
exclusive?: boolean;
Eigenschaftswert
boolean
lowerBound
Die untere Grenze des Bereichs für die between
Filterbedingung.
lowerBound?: number;
Eigenschaftswert
number
selectionType
Gibt an, ob der Filter für die obersten/unteren N-Elemente, die obere/untere N-Prozent oder die obere/untere N-Summe gilt.
selectionType?: TopBottomSelectionType;
Eigenschaftswert
threshold
Der Schwellenwert "N" von Elementen, Prozent oder Summe, die nach einer Filterbedingung oben/unten gefiltert werden sollen.
threshold?: number;
Eigenschaftswert
number
upperBound
Die obere Grenze des Bereichs für die between
Filterbedingung.
upperBound?: number;
Eigenschaftswert
number
value
Name des ausgewählten "Werts" im Feld, nach dem gefiltert werden soll.
value: string;
Eigenschaftswert
string
Office Scripts