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
Nei filtri MDX sono supportate le seguenti proprietà:
MDX
Filtro MDX valido personalizzato.
Attivato
TRUE o FALSE.