Anvendelse af filterindstillinger

Dette emne beskriver kolonnerne og indstillingerne for filterindstillingsafsnittet i filterruden i listedesigneren.

Kolonnen Filtrer efter

I denne tabel vises indstillingerne for kolonnen Filtrer efter:
Kriterier Beskrivelse
Titeltekst Filtrerer elementer efter deres titeltekster. Brug tekstfilteret til at søge efter tekster og strenge.
Entydigt navn Filtrerer elementer efter deres entydige navne. Brug tekstfilteret til at søge efter tekster og strenge.
Attribut Filtrerer attributterne for de elementer, der er defineret i OLAP-databasen.
Værdi Filtrerer værdierne i et område. Du skal angive filterindstillingerne og filterets dataområde.
Bemærk

Værdien er tilgængelig i aksedesigneren til udsnitssegmenter, men ikke i listedesigneren til udsnitssegmenter.

Brugerdefineret MDX Opretter et filter med en MDX-sætning.

Kolonnen Hierarki

Hierarkilisten er kun tilgængelig fra aksedesigneren til udsnitssegmenter. Listen indeholder de hierarkier, der er på aksen.

Kolonnen Filtertype

Brug indstillingen Filtertype med titeltekst, entydigt navn og attributfiltre.

I denne tabel vises indstillingerne for kolonnen Filtertype:

Filtertype Beskrivelse
Streng Der søges i hierarkiet efter elementer med en titeltekst, et entydigt navn eller en attribut, der stemmer overens med søgeteksten.
Jokertegn Du kan bruge jokertegn til at filtrere elementnavnene.
Dato Du kan filtrere ud fra dataværdier. Kun gyldig for Microsoft Analysis Services.
Almindeligt udtryk Du kan bruge almindelige .NET-udtryk til at filtrere elementnavnene. Almindelige udtryk skelner mellem store og små bogstaver.

En komplet vejledning til .NET Regular Expressions er på: http://msdn2.microsoft.com/en-us/library/hs600312.aspx

Tal Du kan filtrere ud fra numeriske værdier. For eksempel værdier, der er mindre end N.

Almindelige udtryk med Analysis Services

Hvis du vil bruge almindelige .NET-udtryk sammen med Analysis Services-datakilder, skal du installere en assembly på Analysis Services-serveren.

Assembly-filen hedder Mis.Reporting.ServerExtension.dll og installeres på placeringen C:\Program Files\Infor BI\Application Studio under installationen af Application Studio.

Brug SQL Management Studio til at oprette forbindelse til Analysis Services-databasen og tilføje en assembly i mappen Assemblies.

Samlingen skal have følgende parametre:

  • Sti: ..\Application Studio\Mis.Reporting.ServerExtension.dll.
  • Navn: MisOlapYukonExtension
  • Rettigheder: Sikker
  • Repræsentation: Standard

Oversigt over jokertegnene

Denne tabel beskriver brugen af jokertegn:
Søgestreng Beskrivelse

*xyz/xyz*

Stjernen (*) foran eller bag en søgestreng returnerer de elementer, der starter eller slutter med søgeteksten.

?xyz

Spørgsmålstegnet repræsenterer et manglende tegn. Du kan bruge flere spørgsmålstegn.

x?z

En søgeanmodning med denne streng returnerer alle elementer, der indeholder et tegn på spørgsmålstegnets position.

Almindelige .NET-udtryk

Hvis du vil bruge almindelige .NET-udtryk, skal du vælge Almindeligt udtryk som filtertype.

Du kan bruge disse almindelige udtryk:
Udtryk Beskrivelse Eksempel
^

Operator for match starten af linjen

^A finder listeelementer, der starter med A.
$

Operator for match slutningen af linjen

er$ finder listeelementer, der ender på er.
+

Operator for match en eller flere

e.+r$ finder alle listeelementer, der ender på r og desuden indeholder et e. Der skal være mindst ét tegn mellem e og r.
|

Operator for alternativ

^A|^B finder listeelementer, der starter med A eller B.
( )

Gruppering

^(..) finder listeelementer, der indeholder et lige antal tegn.
.

Et vilkårligt tegn

^c..d finder listeelementer, der starter med c, efterfulgt af to tegn, efterfulgt af d.
\

Definerer det efterfølgende tegn som en konstant.

\\ finder alle de listeelementer, der indeholder tegnet \.

Der skelnes ikke mellem store og små bogstaver i almindelige udtryk. Brug (?-i) som præfiks i et udtryk for at skelne mellem store og små bogstaver.

Betingelse

De betingelser, der kan anvendes, afhænger af valgene i listerne Filtrer efter og Filtertype. De omfatter Lig med, Ikke lig med, Større end osv.

For værdifiltre kan betingelsen Er tilgængeligt anvendes. Rettigheder til visning af data kan anvendes på brugere og elementer. Hvis rettigheden for en bestemt bruger og et element er Ingen, kan den pågældende bruger ikke se værdien for elementet. Sådanne værdier behandles som tomme og kan filtreres ud med betingelsen Er tilgængeligt.

Værdi

Angiv den værdi, filterindstillingerne refererer til. Det kan være en streng eller et tal.

Filtrering af elementnavne

Åbn Filter i Listedesigner, klik på Nyt filter, og vælg Titeltekst eller Entydigt navn fra listen Filtrer efter. Vælg filtertypen, betingelsen og værdien.
Bemærk

Betingelsen refererer til den alfabetiske rækkefølge for listens elementer. Der tages ikke højde for deres position i hierarkiet.

Filtrering af attributter

Åbn Filter i Listedesigner, klik på Nyt filter, og vælg Attribut i afsnittet Filterindstillinger fra listen Filtrer efter. Vælg filtertypen, attributten, betingelsen og værdien.

Filtrering af værdier

Åbn Filter i Listedesigner, klik på Nyt filter, og vælg Værdi på listen Filtrer efter. Vælg operatorerne og værdierne. Brug dataområdet til at definere det dataområde, hvor filteret skal anvendes.

Du kan bruge et værdifilter til at udelade nul- og null-værdier. En celle, der har en null-værdi, er tom. En celle med en nulværdi indeholder tallet 0. Nul kan bruges i beregninger, men null kan ikke. "Null" og "nul" har under ingen omstændigheder samme betydning.

Hvis data indeholder både null- og nulværdier, gælder følgende regler:

  • Et filter, der leder efter alle værdier svarende til null, returnerer ikke nogen nulværdier.
  • Et filter, der leder efter alle værdier, som ikke er null, returnerer nulværdier (og andre værdier).