Framework:RuleFilter: Unterschied zwischen den Versionen
Admin (Diskussion | Beiträge) Die Seite wurde neu angelegt: „==Funktion== <span {{CoPFormel}}>RuleFilter(Tabellenname,Spaltenname,[Kriterium 1 - Kriterium N]);</span> Kaskadierende Filter: Dies…“ |
Admin (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| Zeile 20: | Zeile 20: | ||
|Ausdruck der angewendet wird | |Ausdruck der angewendet wird | ||
|} | |} | ||
Es ist auch möglich direkt über ein SQL Statement auf den SQL Server zuzugreifen: | |||
<span {{CoPFormel}}>RuleFilter(SqlQuery,Connection String,Bedingung);</span> | |||
{| class="wikitable" width={{{breite|80%}}} | |||
|- {{Tabellentitel}} | |||
| 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 [[:Kategorie:Funktionen_-_clientseitig|clientseitigen Funktionen]]. | Diese Funktion gehört zu den [[:Kategorie:Funktionen_-_clientseitig|clientseitigen Funktionen]]. | ||
Version vom 5. Juni 2013, 13:25 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 |
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.