FKT SPARSESUBTREE: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
T.auer (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| Zeile 9: | Zeile 9: | ||
==Beispiel== | ==Beispiel== | ||
FKT_SPARSESUBTREE(' | FKT_SPARSESUBTREE(<nowiki>''</nowiki>Stammkunde != true<nowiki>''</nowiki>)<br> | ||
Liefert den | Liefert (in der Dimension Kunden) alle Kunden, die Stammkunden sind. Das Ergebnis wird zusätzlich um den kleinstmöglichen Teilbaum, der alle Elemente enthält, ergänzt | ||
Ein Beispiel findet sich in der Dokumentation von [[Framework:FKT_Set|FKT_Set]]. | |||
| Zeile 22: | Zeile 24: | ||
:* [[Framework:FKT_Set|FKT_Set]]: Liefert alle Elemente, auf welche die Bedingung zutrifft | :* [[Framework:FKT_Set|FKT_Set]]: Liefert alle Elemente, auf welche die Bedingung zutrifft | ||
:* [[Framework:FKT_FULLSUBTREE|FKT_FULLSUBTREE]]: wie FKT_SET, liefert aber zusätzlich alle Parentelemente bis zum Wurzelknoten | :*[[Framework:FKT_FULLSUBTREE|FKT_FULLSUBTREE]]: wie FKT_SET, liefert aber zusätzlich alle Parentelemente bis zum Wurzelknoten | ||
:* FKT_COMMONPARENT: wie FKT_SET, liefert aber ein gemeinsames Parentelement für die ausgewählten Elemente | |||
:* FKT_SPARSESUBTREE:: wie FKT_SET, liefert aber den kleinsten Teilbaum, der alle ausgewählten Elemente beinhaltet | |||
: | |||
:* [[Framework:FKT_SETFROMDATA|FKT_SETFROMDATA]]: Liefert die gruppierten Elemente der angegebenen Spalte in der angegebenen Tabelle. Um auch diese Daten als Sparsetree bzw. Fulltree aufzubauen, ist eine Verschachtelung der Expressions möglich. (siehe Beispiele) | :* [[Framework:FKT_SETFROMDATA|FKT_SETFROMDATA]]: Liefert die gruppierten Elemente der angegebenen Spalte in der angegebenen Tabelle. Um auch diese Daten als Sparsetree bzw. Fulltree aufzubauen, ist eine Verschachtelung der Expressions möglich. (siehe Beispiele) | ||
| Zeile 29: | Zeile 34: | ||
Beispiele: | Beispiele: | ||
:* | :* siehe Verwendung von [[Framework:FKT_Set|FKT_Set]] | ||
: | |||
__NOEDITSECTION__ | __NOEDITSECTION__ | ||
Version vom 25. Januar 2024, 15:35 Uhr
Funktion
FKT_SPARSESUBTREE('<Bedingung>')
Diese Funktion gehört zu den serverseitigen Funktionen.
Ergebnis
Liefert alle Elemente, auf welche die Bedingung zutrifft und zusätzlich ein gemeinsames Element als Wurzelknoten (damit dieses z.B. im Filter ausgewählt werden kann um alle zu wählen)
Beispiel
FKT_SPARSESUBTREE(''Stammkunde != true'')
Liefert (in der Dimension Kunden) alle Kunden, die Stammkunden sind. Das Ergebnis wird zusätzlich um den kleinstmöglichen Teilbaum, der alle Elemente enthält, ergänzt
Ein Beispiel findet sich in der Dokumentation von FKT_Set.
Anwendung der Funktion erfolgt z.B. bei Matrixmasken in der ReadOnlyElementsExpression oder AvailableElementsExpression.
Es kann auf Session-Variablen und Anwendungseigenschaften zugegriffen werden, nicht jedoch auf Elemente der Maske/des Würfels.
Verwandte Funktionen:
- FKT_Set: Liefert alle Elemente, auf welche die Bedingung zutrifft
- FKT_FULLSUBTREE: wie FKT_SET, liefert aber zusätzlich alle Parentelemente bis zum Wurzelknoten
- FKT_COMMONPARENT: wie FKT_SET, liefert aber ein gemeinsames Parentelement für die ausgewählten Elemente
- FKT_SPARSESUBTREE:: wie FKT_SET, liefert aber den kleinsten Teilbaum, der alle ausgewählten Elemente beinhaltet
- FKT_SETFROMDATA: Liefert die gruppierten Elemente der angegebenen Spalte in der angegebenen Tabelle. Um auch diese Daten als Sparsetree bzw. Fulltree aufzubauen, ist eine Verschachtelung der Expressions möglich. (siehe Beispiele)
Beispiele:
- siehe Verwendung von FKT_Set