Proprietà dei filtri degli assi di sezione
I filtri degli assi di sezione vengono definiti in modo gerarchico. Utilizzare SETPROPERTY per definire i filtri.
Nella tabella riportata di seguito viene illustrata la struttura gerarchica di un filtro valore che verifica le righe con valori superiori a 35000:
Riga | NodeType | Tipo di operatore | Attivato | Padre | Aggregazione | Tipo di filtro | Includi altro asse | Valore | Condizione | Tupla | Insieme |
---|---|---|---|---|---|---|---|---|---|---|---|
1 | OPERATOR | AND | TRUE | ||||||||
2 | FILTER | TRUE | 1 | QUALSIASI | VALUE | FALSE | 35000 | > | Tupla | Insieme |
Nella tabella il valore della proprietà IncludeOtherAxis è FALSE. In altri termini, il filtro verifica i valori in un'area di dati non visualizzati nelle colonne del report. In un report, ad esempio, vengono visualizzati i periodi sulle righe e la misura Unità nelle colonne. Un filtro viene creato per visualizzare le unità soltanto quando il valore della misura Margine lordo è maggiore di un importo specificato. Se si imposta IncludeOtherAxis su TRUE, il filtro eseguirà il controllo dei valori nella colonna Unità.
La funzione SETPROPERTY crea il codice XML con la stessa struttura della tabella:
=SETPROPERTY("","key1","NodeType","Operator","OperatorType","AND","Enabled","True",
"Nodetype","Filter","Enabled","True","Parent",1,"Aggregation","Any","FilterType","value","Includeotheraxis","False","value",35000,"condition","GreaterThan",
"Tuple","[measure].defaultmember,[period].defaultmember,[pos].defaultmember,[product].defaultmember,[region].defaultmember,[channel].defaultmember,[valtype].defaultmember",
"set","{[measure].[gross margin]}")
In questo elenco vengono visualizzate le proprietà supportate dai filtri di valore e attributi.
- NodeType
- Il valore della proprietà Nodetype può essere OPERATOR oppure FILTER.
- OperatorType
- Il valore della proprietà OperatorType può essere AND o OR.
- Attivato
- Il valore della proprietà Enabled può essere TRUE o FALSE.
- Padre
- La proprietà padre contiene informazioni su NodeId. Il livello principale NodeId (1 nell'esempio) non contiene un elemento padre.
- Aggregazione
- Per i filtri relativi ai valori sono disponibili i tipi di aggregazione supportati:
- Qualsiasi
- Somma
- Minimo
- Massimo
- Media
- FilterType
- Il tipo di filtro può essere Valore, Attributo o MDX.
- IncludeOtherAxis
- La proprietà consente di specificare se filtrare i valori in base ai valori visualizzati nel report o a un altro valore. Si supponga, ad esempio, di avere i trimestri finanziari sulle righe e le vendite unitarie nelle colonne. È possibile creare un filtro sull'asse delle righe per visualizzare soltanto i trimestri in cui le vendite unitarie sono state superiori a un valore specificato. In questo caso, è necessario specificare TRUE. In altri termini, il filtro farà riferimento ai valori visualizzati sull'altro asse, quello delle colonne. Tuttavia, per visualizzare i trimestri con le vendite unitarie in cui il margine lordo è stato superiore a un valore indicato, è necessario specificare FALSE e quindi il margine lordo nell'area dati. In altri termini, il filtro non farà riferimento ai valori sull'asse delle colonne ma a quelli di un'altra colonna, non visualizzata nel report.
- Condizione
- Sono supportate le seguenti condizioni:
- None
- Equals
- LessThan
- GreaterThan
- LessOrEqual
- Between
- NotBetween
- Contains
- ContainsNot
- InList
- NotInList
- IsAccessible - solo filtri valore
- Tupla
- Espressione MDX valida che restituisce una tupla.
- Insieme
- Espressione MDX valida che restituisce un insieme.
- Gerarchia
- In un filtro attributi il nome univoco della gerarchia è obbligatorio.
- AttributeFilterType
- In un filtro attributi sono supportate le seguenti proprietà:
- Stringa
- Numero
- Carattere jolly
- RegularExpression
- MDX
- Filtro MDX valido personalizzato.
- Attivato
- TRUE o FALSE.