Framework:RuleFilter
Funktion
RuleFilter(Tabellenname,Spaltenname,[Kriterium 1 - Kriterium N]);
Kaskadierende Filter: Diese Funktion bietet die Möglichkeit Filter einer Tabelle einzuschränken. Einzugeben im Feld "SpecialDefinition" in der Dimension.
| Parameter | Beschreibung |
| Tabellenname | Bezeichnung der Tabelle |
| Spaltenname | Bezeichnung der Spalte in der Tabelle |
| Kriterium | Ausdruck der angewendet wird |
Es ist auch möglich direkt über ein SQL Statement auf den SQL Server zuzugreifen:
RuleFilter(SqlQuery,Connection String,Bedingung);
| Parameter | Beschreibung |
| SqlQuery | Konstante für das SQL Statement, damit der CoPlanner erkennt, dass es sich um ein Statement handelt |
| Connection String | Bezeichnung der SQL Connection (Stage, SystemDB, individuelle Connection) |
| Bedingung | SQL Statement |
Diese Funktion gehört zu den clientseitigen Funktionen.
Ergebnis
Filtert die ausgwählte Spalte in einer bestimmten Tabelle nach einem oder mehreren Kriterien.
Beispiel
RuleFilter(Umsatzerloese_PLAN,Zeit,Produkte=[Produkte.ID]);
Eingegeben in "SpecialDefinition" in der Dimension "Zeit". In der Dimension "Zeit" werden nur jene Produkte dargestellt, die der ausgewählten Zeit zugeordnet sind.
RuleFilter können in Zeilensichten, Eingabe- sowie Einzelsatzmasken definiert werden.
Wichtig: Die Expression darf KEIN Leerzeichen enthalten.