Filterinstellingen toepassen

Dit onderwerp beschrijft de kolommen en opties van de sectie Filterinstellingen in het deelvenster Filter van de ontwerpfunctie voor lijsten.

Filteren op kolom

De volgende tabel toont de opties van de kolom Filteren op:
Criteria Omschrijving
Bijschrift Filtert elementen op basis van de bijschriften. Het tekstfilter kan worden gebruikt om te zoeken naar teksten en reeksen.
Unieke naam Filtert elementen op basis van de unieke namen. Het tekstfilter kan worden gebruikt om te zoeken naar teksten en reeksen.
Kenmerk Hiermee wordt gefilterd op de kenmerken van de elementen die in de OLAP-database zijn gespecificeerd.
Waarde Hiermee wordt gefilterd op de waarden van een bereik. U moet de filterinstellingen en het gegevensgebied van het filter opgeven.
NB

Waarde is beschikbaar in de ontwerpfunctie voor assen voor deelselectiesegmenten, maar niet in de ontwerpfunctie voor lijsten voor deelselectiesegmenten.

Aangepaste MDX Hiermee wordt een filter gemaakt met een MDX-instructie.

Kolom Hiërarchie

De hiërarchielijst is alleen beschikbaar in de ontwerpfunctie voor assen voor deelselectiesegmenten. De lijst bevat de hiërarchieën die op de as staan.

Kolom Filtertype

Gebruik de instelling Filtertype met filters voor bijschriften, unieke namen en kenmerken.

De volgende tabel toont de opties van de kolom Filtertype:

Filtertype Omschrijving
Tekenreeks De hiërarchie wordt doorzocht op elementen waarvan het bijschrift, de unieke naam of het kenmerk overeenkomen met de zoektekst.
Jokerteken U kunt jokertekens gebruiken om de elementnamen te filteren.
Datum U kunt filteren op datumwaarden. Alleen geldig voor Microsoft Analysis Services.
Reguliere expressie U kunt reguliere expressies voor .NET gebruiken om de elementnamen te filteren. Reguliere expressies zijn hoofdlettergevoelig.

Een volledige handleiding voor het gebruik van reguliere expressies voor .NET kunt u vinden op: http://msdn2.microsoft.com/en-us/library/hs600312.aspx

Getal U kunt filteren op numerieke waarden. Bijvoorbeeld waarden kleiner dan N.

Reguliere expressies in combinatie met Analysis Services

Als u reguliere expressies voor .NET wilt gebruiken met Analysis Services-gegevensbronnen, moet u een assembly op de Analysis Services-server installeren.

Het assembly-bestand heeft de naam Mis.Reporting.ServerExtension.dll en wordt door de set-up van Application Studio geïnstalleerd in C:\Program Files\Infor BI\Application Studio.

Gebruik SQL Management Studio om verbinding te maken met de Analysis Services-database en een assembly aan de map Assemblies toe te voegen.

De assembly moet de volgende parameters hebben:

  • Pad: ..\Application Studio\Mis.Reporting.ServerExtension.dll.
  • Naam: MisOlapYukonExtension
  • Machtigingen: Veilig
  • Imitatie: Standaard

Overzicht van de jokertekens

Deze tabel beschrijft het gebruik van jokertekens:
Zoekreeks Uitleg

*xyz/xyz*

De asterisk (*) voor of achter een zoekreeks geeft als resultaat de elementen die met de zoektekst beginnen of eindigen.

?xyz

Het vraagteken staat voor een ontbrekend teken. U kunt meerdere vraagtekens gebruiken.

x?z

Een zoekaanvraag met deze reeks geeft als resultaat alle elementen met een teken op de positie van het vraagteken.

Reguliere expressies voor .NET

Als u reguliere expressies voor .NET wilt gebruiken, selecteert u Reguliere expressie als filtertype.

U kunt deze reguliere expressies gebruiken:
Expressie Uitleg Voorbeeld
^

Operator match begin van regel

Met ^A wordt gezocht naar lijstelementen die beginnen met een A.
$

Operator match einde van regel

Met er$ wordt gezocht naar lijstelementen die eindigen op er.
+

Operator match één of meer

Met e.+r$ wordt gezocht naar alle lijstelementen die eindigen op een r en ook een e bevatten. Er moet zich ten minste één teken bevinden tussen de e en de r.
|

Operator alternatie

Met ^A|^B wordt gezocht naar lijstelementen die beginnen met een A of een B.
( )

Groeperen

Met ^(..) wordt gezocht naar lijstelementen die een even aantal tekens bevatten.
.

Willekeurig teken

Met ^c..d wordt gezocht naar lijstelementen die beginnen met een c, gevolgd door twee tekens, gevolgd door een d.
\

Het volgende teken wordt als een letterlijke waarde gezien.

Met \\ wordt gezocht naar alle lijstelementen die het teken \ bevatten.

Reguliere expressies zijn niet-hoofdlettergevoelig. Als u een expressie vooraf laat gaan door (?-i), wordt de expressie hoofdlettergevoelig.

Voorwaarde

Welke voorwaarden kunnen worden toegepast, is afhankelijk van de selecties in de lijsten Filteren op en Filtertype. Ze omvatten Is gelijk aan, Is niet gelijk aan, Groter dan, enzovoort.

Voor waardefilters kan de voorwaarde Is toegankelijk worden toegepast. Machtigingen voor het weergeven van gegevens kunnen worden toegekend aan gebruikers en elementen. Als de machtiging voor een bepaalde gebruiker en een bepaald element Geen is, kan de gebruiker de waarde van het element niet bekijken. Dergelijke waarden worden behandeld als lege waarden en kunnen worden uitgefilterd met de voorwaarde Is toegankelijk.

Waarde

Voer de waarde in waarnaar de filterinstellingen verwijzen. Dit kan een reeks of een getal zijn.

Filteren op elementnamen

Open Filter in de ontwerpfunctie voor lijsten, klik op Nieuw filter en selecteer Bijschrift of Unieke naam in de lijst Filteren op. Selecteer het filtertype, de voorwaarde en de waarde.
NB

De voorwaarde verwijst naar de alfabetische volgorde van de elementen in de lijst. De positie binnen de hiërarchie wordt buiten beschouwing gelaten.

Filteren op kenmerken

Open Filter in de ontwerpfunctie voor lijsten, klik op Nieuw filter en selecteer Kenmerk in de sectie Filterinstellingen van de lijst Filteren op. Selecteer het filtertype, het kenmerk, de voorwaarde en de waarde.

Filteren op waarden

Open Filter in de ontwerpfunctie voor lijsten, klik op Nieuw filter en selecteer Waarde in de lijst Filteren op. Selecteer de operators en waarden. Gebruik het gegevensgebied voor het definiëren van het gegevensbereik waarop het filter moet worden toegepast.

U kunt een waardefilter gebruiken om nul- en NULL-waarden uit te sluiten. Een cel met een NULL-waarde is leeg. Een cel met een nulwaarde bevat het getal 0. Nul kan worden gebruikt in berekeningen, maar een lege cel (NULL) niet. NULL en nul hebben in geen geval dezelfde betekenis.

Als gegevens zowel NULL-waarden als nulwaarden bevatten, zijn de volgende regels van toepassing:

  • Een filter dat zoekt naar alle waarden die gelijk zijn aan NULL, retourneert geen nulwaarden.
  • Een filter dat zoekt naar alle waarden die niet NULL zijn, retourneert nulwaarden (en andere waarden).