FKT FULLSUBTREE: Unterschied zwischen den Versionen

Aus CoPlanner 11
Zur Navigation springenZur Suche springen
Keine Bearbeitungszusammenfassung
T.auer (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Zeile 9: Zeile 9:


==Beispiel==
==Beispiel==
FKT_FULLSUBTREE('FKT_TIMEDIMDATEPART('Y',[COPSYS_ID])=2018 or FKT_TIMEDIMDATEPART('Y',[COPSYS_ID])=2019')<br>
FKT_FULLSUBTREE('Stammkunde != ' + @IstStammkunde@)<br>
Liefert alle Tage, Wochen, Monate und Quartale von 2018 und 2019 mit den Jahren selbst und dem Rootelement der Zeitdimension.
liefert alle (in der Dimension Kunden) Kunden, die Stammkunden sind, enthält, sowie alle Pfade von den Elementen bis zum Wurzelknoten




Zeile 22: Zeile 22:
:* [[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_SPARSESUBTREE|FKT_SPARSESUBTREE]]: wie FKT_SET, liefert aber zusätzlich ein gemeinsames Element als Wurzelknoten (damit dieses z.B. im Filter ausgewählt werden kann um alle zu wählen)
:*[[Framework:FKT_SPARSESUBTREE|FKT_SPARSESUBTREE]]: wie FKT_SET, liefert aber zusätzlich den kleinsten Teilbaum, der die ausgewählten Elemente enthält


* FKT_COMMONPARENTSUBTREE: wie FKT_SET, liefert aber zusätzlich ein gemeinsames Element als Wurzelknoten (damit dieses z.B. im Filter ausgewählt werden kann um alle zu wählen)
:* [[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 30:
Beispiele:
Beispiele:


:* FKT_SET('[myDim.COPSYS_DIM_Name] = @TextAWE@') <- Liefert alle Elemente, bei denen der COPSYS_DIM_NAME dem Text der Anwendungseigenschaft 'TextAWE' entspricht
* siehe Verwendung von [[Framework:FKT Set|FKT_Set]]
 
:*  FKT_SPARSESUBTREE('[COPSYS_ID]=2018010103 or [COPSYS_ID]=2018050103') <- Liefert den Jan 2018, Mai 2018 und das Jahr 2018
 
:*  FKT_FULLSUBTREE(FKT_SETFROMDATA('ReferenzTable', 'Zeit1', '[Unternehmen] = 2')) -> Liefert alle eindeutigen Zeitelemente aus der ReferenzTable zum Unternehmen 2 sowie die ParentZeitelemente bis zur Wurzel der Zeitdimension.
 
__NOEDITSECTION__  
__NOEDITSECTION__  



Version vom 25. Januar 2024, 15:46 Uhr

Funktion

FKT_FULLSUBTREE('<Bedingung>')

Diese Funktion gehört zu den serverseitigen Funktionen.

Ergebnis

Liefert alle Elemente, auf welche die Bedingung zutrifft und zusätzlich alle Parentelemente bis zum Wurzelknoten

Beispiel

FKT_FULLSUBTREE('Stammkunde != ' + @IstStammkunde@)
liefert alle (in der Dimension Kunden) Kunden, die Stammkunden sind, enthält, sowie alle Pfade von den Elementen bis zum Wurzelknoten


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_SPARSESUBTREE: wie FKT_SET, liefert aber zusätzlich den kleinsten Teilbaum, der die ausgewählten Elemente enthält
  • FKT_COMMONPARENTSUBTREE: wie FKT_SET, liefert aber zusätzlich ein gemeinsames Element als Wurzelknoten (damit dieses z.B. im Filter ausgewählt werden kann um alle zu wählen)
  • 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: