Framework:RuleFilter: Unterschied zwischen den Versionen
Admin (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Admin (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| Zeile 54: | Zeile 54: | ||
==Beispiel== | ==Beispiel== | ||
<span {{CoPFormel}}>RuleFilter(Umsatzerloese_PLAN,Zeit,Produkte=[Produkte.ID]);</span><br> | <span {{CoPFormel}}>RuleFilter(Umsatzerloese_PLAN,Zeit,Produkte=[Produkte.ID]);</span><br> | ||
Eingegeben in "SpecialDefinition" in der Dimension "Zeit". In der Dimension " | Eingegeben in "SpecialDefinition" in der Dimension "Zeit". In der Dimension "Produkte" werden nur jene Produkte dargestellt, die der ausgewählten Zeit zugeordnet sind. | ||
Version vom 5. September 2013, 11:49 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 "Produkte" 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.