Framework:ElementFilter: Unterschied zwischen den Versionen

Aus CoPlanner 10
Zur Navigation springenZur Suche springen
Die Seite wurde neu angelegt: „==Funktion== <span {{CoPFormel}}>ElementFilter(<Attributname>,<Filteroperator>,<Kriterium>);</span> Kaskadierende Filter: Diese Funktio…“
 
Keine Bearbeitungszusammenfassung
 
(9 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
==[[Framework:Funktionen|Funktion]]==
==[[Framework:Funktionen|Funktion]]==


<span {{CoPFormel}}>ElementFilter(<Attributname>,<Filteroperator>,<Kriterium>);</span>
<span {{CoPFormel}}>ElementFilter(<FilterConst>);</span>


Kaskadierende Filter: Diese Funktion bietet die Möglichkeit Filter einzuschränken.
Einschränkung der Elemente einer Dimension, ähnlich dem Attributfilter.
Einzugeben im Feld "[[Framework:BI_Center:Eingabemaske_-_Eigenschaften_Dimension|SpecialDefinition]]" in der Dimension.
Einzugeben im Feld "[[Framework:BI_Center:Eingabemaske_-_Eigenschaften_Dimension|SpecialDefinition]]" in der Dimension.


Zeile 11: Zeile 11:
| Beschreibung
| Beschreibung
|-
|-
|Attributname
|FilterConst
|Bezeichnung des Attributes in der Dimension. Systemattribute werden nicht unterstützt.
|Folgende Konstanten sind zulässig:
|-
:*ONLYPLANTIME nur Elemente innerhalb des Planzeitraumes (inkl. Jahr, Quartal, Woche, ... je nach TimeDimType) werden angezeigt.
|Filteroperator
:*ONLYPLANTIMEMONTHS nur die Monate des Planzeitraumes werden angezeigt.
|Definition des [[Framework:Filteroperatoren|Filteroperators]]
:*ONLYLEAVES nur die Blattelemente werden angezeigt.
|-
|Kriterium
|Ausdruck der angewendet wird
|}
|}
 
Diese Funktion gehört zu den [[:Kategorie:Funktionen_-_clientseitig|clientseitigen Funktionen]].


==Ergebnis==
==Ergebnis==
Filtert eine Dimension nach einem definierten Kriterium.
Filtert eine Dimension nach der definierter Konstante.


==Beispiel==
==Beispiel==
<span {{CoPFormel}}>AttributFilter(Produktgruppen,me_under,[Produktgruppen.ID]);</span><br>
Eingegeben in "SpecialDefinition" in der Dimension "Produkte". In der Dimension "Produkte" gibt es das Attribut "Produktruppen". Dargestellt werden nur jene Produkte, die der ausgewählten Produktgruppe zugeordnet sind.


SpecialDefinition in der Dimension "Zeit"<br>
<span {{CoPFormel}}>ElementFilter(ONLYLEAVES)</span> <br>
Nur jene Elemente werden angezeigt, wo die Bedingung "ChildCount = 0" zutrifft.<br><br>
<span {{CoPFormel}}>ElementFilter(ONLYPLANTIME)</span> <br>
Nur jene Elemente werden angezeigt, wo die Bedingung "(ID >= @Session_JP_DimJahr_Von@ and ID <= @Session_JP_DimMon_Bis@)" zutrifft.<br><br>
<span {{CoPFormel}}>ElementFilter(ONLYPLANTIMEMONTHS)</span> <br>
Nur jene Elemente werden angezeigt, wo die Bedingung "(ID >= @Session_JP_DimMon_Von@ and ID <= @Session_JP_DimMon_Bis@)" zutrifft.<br><br>


<span {{CoPFormel}}>AttributFilter(vs_key,like,%test%);</span><br>
Aus der Dimension werden nur jene Elemente dargestellt, die im Attribut "vs_key" einen Eintrag mit "test" enthalten.


__NOEDITSECTION__  
__NOEDITSECTION__  


[[Category:Funktionen|ElementFilter]]
[[Category:Funktionen - clientseitig|ElementFilter]]
[[Category:Funktionen - clientseitig|ElementFilter]]
<!--[[en:Framework:ElementFilter]]-->
[[en:Framework:ElementFilter]]

Aktuelle Version vom 24. Mai 2012, 06:53 Uhr

Funktion

ElementFilter(<FilterConst>);

Einschränkung der Elemente einer Dimension, ähnlich dem Attributfilter. Einzugeben im Feld "SpecialDefinition" in der Dimension.

Parameter Beschreibung
FilterConst Folgende Konstanten sind zulässig:
  • ONLYPLANTIME nur Elemente innerhalb des Planzeitraumes (inkl. Jahr, Quartal, Woche, ... je nach TimeDimType) werden angezeigt.
  • ONLYPLANTIMEMONTHS nur die Monate des Planzeitraumes werden angezeigt.
  • ONLYLEAVES nur die Blattelemente werden angezeigt.

Diese Funktion gehört zu den clientseitigen Funktionen.

Ergebnis

Filtert eine Dimension nach der definierter Konstante.

Beispiel

SpecialDefinition in der Dimension "Zeit"
ElementFilter(ONLYLEAVES)
Nur jene Elemente werden angezeigt, wo die Bedingung "ChildCount = 0" zutrifft.

ElementFilter(ONLYPLANTIME)
Nur jene Elemente werden angezeigt, wo die Bedingung "(ID >= @Session_JP_DimJahr_Von@ and ID <= @Session_JP_DimMon_Bis@)" zutrifft.

ElementFilter(ONLYPLANTIMEMONTHS)
Nur jene Elemente werden angezeigt, wo die Bedingung "(ID >= @Session_JP_DimMon_Von@ and ID <= @Session_JP_DimMon_Bis@)" zutrifft.