Framework:RuleFilter: Unterschied zwischen den Versionen

Aus CoPlanner 10
Zur Navigation springenZur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 41: Zeile 41:
|SQL Statement
|SQL Statement
|}
|}
Mit <span {{CoPFormel}}> RuleFilter(SqlQueryWithOrder,Connection String, Bedingung);</span> erfolgt die Sortierung über das SQL Statement.


Diese Funktion gehört zu den [[:Kategorie:Funktionen_-_clientseitig|clientseitigen Funktionen]].
Diese Funktion gehört zu den [[:Kategorie:Funktionen_-_clientseitig|clientseitigen Funktionen]].

Version vom 14. August 2013, 09:56 Uhr

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

Mit RuleFilter(SqlQueryWithOrder,Connection String, Bedingung); erfolgt die Sortierung über das 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.