Filtereinstellungen anwenden

In diesem Thema werden die Spalten und Optionen des Bereichs Filtereinstellungen im Bereich Filter des Listen-Designers beschrieben.

Spalte Filtern nach

In der folgenden Tabelle sind die Optionen der Spalte Filtern nach aufgeführt.
Kriterien Beschreibung
Caption Filtert Elemente nach ihren Captions. Mit dem Textfilter suchen Sie nach Texten oder Zeichenfolgen.
Eindeutiger Name Filtert Elemente nach ihren eindeutigen Namen. Mit dem Textfilter suchen Sie nach Texten oder Zeichenfolgen.
Attribut Filtert die Attribute der Elemente, die in der OLAP-Datenbank definiert sind.
Wert Filtert die Werte eines Bereichs. Sie müssen die Filtereinstellungen und den Datenbereich des Filters angeben.
Hinweis

Das Kriterium Wert steht zwar im Achsen-Designer für Slice-Segmente, jedoch nicht im Listen-Designer für Slice-Segmente zur Verfügung.

Benutzerdefiniertes MDX Erstellt einen Filter mittels einer MDX-Anweisung.

Spalte Hierarchie

Die Hierarchieliste steht nur vom Achsen-Designer für Slice-Segmente aus zur Verfügung. Die Liste enthält die Hierarchien, die sich auf der Achse befinden.

Spalte Filtertyp

Verwenden Sie die Filtertypeinstellungen mit Filtern für Captions, eindeutigen Namen und Attributen.

In der folgenden Tabelle sind die Optionen der Spalte Filtertyp aufgeführt.

Filtertyp Beschreibung
Zeichenfolge Die Hierarchie wird nach Elementen durchsucht, deren Caption, eindeutiger Name oder Attribut mit dem Suchtext übereinstimmt.
Platzhalter Sie können Platzhalter zum Filtern der Elementnamen verwenden.
Datum Sie können nach Datumswerten filtern. Nur für Microsoft Analysis Services gültig.
Regulärer Ausdruck Sie können reguläre Ausdrücke nach .NET zum Filtern der Elementnamen verwenden. Bei regulären Ausdrücken ist die Groß- und Kleinschreibung relevant.

Eine vollständige Anleitung zu regulären .NET-Ausdrücken finden Sie unter: http://msdn2.microsoft.com/en-us/library/hs600312.aspx

Zahl Sie können nach numerischen Werten filtern. Beispiel: Werte kleiner als N.

Reguläre Ausdrücke mit Analysis Services

Um reguläre .NET-Ausdrücke in Analysis Services-Datenquellen verwenden zu können, müssen Sie auf dem Analysis Services-Server ein Assembly installieren.

Die Assembly-Datei hat die Bezeichnung Mis.Reporting.ServerExtension.dll und wird beim Einrichten von Application Studio unter C:\Programme\Infor BI\Application Studio installiert.

Verwenden Sie SQL Management Studio, um die Verbindung zur Analysis Services-Datenbank herzustellen und das Assembly dem Ordner Assemblies hinzuzufügen.

Das Assembly muss folgende Parameter besitzen:

  • Pfad: ..\Application Studio\Mis.Reporting.ServerExtension.dll.
  • Name: MisOlapYukonExtension
  • Berechtigungen: Safe
  • Impersonation: Standard

Übersicht über Platzhalter

In der folgenden Tabelle wird die Verwendung von Platzhaltern beschrieben:
Suchzeichenfolge Erklärung

*xyz/xyz*

Der Stern (*) vor oder nach dem Suchtext gibt die Elemente zurück, die mit dem Suchtext beginnen oder enden.

?xyz

Das Fragezeichen steht für ein fehlendes Zeichen. Sie können mehrere Fragezeichen verwenden.

x?z

Die Suche mit dieser Zeichenfolge gibt alle Elemente zurück, die an der Position des Fragezeichens ein Zeichen enthalten.

Reguläre Ausdrücke nach .NET

Um reguläre .NET-Ausdrücke zu verwenden, wählen Sie Regulärer Ausdruck als Filtertyp aus.

Sie können folgende reguläre Ausdrücke verwenden:
Ausdruck Erklärung Beispiel
^

Zeilenanfangs-Operator

^A findet Listenelemente, die mit A beginnen.
$

Zeilenend-Operator

er$ findet Listenelemente, die mit er enden.
+

Einmal- oder Mehrmals-Operator

e.+r$ findet alle Listenelemente, die mit einem r enden und auch ein e enthalten. Zwischen e und r muss mindestens ein Zeichen stehen.
|

ODER-Operator

^A|^B findet Listenelemente, die mit A oder B beginnen.
( )

Gruppierung

^(..) findet Listenelemente mit einer geraden Anzahl von Zeichen.
.

Beliebiges Zeichen

^c..d findet Listenelemente, die mit c beginnen, gefolgt von zwei Zeichen, gefolgt von d.
\

Definiert das nächste Zeichen als Literal.

\\ findet Listenelemente, die ein \ enthalten.

Bei regulären Ausdrücken wird die Groß- und Kleinschreibung nicht beachtet. Wenn Sie einem Ausdruck die Zeichen (?-i) voranstellen, muss die Groß- und Kleinschreibung beachtet werden.

Bedingung

Die Bedingungen, die angewendet werden können, hängen von den Auswahlen in den Listen Filtern nach und Filtertyp ab. Sie umfassen Gleich, Ist nicht gleich, Größer als usw.

Für Wertefilter kann die Bedingung Ist erreichbar angewendet werden. Berechtigungen zum Anzeigen von Daten können auf Benutzer und Elemente angewendet werden. Wenn die Berechtigung für einen bestimmten Benutzer und ein bestimmtes Element Keine ist, kann dieser Benutzer den Wert für das Element nicht anzeigen. Solche Werte werden als leer behandelt und können mit der Bedingung Ist erreichbar herausgefiltert werden.

Wert

In diesem Bereich geben Sie den Wert ein, auf den sich die Filtereinstellungen beziehen. Dies kann eine Zeichenfolge oder eine Zahl sein.

Elementnamen filtern

Öffnen Sie im Listen-Designer die Option Filter, klicken Sie auf Neuer Filter, und wählen Sie aus der Liste Filtern nach die Option Caption oder Eindeutiger Name aus. Wählen Sie den Filtertyp, die Bedingung und den Wert aus.
Hinweis

Die Bedingung bezieht sich auf die alphabetische Reihenfolge der Elemente in der Liste. Deren Position innerhalb der Hierarchie wird nicht berücksichtigt.

Attribute filtern

Öffnen Sie im Listen-Designer die Option Filter, klicken Sie auf Neuer Filter, und wählen Sie im Bereich Filtereinstellungen aus der Liste Filtern nach die Option Attribut aus. Wählen Sie den Filtertyp, das Attribut, die Bedingung und den Wert aus.

Werte filtern

Öffnen Sie im Listen-Designer die Option Filter, klicken Sie auf Neuer Filter, und wählen Sie aus der Liste Filtern nach die Option Wert aus. Wählen Sie die Operatoren und die Werte aus. Verwenden Sie den Datenbereich, um den Bereich an Daten zu definieren, auf den der Filter angewendet werden soll.

Sie können einen Wertefilter verwenden, um Nullwerte und Leerzellen auszuschließen. Eine Zelle, deren Wert fehlt, ist eine Leerzelle. Eine Zelle mit einem Nullwert enthält die Ziffer 0. Diese können Sie zur Berechnung verwenden, nicht jedoch eine Leerzelle. Unter keinen Umständen haben Null und Leerwert dieselbe Bedeutung.

Wenn die Daten sowohl Leerzellen als auch Nullwerte enthalten, gelten folgende Regeln:

  • Ein Filter, der alle fehlenden Werte sucht, gibt keine Nullwerte zurück.
  • Ein Filter, der alle Werte sucht, die nicht Leerwerte sind, gibt Nullwerte (und andere Werte) zurück.