Właściwości filtrów osi wycinka

Filtry osi wycinka są definiowane w sposób hierarchiczny. Aby zdefiniować filtry, użyj funkcji SETPROPERTY.

W poniższej tabeli przedstawiono strukturę hierarchiczną filtra wartości kontrolującego wiersze pod kątem wartości większych niż 35000:

Wiersz NodeType Typ operatora Włączone Element nadrzędny Agregacja Typ filtru Uwzględnij inne osie Wartość Warunek Spójna kolekcja Zestaw
1 OPERATOR AND PRAWDA
2 FILTER PRAWDA 1 ANY VALUE FAŁSZ 35000 > Spójna kolekcja Zestaw

W tabeli wartością właściwości IncludeOtherAxis jest FAŁSZ. Oznacza to, że filtr sprawdza w obszarze danych wartości, które nie są wyświetlane w kolumnach raportu. Na przykład w raporcie wyświetlane są okresy w wierszach i miara Jednostki w kolumnach. Użytkownik tworzy filtr do wyświetlenia Jednostek tylko tam, gdzie wartość miary Marża brutto jest większa od określonej kwoty. Jeśli wartością parametru IncludeOtherAxis jest PRAWDA, filtr sprawdzi wartości w kolumnie Jednostki.

Funkcja SETPROPERTY tworzy plik XML o takiej samej strukturze, co tabela:

=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]}")

Na liście przestawiono właściwości obsługiwane przez filtry wartości i atrybutu:

NodeType
Wartością właściwości NodeType może być OPERATOR albo FILTR.
OperatorType
Wartością właściwości OperatorType może być AND albo OR.
Włączone
Wartością właściwości Włączono może być PRAWDA albo FAŁSZ.
Element nadrzędny
Właściwość elementu nadrzędnego zawiera informację o identyfikatorze NodeId. Główny identyfikator NodeId (1 w przykładzie) nie ma elementu nadrzędnego.
Agregacja
W przypadku filtrów wartości obsługiwane są następujące typy agregacji:
  • Any
  • Suma
  • Minimum
  • Maksimum
  • Średnia
FilterType
Typem filtra może być Wartość, Atrybut, albo MDX.
IncludeOtherAxis
Ta właściwość określa, czy filtrowanie ma się odbywać według wartości wyświetlanych w raporcie, czy innej wartości. Na przykład w wierszach są kwartały obrotowe, a w kolumnach sprzedaż jednostek. Można utworzyć filtr osi wierszy, aby wyświetlić tylko kwartały, w których sprzedaż jednostek przekroczyła określoną wartość. W takim przypadku należy określić wartość PRAWDA. Oznacza to, że filtr będzie odwoływał się do wartości wyświetlanych w drugiej osi – osi kolumn. Jednak aby wyświetlić kwartały ze sprzedażą jednostek, w których marża brutto przekraczała określoną wartość, należy podać FAŁSZ, a następnie określić marżę brutto w obszarze danych. Oznacza to, że filtr nie będzie się odwoływał do wartości w osi kolumny, ale do tych z drugiej kolumny, niewyświetlanej w raporcie.
Warunek
Obsługiwane są następujące warunki:
  • Brak
  • Równa się
  • LessThan
  • GreaterThan
  • LessOrEqual
  • Między
  • NotBetween
  • Zawiera
  • ContainsNot
  • InList
  • NotInList
  • IsAccessible – tylko filtry wartości
Spójna kolekcja
Prawidłowe wyrażenie MDX, które zwraca spójną kolekcję.
Zestaw
Prawidłowe wyrażenie MDX, które zwraca zbiór.
Hierarchia
W filtrze atrybutu wymagana jest nazwa unikatowa hierarchii.
AttributeFilterType
W filtrze atrybutu obsługiwane są następujące właściwości:
  • Ciąg
  • Liczba
  • Symbol wieloznaczny
  • RegularExpression
Filtry MDX obsługują następujące właściwości:
MDX
Niestandardowo zdefiniowany filtr MDX.
Włączone
PRAWDA albo FAŁSZ.