<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de-x-formal">
	<id>https://copsupport.coplanner.com/help11/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=T.auer</id>
	<title>CoPlanner 11 - Benutzerbeiträge [de-formal]</title>
	<link rel="self" type="application/atom+xml" href="https://copsupport.coplanner.com/help11/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=T.auer"/>
	<link rel="alternate" type="text/html" href="https://copsupport.coplanner.com/help11/index.php/Spezial:Beitr%C3%A4ge/T.auer"/>
	<updated>2026-05-17T07:39:09Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://copsupport.coplanner.com/help11/index.php?title=FKT_PRODUCT&amp;diff=22998</id>
		<title>FKT PRODUCT</title>
		<link rel="alternate" type="text/html" href="https://copsupport.coplanner.com/help11/index.php?title=FKT_PRODUCT&amp;diff=22998"/>
		<updated>2026-02-06T07:35:00Z</updated>

		<summary type="html">&lt;p&gt;T.auer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Funktion==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;FKT_PRODUCT(&amp;lt;Wert-Feld&amp;gt;,&amp;lt;Einschränkung 1 bis n&amp;gt;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width={{{breite|100%}}}&lt;br /&gt;
|- &lt;br /&gt;
! width=&amp;quot;150pt&amp;quot; |Parameter&lt;br /&gt;
! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|Wert-Feld&lt;br /&gt;
|Hier ist der Datenpfad zum Feld anzugeben, dessen Wert ermittelt werden soll. Dies können alle Felder und berechneten Felder einer Tabelle sein, die eine Zahl sind und für die ein Aggregat (SUM oder AVG) definiert ist (siehe [[Framework:Tabellen#Tabellendesigner|Tabellendesigner]]). Bspw. Möchte man das Feld Faktor aus der Tabelle Mehrungen_PLAN ermitteln, so ist anzugeben: &lt;br /&gt;
&lt;br /&gt;
Mehrungen_PLAN.Faktor&lt;br /&gt;
&lt;br /&gt;
Hier kann jede Tabelle, nicht nur die Quell- oder Zieltabelle wie bei den anderen Funktionen, verwendet werden.&lt;br /&gt;
Tabellen und Spaltennamen sind nicht in eckigen Klammern zu schreiben. (Falsch: [Mehrungen_PLAN.Faktor])&lt;br /&gt;
|-&lt;br /&gt;
|Einschränkung 1 bis n&lt;br /&gt;
|Dies sind Filtereinschränkungen auf LookUp-Dimensionen, Filter auf LookUp-Tabellen werden ab CoPlanner 11 Release 4 2023 unterstützt. Jede Einschränkung besteht aus 3 Teilen, der einzuschränkenden Dimension, einem Operator und der Einschränkung selbst. Beispiel: Unternehmen me @Session_Unternehmen_ID@.&lt;br /&gt;
&lt;br /&gt;
Die einzuschränkende Dimension bezieht sich immer auf die Tabelle, die im Wert-Feld angegeben wurde. Daher ist diese nur mit dem Namen anzugeben. Falls eine Dimension mehrfach in der Tabelle vorkommt (bspw. Die Kostenstellen-Dimension in der Umlagen-Tabelle), dann kann durch Angabe des Alias oder des LookUp-Appendix die gewünschte Dimension angegeben werden. Wird kein Appendix angegeben und kein Alias verwendet, wird immer die LookUp-Dimension _1 genommen. Anzugeben wäre dies z.B.: Unternehmen_1 me @Session_Unternehmen_ID@&lt;br /&gt;
&lt;br /&gt;
Der Operator ist mit einem Vergleichstyp anzugeben, wobei folgende erlaubt sind:&lt;br /&gt;
&lt;br /&gt;
:*me+under&lt;br /&gt;
:*me&lt;br /&gt;
:*not_me&lt;br /&gt;
:*&amp;lt;&amp;gt; (&#039;&#039;ab CoPlanner 11 Release 4 2023)&#039;&#039;&lt;br /&gt;
:* &amp;gt; &lt;br /&gt;
:* &amp;gt;= &lt;br /&gt;
:* &amp;lt; &lt;br /&gt;
:* &amp;lt;= &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Einschränkung = wird bei Dimensionen immer als me interpretiert, und ist nur aus Kompatibilitätsgründen enthalten.&lt;br /&gt;
&lt;br /&gt;
Die Einschränkung selbst kann jeder Datenpfad, Variable oder Funktion sein, die eine gültige COPSYS_ID liefert. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Diese Funktion gehört zu den [[:Kategorie:Funktionen_-_serverseitig|serverseitigen Funktionen]].&lt;br /&gt;
&lt;br /&gt;
Der Ausdruck ist [[Framework:Formeln:WarumTyped|typed]] zu schreiben. Die Funktion kann nur in Formeln verwendet werden, welche auch typed calculations aktiviert haben oder in Berechnungen in Power Cubes.&lt;br /&gt;
&lt;br /&gt;
Als Beispiel kann die Formel „Umsatzerloese_GuV_IST“ herangezogen werden:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Das Handling von leeren Zeilen und Zeilen mit NULL/0 unterscheidet sich fundamental von FKT_SUM:&lt;br /&gt;
** Aufgrund der Tatsache, dass NULL/0 das [https://de.wikipedia.org/wiki/Neutrales_Element neutrale Element/Einheitselement] in einer Addition ist, hat das Vorhandensein von leeren/Nullzeilen keine Auswirkung auf das Ergebnis&lt;br /&gt;
** Bei der Multiplikation wird dadurch jedoch das Ergebnis 0 (da 1 das Einheitselement der Multiplikation ist und nicht 0).&lt;br /&gt;
* Im Gegensatz zur Addition spielt es bei der Multiplikation eine Rolle, wie Werte auf Zeilen verteilt sind:&lt;br /&gt;
** Hat man bei FKT_SUM einmal 2 Zeilen mit 1 und einmal 1 Zeile mit 2, so ist das Ergebnis in beiden Fällen 2.&lt;br /&gt;
** Bei der Multiplikation erhält man jedoch einmal 1 und einmal 2 als Ergebnis&lt;br /&gt;
* Zeilen mit dem Wert &amp;quot;NULL&amp;quot; werden gleich wie Zeilen mit dem Wert 0 behandelt.&lt;br /&gt;
* Workaround, um leere Zeilen zu ignorieren: &lt;br /&gt;
** Anlegen einer neuen Spalte, die man mit Hilfe von IsNull mit 1 befüllt, wenn der Wert NULL ist und ansonsten mit dem Wert, Berechnung von FKT_Product auf der Hilfsspalte&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiele für Formel mit typed calculations:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;FKT_PRODUCT(&amp;quot;Mehrungen_PLAN.Faktor&amp;quot;,&amp;lt;br&amp;gt;&amp;quot;Zeit me &amp;quot; + [Planung.Zeit_1.COPSYS_ID], &amp;lt;br&amp;gt;   &amp;quot;Produkt = &amp;quot; + [Planung.Produkt_1.COPSYS_ID])&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOEDITSECTION__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Funktionen|PRODUCT]]&lt;br /&gt;
[[Category:Funktionen - serverseitig|PRODUCT]]&lt;br /&gt;
[[en:Framework:FKT_PRODUCT]]&lt;/div&gt;</summary>
		<author><name>T.auer</name></author>
	</entry>
	<entry>
		<id>https://copsupport.coplanner.com/help11/index.php?title=FKT_PRODUCT&amp;diff=22997</id>
		<title>FKT PRODUCT</title>
		<link rel="alternate" type="text/html" href="https://copsupport.coplanner.com/help11/index.php?title=FKT_PRODUCT&amp;diff=22997"/>
		<updated>2026-02-06T07:33:31Z</updated>

		<summary type="html">&lt;p&gt;T.auer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Funktion==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;FKT_PRODUCT(&amp;lt;Wert-Feld&amp;gt;,&amp;lt;Einschränkung 1 bis n&amp;gt;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width={{{breite|100%}}}&lt;br /&gt;
|- &lt;br /&gt;
! width=&amp;quot;150pt&amp;quot; |Parameter&lt;br /&gt;
! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|Wert-Feld&lt;br /&gt;
|Hier ist der Datenpfad zum Feld anzugeben, dessen Wert ermittelt werden soll. Dies können alle Felder und berechneten Felder einer Tabelle sein, die eine Zahl sind und für die ein Aggregat (SUM oder AVG) definiert ist (siehe [[Framework:Tabellen#Tabellendesigner|Tabellendesigner]]). Bspw. Möchte man das Feld Faktor aus der Tabelle Mehrungen_PLAN ermitteln, so ist anzugeben: &lt;br /&gt;
&lt;br /&gt;
Mehrungen_PLAN.Faktor&lt;br /&gt;
&lt;br /&gt;
Hier kann jede Tabelle, nicht nur die Quell- oder Zieltabelle wie bei den anderen Funktionen, verwendet werden.&lt;br /&gt;
Tabellen und Spaltennamen sind nicht in eckigen Klammern zu schreiben. (Falsch: [Mehrungen_PLAN.Faktor])&lt;br /&gt;
|-&lt;br /&gt;
|Einschränkung 1 bis n&lt;br /&gt;
|Dies sind Filtereinschränkungen auf LookUp-Dimensionen, Filter auf LookUp-Tabellen werden ab CoPlanner 11 Release 4 2023 unterstützt. Jede Einschränkung besteht aus 3 Teilen, der einzuschränkenden Dimension, einem Operator und der Einschränkung selbst. Beispiel: Unternehmen me @Session_Unternehmen_ID@.&lt;br /&gt;
&lt;br /&gt;
Die einzuschränkende Dimension bezieht sich immer auf die Tabelle, die im Wert-Feld angegeben wurde. Daher ist diese nur mit dem Namen anzugeben. Falls eine Dimension mehrfach in der Tabelle vorkommt (bspw. Die Kostenstellen-Dimension in der Umlagen-Tabelle), dann kann durch Angabe des Alias oder des LookUp-Appendix die gewünschte Dimension angegeben werden. Wird kein Appendix angegeben und kein Alias verwendet, wird immer die LookUp-Dimension _1 genommen. Anzugeben wäre dies z.B.: Unternehmen_1 me @Session_Unternehmen_ID@&lt;br /&gt;
&lt;br /&gt;
Der Operator ist mit einem Vergleichstyp anzugeben, wobei folgende erlaubt sind:&lt;br /&gt;
&lt;br /&gt;
:*me+under&lt;br /&gt;
:*me&lt;br /&gt;
:*not_me&lt;br /&gt;
:*&amp;lt;&amp;gt; (&#039;&#039;ab CoPlanner 11 Release 4 2023)&#039;&#039;&lt;br /&gt;
:* &amp;gt; &lt;br /&gt;
:* &amp;gt;= &lt;br /&gt;
:* &amp;lt; &lt;br /&gt;
:* &amp;lt;= &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Einschränkung = wird bei Dimensionen immer als me interpretiert, und ist nur aus Kompatibilitätsgründen enthalten.&lt;br /&gt;
&lt;br /&gt;
Die Einschränkung selbst kann jeder Datenpfad, Variable oder Funktion sein, die eine gültige COPSYS_ID liefert. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Diese Funktion gehört zu den [[:Kategorie:Funktionen_-_serverseitig|serverseitigen Funktionen]].&lt;br /&gt;
&lt;br /&gt;
Der Ausdruck ist [[Framework:Formeln:WarumTyped|typed]] zu schreiben. Die Funktion kann nur in Formeln verwendet werden, welche auch typed calculations aktiviert haben oder in Berechnungen in Power Cubes.&lt;br /&gt;
&lt;br /&gt;
Als Beispiel kann die Formel „Umsatzerloese_GuV_IST“ herangezogen werden:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Das Handling von leeren Zeilen und Zeilen mit NULL/0 unterscheidet sich fundamental von FKT_SUM:&lt;br /&gt;
** Aufgrund der Tatsache, dass NULL/0 das [https://de.wikipedia.org/wiki/Neutrales_Element neutrale Element/Einheitselement] in einer Addition ist, hat das Vorhandensein von leeren/Nullzeilen keine Auswirkung auf das Ergebnis&lt;br /&gt;
** Bei der Multiplikation wird dadurch jedoch das Ergebnis 0 (da 1 das Einheitselement der Multiplikation ist und nicht 0).&lt;br /&gt;
* Im Gegensatz zur Addition spielt es bei der Multiplikation eine Rolle, wie Werte auf Zeilen verteilt sind:&lt;br /&gt;
** Hat man bei FKT_SUM einmal 2 Zeilen mit 1 und einmal 1 Zeile mit 2, so ist das Ergebnis in beiden Fällen 2.&lt;br /&gt;
** Bei der Multiplikation erhält man jedoch einmal 1 und einmal 2 als Ergebnis&lt;br /&gt;
* Zeilen mit dem Wert &amp;quot;NULL&amp;quot; werden gleich wie Zeilen mit dem Wert 0 behandelt.&lt;br /&gt;
* Workaround, um leere Zeilen zu ignorieren: &lt;br /&gt;
** Anlegen einer neuen Spalte, die man mit Hilfe von IsNull mit 1 befüllt, wenn der Wert NULL ist und ansonsten mit dem Wert, Berechnung von FKT_Product auf der Hilfsspalte&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiele für Formel mit typed calculations:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;FKT_PRODUCT(&amp;quot;Mehrungen_PLAN.Faktor&amp;quot;,&amp;quot;Zeit me &amp;quot; + [Planung.Zeit_1.COPSYS_ID], &amp;lt;br&amp;gt;   &amp;quot;Produkt = &amp;quot; + [Planung.Produkt_1.COPSYS_ID])&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOEDITSECTION__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Funktionen|PRODUCT]]&lt;br /&gt;
[[Category:Funktionen - serverseitig|PRODUCT]]&lt;br /&gt;
[[en:Framework:FKT_PRODUCT]]&lt;/div&gt;</summary>
		<author><name>T.auer</name></author>
	</entry>
	<entry>
		<id>https://copsupport.coplanner.com/help11/index.php?title=FKT_PRODUCT&amp;diff=22996</id>
		<title>FKT PRODUCT</title>
		<link rel="alternate" type="text/html" href="https://copsupport.coplanner.com/help11/index.php?title=FKT_PRODUCT&amp;diff=22996"/>
		<updated>2026-02-06T07:31:34Z</updated>

		<summary type="html">&lt;p&gt;T.auer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;SEITE IST NOCH IN ARBEIT!&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
==Funktion==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;FKT_PRODUCT(&amp;lt;Wert-Feld&amp;gt;,&amp;lt;Einschränkung 1 bis n&amp;gt;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width={{{breite|100%}}}&lt;br /&gt;
|- &lt;br /&gt;
! width=&amp;quot;150pt&amp;quot; |Parameter&lt;br /&gt;
! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|Wert-Feld&lt;br /&gt;
|Hier ist der Datenpfad zum Feld anzugeben, dessen Wert ermittelt werden soll. Dies können alle Felder und berechneten Felder einer Tabelle sein, die eine Zahl sind und für die ein Aggregat (SUM oder AVG) definiert ist (siehe [[Framework:Tabellen#Tabellendesigner|Tabellendesigner]]). Bspw. Möchte man das Feld Faktor aus der Tabelle Mehrungen_PLAN ermitteln, so ist anzugeben: &lt;br /&gt;
&lt;br /&gt;
Mehrungen_PLAN.Faktor&lt;br /&gt;
&lt;br /&gt;
Hier kann jede Tabelle, nicht nur die Quell- oder Zieltabelle wie bei den anderen Funktionen, verwendet werden.&lt;br /&gt;
Tabellen und Spaltennamen sind nicht in eckigen Klammern zu schreiben. (Falsch: [Mehrungen_PLAN.Faktor])&lt;br /&gt;
|-&lt;br /&gt;
|Einschränkung 1 bis n&lt;br /&gt;
|Dies sind Filtereinschränkungen auf LookUp-Dimensionen, Filter auf LookUp-Tabellen werden ab CoPlanner 11 Release 4 2023 unterstützt. Jede Einschränkung besteht aus 3 Teilen, der einzuschränkenden Dimension, einem Operator und der Einschränkung selbst. Beispiel: Unternehmen me @Session_Unternehmen_ID@.&lt;br /&gt;
&lt;br /&gt;
Die einzuschränkende Dimension bezieht sich immer auf die Tabelle, die im Wert-Feld angegeben wurde. Daher ist diese nur mit dem Namen anzugeben. Falls eine Dimension mehrfach in der Tabelle vorkommt (bspw. Die Kostenstellen-Dimension in der Umlagen-Tabelle), dann kann durch Angabe des Alias oder des LookUp-Appendix die gewünschte Dimension angegeben werden. Wird kein Appendix angegeben und kein Alias verwendet, wird immer die LookUp-Dimension _1 genommen. Anzugeben wäre dies z.B.: Unternehmen_1 me @Session_Unternehmen_ID@&lt;br /&gt;
&lt;br /&gt;
Der Operator ist mit einem Vergleichstyp anzugeben, wobei folgende erlaubt sind:&lt;br /&gt;
&lt;br /&gt;
:*me+under&lt;br /&gt;
:*me&lt;br /&gt;
:*not_me&lt;br /&gt;
:*&amp;lt;&amp;gt; (&#039;&#039;ab CoPlanner 11 Release 4 2023)&#039;&#039;&lt;br /&gt;
:* &amp;gt; &lt;br /&gt;
:* &amp;gt;= &lt;br /&gt;
:* &amp;lt; &lt;br /&gt;
:* &amp;lt;= &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Einschränkung = wird bei Dimensionen immer als me interpretiert, und ist nur aus Kompatibilitätsgründen enthalten.&lt;br /&gt;
&lt;br /&gt;
Die Einschränkung selbst kann jeder Datenpfad, Variable oder Funktion sein, die eine gültige COPSYS_ID liefert. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Diese Funktion gehört zu den [[:Kategorie:Funktionen_-_serverseitig|serverseitigen Funktionen]].&lt;br /&gt;
&lt;br /&gt;
Der Ausdruck ist [[Framework:Formeln:WarumTyped|typed]] zu schreiben. Die Funktion kann nur in Formeln verwendet werden, welche auch typed calculations aktiviert haben oder in Berechnungen in Power Cubes.&lt;br /&gt;
&lt;br /&gt;
Als Beispiel kann die Formel „Umsatzerloese_GuV_IST“ herangezogen werden:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Das Handling von leeren Zeilen und Zeilen mit NULL/0 unterscheidet sich fundamental von FKT_SUM:&lt;br /&gt;
** Aufgrund der Tatsache, dass NULL/0 das [https://de.wikipedia.org/wiki/Neutrales_Element neutrale Element/Einheitselement] in einer Addition ist, hat das Vorhandensein von leeren/Nullzeilen keine Auswirkung auf das Ergebnis&lt;br /&gt;
** Bei der Multiplikation wird dadurch jedoch das Ergebnis 0 (da 1 das Einheitselement der Multiplikation ist und nicht 0).&lt;br /&gt;
* Im Gegensatz zur Addition spielt es bei der Multiplikation eine Rolle, wie Werte auf Zeilen verteilt sind:&lt;br /&gt;
** Hat man bei FKT_SUM einmal 2 Zeilen mit 1 und einmal 1 Zeile mit 2, so ist das Ergebnis in beiden Fällen 2.&lt;br /&gt;
** Bei der Multiplikation erhält man jedoch einmal 1 und einmal 2 als Ergebnis&lt;br /&gt;
* Zeilen mit dem Wert &amp;quot;NULL&amp;quot; werden gleich wie Zeilen mit dem Wert 0 behandelt.&lt;br /&gt;
* Workaround, um leere Zeilen zu ignorieren: &lt;br /&gt;
** Anlegen einer neuen Spalte, die man mit Hilfe von IsNull mit 1 befüllt, wenn der Wert NULL ist und ansonsten mit dem Wert, Berechnung von FKT_Product auf der Hilfsspalte&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiele für Formel mit typed calculations:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;FKT_PRODUCT(&amp;quot;Mehrungen.Faktor&amp;quot;,&amp;quot;Zeit me &amp;quot; + [Planung.Zeit_1.COPSYS_ID], &amp;lt;br&amp;gt;   &amp;quot;Produkt = &amp;quot; + [Planung.Produkt_1.COPSYS_ID])&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOEDITSECTION__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Funktionen|PRODUCT]]&lt;br /&gt;
[[Category:Funktionen - serverseitig|PRODUCT]]&lt;br /&gt;
[[en:Framework:FKT_PRODUCT]]&lt;/div&gt;</summary>
		<author><name>T.auer</name></author>
	</entry>
	<entry>
		<id>https://copsupport.coplanner.com/help11/index.php?title=FKT_PRODUCT&amp;diff=22990</id>
		<title>FKT PRODUCT</title>
		<link rel="alternate" type="text/html" href="https://copsupport.coplanner.com/help11/index.php?title=FKT_PRODUCT&amp;diff=22990"/>
		<updated>2026-02-04T13:10:42Z</updated>

		<summary type="html">&lt;p&gt;T.auer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;SEITE IST NOCH IN ARBEIT!&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
==Funktion==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;FKT_PRODUCT(&amp;lt;Wert-Feld&amp;gt;,&amp;lt;Einschränkung 1 bis n&amp;gt;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width={{{breite|100%}}}&lt;br /&gt;
|- &lt;br /&gt;
! width=&amp;quot;150pt&amp;quot; |Parameter&lt;br /&gt;
! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|Wert-Feld&lt;br /&gt;
|Hier ist der Datenpfad zum Feld anzugeben, dessen Wert ermittelt werden soll. Dies können alle Felder und berechneten Felder einer Tabelle sein, die eine Zahl sind und für die ein Aggregat (SUM oder AVG) definiert ist (siehe [[Framework:Tabellen#Tabellendesigner|Tabellendesigner]]). Bspw. Möchte man das Feld Umsatz aus der Tabelle Umsatzerloese_PLAN ermitteln, so ist anzugeben: &lt;br /&gt;
&lt;br /&gt;
Umsatzerloese_PLAN.Umsatz&lt;br /&gt;
&lt;br /&gt;
Hier kann jede Tabelle, nicht nur die Quell- oder Zieltabelle wie bei den anderen Funktionen, verwendet werden.&lt;br /&gt;
Tabellen und Spaltennamen sind nicht in eckigen Klammern zu schreiben. (Falsch: [Umsatzerloese_PLAN.Umsatz])&lt;br /&gt;
|-&lt;br /&gt;
|Einschränkung 1 bis n&lt;br /&gt;
|Dies sind Filtereinschränkungen auf LookUp-Dimensionen, Filter auf LookUp-Tabellen werden ab CoPlanner 11 Release 4 2023 unterstützt. Jede Einschränkung besteht aus 3 Teilen, der einzuschränkenden Dimension, einem Operator und der Einschränkung selbst. Beispiel: Unternehmen me @Session_Unternehmen_ID@.&lt;br /&gt;
&lt;br /&gt;
Die einzuschränkende Dimension bezieht sich immer auf die Tabelle, die im Wert-Feld angegeben wurde. Daher ist diese nur mit dem Namen anzugeben. Falls eine Dimension mehrfach in der Tabelle vorkommt (bspw. Die Kostenstellen-Dimension in der Umlagen-Tabelle), dann kann durch Angabe des Alias oder des LookUp-Appendix die gewünschte Dimension angegeben werden. Wird kein Appendix angegeben und kein Alias verwendet, wird immer die LookUp-Dimension _1 genommen. Anzugeben wäre dies z.B.: Unternehmen_1 me @Session_Unternehmen_ID@&lt;br /&gt;
&lt;br /&gt;
Der Operator ist mit einem Vergleichstyp anzugeben, wobei folgende erlaubt sind:&lt;br /&gt;
&lt;br /&gt;
:*me+under&lt;br /&gt;
:*me&lt;br /&gt;
:*not_me&lt;br /&gt;
:*&amp;lt;&amp;gt; (&#039;&#039;ab CoPlanner 11 Release 4 2023)&#039;&#039;&lt;br /&gt;
:* &amp;gt; &lt;br /&gt;
:* &amp;gt;= &lt;br /&gt;
:* &amp;lt; &lt;br /&gt;
:* &amp;lt;= &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Einschränkung = wird bei Dimensionen immer als me interpretiert, und ist nur aus Kompatibilitätsgründen enthalten.&lt;br /&gt;
&lt;br /&gt;
Die Einschränkung selbst kann jeder Datenpfad, Variable oder Funktion sein, die eine gültige COPSYS_ID liefert. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Diese Funktion gehört zu den [[:Kategorie:Funktionen_-_serverseitig|serverseitigen Funktionen]].&lt;br /&gt;
&lt;br /&gt;
Der Ausdruck ist [[Framework:Formeln:WarumTyped|typed]] zu schreiben. Die Funktion kann nur in Formeln verwendet werden, welche auch typed calculations aktiviert haben oder in Berechnungen in Power Cubes.&lt;br /&gt;
&lt;br /&gt;
Als Beispiel kann die Formel „Umsatzerloese_GuV_IST“ herangezogen werden:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Das Handling von leeren Zeilen und Zeilen mit null/0 unterscheidet sich fundamental von FKT_SUM: da null/0 das Einheitselement der Addition ist, hat das Vorhandensein von leeren/Nullzeilen keine Auswirkung auf das Ergebnis, bei der Multiplikation wird dadurch jedoch das Ergebnis 0 (da 1 das Einheitselement der Multiplikation ist und nicht 0).&lt;br /&gt;
* Im Gegensatz zur Addition spielt es bei der Multiplikation eine Rolle, wie Werte auf Zeilen verteilt sind: hat man bei FKT_SUM einmal 2 Zeilen mit 1 und einmal 1 Zeile mit 2, so ist das Ergebnis in beiden Fällen 2. Bei der Multiplikation erhält man jedoch einmal 1 und einmal 2 als Ergebnis&lt;br /&gt;
* Zeilen mit dem Wert &amp;quot;null&amp;quot; werden gleich wie Zeilen mit dem Wert 0 behandelt.&lt;br /&gt;
* Workaround, um leere Zeilen zu ignorieren: Anlegen einer neuen Spalte, die man mit Hilfe von IsNull mit 1 befüllt, wenn der Wert null ist, und ansonsten mit dem Wert, Berechnung von FKT_Product auf der Hilfsspalte&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiele für Formel mit typed calculations:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;FKT_PRODUCT(&amp;quot;Mehrungen.Faktor&amp;quot;,&amp;quot;Zeit me &amp;quot; + [Planung.Zeit_1.COPSYS_ID], &amp;lt;br&amp;gt;   &amp;quot;Produkt = &amp;quot; + [Planung.Produkt_1.COPSYS_ID])&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOEDITSECTION__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Funktionen|SUM]]&lt;br /&gt;
[[Category:Funktionen - serverseitig|SUM]]&lt;br /&gt;
[[en:Framework:FKT SUM]]&lt;/div&gt;</summary>
		<author><name>T.auer</name></author>
	</entry>
	<entry>
		<id>https://copsupport.coplanner.com/help11/index.php?title=FKT_PRODUCT&amp;diff=22989</id>
		<title>FKT PRODUCT</title>
		<link rel="alternate" type="text/html" href="https://copsupport.coplanner.com/help11/index.php?title=FKT_PRODUCT&amp;diff=22989"/>
		<updated>2026-02-04T13:08:41Z</updated>

		<summary type="html">&lt;p&gt;T.auer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;SEITE IST NOCH IN ARBEIT!&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
==Funktion==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;FKT_PRODUCT(&amp;lt;Wert-Feld&amp;gt;,&amp;lt;Einschränkung 1 bis n&amp;gt;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width={{{breite|100%}}}&lt;br /&gt;
|- &lt;br /&gt;
! width=&amp;quot;150pt&amp;quot; |Parameter&lt;br /&gt;
! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|Wert-Feld&lt;br /&gt;
|Hier ist der Datenpfad zum Feld anzugeben, dessen Wert ermittelt werden soll. Dies können alle Felder und berechneten Felder einer Tabelle sein, die eine Zahl sind und für die ein Aggregat (SUM oder AVG) definiert ist (siehe [[Framework:Tabellen#Tabellendesigner|Tabellendesigner]]). Bspw. Möchte man das Feld Umsatz aus der Tabelle Umsatzerloese_PLAN ermitteln, so ist anzugeben: &lt;br /&gt;
&lt;br /&gt;
Umsatzerloese_PLAN.Umsatz&lt;br /&gt;
&lt;br /&gt;
Hier kann jede Tabelle, nicht nur die Quell- oder Zieltabelle wie bei den anderen Funktionen, verwendet werden.&lt;br /&gt;
Tabellen und Spaltennamen sind nicht in eckigen Klammern zu schreiben. (Falsch: [Umsatzerloese_PLAN.Umsatz])&lt;br /&gt;
|-&lt;br /&gt;
|Einschränkung 1 bis n&lt;br /&gt;
|Dies sind Filtereinschränkungen auf LookUp-Dimensionen, Filter auf LookUp-Tabellen werden ab CoPlanner 11 Release 4 2023 unterstützt. Jede Einschränkung besteht aus 3 Teilen, der einzuschränkenden Dimension, einem Operator und der Einschränkung selbst. Beispiel: Unternehmen me @Session_Unternehmen_ID@.&lt;br /&gt;
&lt;br /&gt;
Die einzuschränkende Dimension bezieht sich immer auf die Tabelle, die im Wert-Feld angegeben wurde. Daher ist diese nur mit dem Namen anzugeben. Falls eine Dimension mehrfach in der Tabelle vorkommt (bspw. Die Kostenstellen-Dimension in der Umlagen-Tabelle), dann kann durch Angabe des Alias oder des LookUp-Appendix die gewünschte Dimension angegeben werden. Wird kein Appendix angegeben und kein Alias verwendet, wird immer die LookUp-Dimension _1 genommen. Anzugeben wäre dies z.B.: Unternehmen_1 me @Session_Unternehmen_ID@&lt;br /&gt;
&lt;br /&gt;
Der Operator ist mit einem Vergleichstyp anzugeben, wobei folgende erlaubt sind:&lt;br /&gt;
&lt;br /&gt;
:*me+under&lt;br /&gt;
:*me&lt;br /&gt;
:*not_me&lt;br /&gt;
:*&amp;lt;&amp;gt; (&#039;&#039;ab CoPlanner 11 Release 4 2023)&#039;&#039;&lt;br /&gt;
:* &amp;gt; &lt;br /&gt;
:* &amp;gt;= &lt;br /&gt;
:* &amp;lt; &lt;br /&gt;
:* &amp;lt;= &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Einschränkung = wird bei Dimensionen immer als me interpretiert, und ist nur aus Kompatibilitätsgründen enthalten.&lt;br /&gt;
&lt;br /&gt;
Die Einschränkung selbst kann jeder Datenpfad, Variable oder Funktion sein, die eine gültige COPSYS_ID liefert. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Diese Funktion gehört zu den [[:Kategorie:Funktionen_-_serverseitig|serverseitigen Funktionen]].&lt;br /&gt;
&lt;br /&gt;
Der Ausdruck ist [[Framework:Formeln:WarumTyped|typed]] zu schreiben. Die Funktion kann nur in Formeln verwendet werden, welche auch typed calculations aktiviert haben oder in Berechnungen in Power Cubes.&lt;br /&gt;
&lt;br /&gt;
Als Beispiel kann die Formel „Umsatzerloese_GuV_IST“ herangezogen werden:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiele für Formel mit typed calculations:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;FKT_PRODUCT(&amp;quot;Umsatzerloese_IST.Umsatz&amp;quot;,&amp;quot;Zeit me &amp;quot; + [Umsatzerloese_IST.Zeit_1.COPSYS_ID], &amp;lt;br&amp;gt;   &amp;quot;Umsatzerloesarten = &amp;quot; + [Umsatzerloese_IST.Umsatzerloesarten_1.COPSYS_ID], &amp;lt;br&amp;gt;&amp;quot;Unternehmen me &amp;quot; + [Umsatzerloese_IST.Unternehmen_1.COPSYS_ID], &amp;lt;br&amp;gt;&amp;quot;PC/KST me &amp;quot; + [Umsatzerloese_IST.PC/KST_1.COPSYS_ID])&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Das Handling von leeren Zeilen und Zeilen mit null/0 unterscheidet sich fundamental von FKT_SUM: da null/0 das Einheitselement der Addition ist, hat das Vorhandensein von leeren/Nullzeilen keine Auswirkung auf das Ergebnis, bei der Multiplikation wird dadurch jedoch das Ergebnis 0 (da 1 das Einheitselement der Multiplikation ist und nicht 0).&lt;br /&gt;
* Im Gegensatz zur Addition spielt es bei der Multiplikation eine Rolle, wie Werte auf Zeilen verteilt sind: hat man bei FKT_SUM einmal 2 Zeilen mit 1 und einmal 1 Zeile mit 2, so ist das Ergebnis in beiden Fällen 2. Bei der Multiplikation erhält man jedoch einmal 1 und einmal 2 als Ergebnis&lt;br /&gt;
* Zeilen mit dem Wert &amp;quot;null&amp;quot; werden gleich wie Zeilen mit dem Wert 0 behandelt.&lt;br /&gt;
* Workaround, um leere Zeilen zu ignorieren: Anlegen einer neuen Spalte, die man mit Hilfe von IsNull mit 1 befüllt, wenn der Wert null ist, und ansonsten mit dem Wert, Berechnung von FKT_Product auf der Hilfsspalte&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOEDITSECTION__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Funktionen|SUM]]&lt;br /&gt;
[[Category:Funktionen - serverseitig|SUM]]&lt;br /&gt;
[[en:Framework:FKT SUM]]&lt;/div&gt;</summary>
		<author><name>T.auer</name></author>
	</entry>
	<entry>
		<id>https://copsupport.coplanner.com/help11/index.php?title=FKT_PRODUCT&amp;diff=22988</id>
		<title>FKT PRODUCT</title>
		<link rel="alternate" type="text/html" href="https://copsupport.coplanner.com/help11/index.php?title=FKT_PRODUCT&amp;diff=22988"/>
		<updated>2026-02-04T13:07:11Z</updated>

		<summary type="html">&lt;p&gt;T.auer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;SEITE IST NOCH IN ARBEIT!&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
==Funktion==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;FKT_PRODUCT(&amp;lt;Wert-Feld&amp;gt;,&amp;lt;Einschränkung 1 bis n&amp;gt;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width={{{breite|100%}}}&lt;br /&gt;
|- &lt;br /&gt;
! width=&amp;quot;150pt&amp;quot; |Parameter&lt;br /&gt;
! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|Wert-Feld&lt;br /&gt;
|Hier ist der Datenpfad zum Feld anzugeben, dessen Wert ermittelt werden soll. Dies können alle Felder und berechneten Felder einer Tabelle sein, die eine Zahl sind und für die ein Aggregat (SUM oder AVG) definiert ist (siehe [[Framework:Tabellen#Tabellendesigner|Tabellendesigner]]). Bspw. Möchte man das Feld Umsatz aus der Tabelle Umsatzerloese_PLAN ermitteln, so ist anzugeben: &lt;br /&gt;
&lt;br /&gt;
Umsatzerloese_PLAN.Umsatz&lt;br /&gt;
&lt;br /&gt;
Hier kann jede Tabelle, nicht nur die Quell- oder Zieltabelle wie bei den anderen Funktionen, verwendet werden.&lt;br /&gt;
Tabellen und Spaltennamen sind nicht in eckigen Klammern zu schreiben. (Falsch: [Umsatzerloese_PLAN.Umsatz])&lt;br /&gt;
|-&lt;br /&gt;
|Einschränkung 1 bis n&lt;br /&gt;
|Dies sind Filtereinschränkungen auf LookUp-Dimensionen, Filter auf LookUp-Tabellen werden ab CoPlanner 11 Release 4 2023 unterstützt. Jede Einschränkung besteht aus 3 Teilen, der einzuschränkenden Dimension, einem Operator und der Einschränkung selbst. Beispiel: Unternehmen me @Session_Unternehmen_ID@.&lt;br /&gt;
&lt;br /&gt;
Die einzuschränkende Dimension bezieht sich immer auf die Tabelle, die im Wert-Feld angegeben wurde. Daher ist diese nur mit dem Namen anzugeben. Falls eine Dimension mehrfach in der Tabelle vorkommt (bspw. Die Kostenstellen-Dimension in der Umlagen-Tabelle), dann kann durch Angabe des Alias oder des LookUp-Appendix die gewünschte Dimension angegeben werden. Wird kein Appendix angegeben und kein Alias verwendet, wird immer die LookUp-Dimension _1 genommen. Anzugeben wäre dies z.B.: Unternehmen_1 me @Session_Unternehmen_ID@&lt;br /&gt;
&lt;br /&gt;
Der Operator ist mit einem Vergleichstyp anzugeben, wobei folgende erlaubt sind:&lt;br /&gt;
&lt;br /&gt;
:*me+under&lt;br /&gt;
:*me&lt;br /&gt;
:*not_me&lt;br /&gt;
:*&amp;lt;&amp;gt; (&#039;&#039;ab CoPlanner 11 Release 4 2023)&#039;&#039;&lt;br /&gt;
:* &amp;gt; &lt;br /&gt;
:* &amp;gt;= &lt;br /&gt;
:* &amp;lt; &lt;br /&gt;
:* &amp;lt;= &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Einschränkung = wird bei Dimensionen immer als me interpretiert, und ist nur aus Kompatibilitätsgründen enthalten.&lt;br /&gt;
&lt;br /&gt;
Die Einschränkung selbst kann jeder Datenpfad, Variable oder Funktion sein, die eine gültige COPSYS_ID liefert. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Diese Funktion gehört zu den [[:Kategorie:Funktionen_-_serverseitig|serverseitigen Funktionen]].&lt;br /&gt;
&lt;br /&gt;
Der Ausdruck ist [[Framework:Formeln:WarumTyped|typed]] zu schreiben. Die Funktion kann nur in Formeln verwendet werden, welche auch typed calculations aktiviert haben oder in Berechnungen in Power Cubes.&lt;br /&gt;
&lt;br /&gt;
Als Beispiel kann die Formel „Umsatzerloese_GuV_IST“ herangezogen werden:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiele für Formel mit typed calculations:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;FKT_PRODUCT(&amp;quot;Umsatzerloese_IST.Umsatz&amp;quot;,&amp;quot;Zeit me &amp;quot; + [Umsatzerloese_IST.Zeit_1.COPSYS_ID], &amp;lt;br&amp;gt;   &amp;quot;Umsatzerloesarten = &amp;quot; + [Umsatzerloese_IST.Umsatzerloesarten_1.COPSYS_ID], &amp;lt;br&amp;gt;&amp;quot;Unternehmen me &amp;quot; + [Umsatzerloese_IST.Unternehmen_1.COPSYS_ID], &amp;lt;br&amp;gt;&amp;quot;PC/KST me &amp;quot; + [Umsatzerloese_IST.PC/KST_1.COPSYS_ID])&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Das Handling von leeren Zeilen und Zeilen mit null/0 unterscheidet sich fundamental von FKT_SUM: da null/0 das Einheitselement der Addition ist, hat das Vorhandensein von leeren/Nullzeilen keine Auswirkung auf das Ergebnis, bei der Multiplikation wird dadurch jedoch das Ergebnis 0 (da 1 das Einheitselement ist und nicht 0).&lt;br /&gt;
* Es spielt bei der Multiplikation eine Rolle, wie Werte auf Zeilen verteilt sind: hat man bei FKT_SUM einmal 2 Zeilen mit 1 und einmal 1 Zeile mit 2, so ist das Ergebnis in beiden Fällen 2. Bei der Multiplikation erhält man jedoch einmal 1 und einmal 2 als Ergebnis&lt;br /&gt;
* Zeilen mit dem Wert &amp;quot;null&amp;quot; werden gleich wie Zeilen mit dem Wert 0 behandelt.&lt;br /&gt;
* Workaround, um leere Zeilen zu ignorieren: Anlegen einer neuen Spalte, die man mit Hilfe von IsNull mit 1 befüllt, wenn der Wert null ist, und ansonsten mit dem Wert, Berechnung von FKT_Product auf der Hilfsspalte&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOEDITSECTION__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Funktionen|SUM]]&lt;br /&gt;
[[Category:Funktionen - serverseitig|SUM]]&lt;br /&gt;
[[en:Framework:FKT SUM]]&lt;/div&gt;</summary>
		<author><name>T.auer</name></author>
	</entry>
	<entry>
		<id>https://copsupport.coplanner.com/help11/index.php?title=FKT_PRODUCT&amp;diff=22987</id>
		<title>FKT PRODUCT</title>
		<link rel="alternate" type="text/html" href="https://copsupport.coplanner.com/help11/index.php?title=FKT_PRODUCT&amp;diff=22987"/>
		<updated>2026-02-04T13:06:36Z</updated>

		<summary type="html">&lt;p&gt;T.auer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;SEITE IST NOCH IN ARBEIT!&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
==Funktion==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;FKT_PRODUCT(&amp;lt;Wert-Feld&amp;gt;,&amp;lt;Einschränkung 1 bis n&amp;gt;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width={{{breite|100%}}}&lt;br /&gt;
|- &lt;br /&gt;
! width=&amp;quot;150pt&amp;quot; |Parameter&lt;br /&gt;
! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|Wert-Feld&lt;br /&gt;
|Hier ist der Datenpfad zum Feld anzugeben, dessen Wert ermittelt werden soll. Dies können alle Felder und berechneten Felder einer Tabelle sein, die eine Zahl sind und für die ein Aggregat (SUM oder AVG) definiert ist (siehe [[Framework:Tabellen#Tabellendesigner|Tabellendesigner]]). Bspw. Möchte man das Feld Umsatz aus der Tabelle Umsatzerloese_PLAN ermitteln, so ist anzugeben: &lt;br /&gt;
&lt;br /&gt;
Umsatzerloese_PLAN.Umsatz&lt;br /&gt;
&lt;br /&gt;
Hier kann jede Tabelle, nicht nur die Quell- oder Zieltabelle wie bei den anderen Funktionen, verwendet werden.&lt;br /&gt;
Tabellen und Spaltennamen sind nicht in eckigen Klammern zu schreiben. (Falsch: [Umsatzerloese_PLAN.Umsatz])&lt;br /&gt;
|-&lt;br /&gt;
|Einschränkung 1 bis n&lt;br /&gt;
|Dies sind Filtereinschränkungen auf LookUp-Dimensionen, Filter auf LookUp-Tabellen werden ab CoPlanner 11 Release 4 2023 unterstützt. Jede Einschränkung besteht aus 3 Teilen, der einzuschränkenden Dimension, einem Operator und der Einschränkung selbst. Beispiel: Unternehmen me @Session_Unternehmen_ID@.&lt;br /&gt;
&lt;br /&gt;
Die einzuschränkende Dimension bezieht sich immer auf die Tabelle, die im Wert-Feld angegeben wurde. Daher ist diese nur mit dem Namen anzugeben. Falls eine Dimension mehrfach in der Tabelle vorkommt (bspw. Die Kostenstellen-Dimension in der Umlagen-Tabelle), dann kann durch Angabe des Alias oder des LookUp-Appendix die gewünschte Dimension angegeben werden. Wird kein Appendix angegeben und kein Alias verwendet, wird immer die LookUp-Dimension _1 genommen. Anzugeben wäre dies z.B.: Unternehmen_1 me @Session_Unternehmen_ID@&lt;br /&gt;
&lt;br /&gt;
Der Operator ist mit einem Vergleichstyp anzugeben, wobei folgende erlaubt sind:&lt;br /&gt;
&lt;br /&gt;
:*me+under&lt;br /&gt;
:*me&lt;br /&gt;
:*not_me&lt;br /&gt;
:*&amp;lt;&amp;gt; (&#039;&#039;ab CoPlanner 11 Release 4 2023)&#039;&#039;&lt;br /&gt;
:* &amp;gt; &lt;br /&gt;
:* &amp;gt;= &lt;br /&gt;
:* &amp;lt; &lt;br /&gt;
:* &amp;lt;= &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Einschränkung = wird bei Dimensionen immer als me interpretiert, und ist nur aus Kompatibilitätsgründen enthalten.&lt;br /&gt;
&lt;br /&gt;
Die Einschränkung selbst kann jeder Datenpfad, Variable oder Funktion sein, die eine gültige COPSYS_ID liefert. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Diese Funktion gehört zu den [[:Kategorie:Funktionen_-_serverseitig|serverseitigen Funktionen]].&lt;br /&gt;
&lt;br /&gt;
Der Ausdruck ist [[Framework:Formeln:WarumTyped|typed]] zu schreiben. Die Funktion kann nur in Formeln verwendet werden, welche auch typed calculations aktiviert haben oder in Berechnungen in Power Cubes.&lt;br /&gt;
&lt;br /&gt;
Als Beispiel kann die Formel „Umsatzerloese_GuV_IST“ herangezogen werden:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiele für Formel mit typed calculations:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;FKT_PRODUCT(&amp;quot;Umsatzerloese_IST.Umsatz&amp;quot;,&amp;quot;Zeit me &amp;quot; + [Umsatzerloese_IST.Zeit_1.COPSYS_ID], &amp;lt;br&amp;gt;   &amp;quot;Umsatzerloesarten = &amp;quot; + [Umsatzerloese_IST.Umsatzerloesarten_1.COPSYS_ID], &amp;lt;br&amp;gt;&amp;quot;Unternehmen me &amp;quot; + [Umsatzerloese_IST.Unternehmen_1.COPSYS_ID], &amp;lt;br&amp;gt;&amp;quot;PC/KST me &amp;quot; + [Umsatzerloese_IST.PC/KST_1.COPSYS_ID])&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
&lt;br /&gt;
* Das Handling von leeren Zeilen und Zeilen mit null/0 unterscheidet sich fundamental von FKT_SUM: da null/0 das Einheitselement der Addition ist, hat das Vorhandensein von leeren/Nullzeilen keine Auswirkung auf das Ergebnis, bei der Multiplikation wird dadurch jedoch das Ergebnis 0 (da 1 das Einheitselement ist und nicht 0).&lt;br /&gt;
* Es spielt bei der Multiplikation eine Rolle, wie Werte auf Zeilen verteilt sind: hat man bei FKT_SUM einmal 2 Zeilen mit 1 und einmal 1 Zeile mit 2, so ist das Ergebnis in beiden Fällen 2. Bei der Multiplikation erhält man jedoch einmal 1 und einmal 2 als Ergebnis&lt;br /&gt;
* Zeilen mit dem Wert &amp;quot;null&amp;quot; werden gleich wie Zeilen mit dem Wert 0 behandelt.&lt;br /&gt;
* Workaround, um leere Zeilen zu ignorieren: Anlegen einer neuen Spalte, die man mit Hilfe von IsNull mit 1 befüllt, wenn der Wert null ist, und ansonsten mit dem Wert, Berechnung von FKT_Product auf der Hilfsspalte&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOEDITSECTION__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Funktionen|SUM]]&lt;br /&gt;
[[Category:Funktionen - serverseitig|SUM]]&lt;br /&gt;
[[en:Framework:FKT SUM]]&lt;/div&gt;</summary>
		<author><name>T.auer</name></author>
	</entry>
	<entry>
		<id>https://copsupport.coplanner.com/help11/index.php?title=FKT_PRODUCT&amp;diff=22986</id>
		<title>FKT PRODUCT</title>
		<link rel="alternate" type="text/html" href="https://copsupport.coplanner.com/help11/index.php?title=FKT_PRODUCT&amp;diff=22986"/>
		<updated>2026-02-04T13:06:04Z</updated>

		<summary type="html">&lt;p&gt;T.auer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;SEITE IST NOCH IN ARBEIT!&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
==Funktion==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;FKT_PRODUCT(&amp;lt;Wert-Feld&amp;gt;,&amp;lt;Einschränkung 1 bis n&amp;gt;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width={{{breite|100%}}}&lt;br /&gt;
|- &lt;br /&gt;
! width=&amp;quot;150pt&amp;quot; |Parameter&lt;br /&gt;
! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|Wert-Feld&lt;br /&gt;
|Hier ist der Datenpfad zum Feld anzugeben, dessen Wert ermittelt werden soll. Dies können alle Felder und berechneten Felder einer Tabelle sein, die eine Zahl sind und für die ein Aggregat (SUM oder AVG) definiert ist (siehe [[Framework:Tabellen#Tabellendesigner|Tabellendesigner]]). Bspw. Möchte man das Feld Umsatz aus der Tabelle Umsatzerloese_PLAN ermitteln, so ist anzugeben: &lt;br /&gt;
&lt;br /&gt;
Umsatzerloese_PLAN.Umsatz&lt;br /&gt;
&lt;br /&gt;
Hier kann jede Tabelle, nicht nur die Quell- oder Zieltabelle wie bei den anderen Funktionen, verwendet werden.&lt;br /&gt;
Tabellen und Spaltennamen sind nicht in eckigen Klammern zu schreiben. (Falsch: [Umsatzerloese_PLAN.Umsatz])&lt;br /&gt;
|-&lt;br /&gt;
|Einschränkung 1 bis n&lt;br /&gt;
|Dies sind Filtereinschränkungen auf LookUp-Dimensionen, Filter auf LookUp-Tabellen werden ab CoPlanner 11 Release 4 2023 unterstützt. Jede Einschränkung besteht aus 3 Teilen, der einzuschränkenden Dimension, einem Operator und der Einschränkung selbst. Beispiel: Unternehmen me @Session_Unternehmen_ID@.&lt;br /&gt;
&lt;br /&gt;
Die einzuschränkende Dimension bezieht sich immer auf die Tabelle, die im Wert-Feld angegeben wurde. Daher ist diese nur mit dem Namen anzugeben. Falls eine Dimension mehrfach in der Tabelle vorkommt (bspw. Die Kostenstellen-Dimension in der Umlagen-Tabelle), dann kann durch Angabe des Alias oder des LookUp-Appendix die gewünschte Dimension angegeben werden. Wird kein Appendix angegeben und kein Alias verwendet, wird immer die LookUp-Dimension _1 genommen. Anzugeben wäre dies z.B.: Unternehmen_1 me @Session_Unternehmen_ID@&lt;br /&gt;
&lt;br /&gt;
Der Operator ist mit einem Vergleichstyp anzugeben, wobei folgende erlaubt sind:&lt;br /&gt;
&lt;br /&gt;
:*me+under&lt;br /&gt;
:*me&lt;br /&gt;
:*not_me&lt;br /&gt;
:*&amp;lt;&amp;gt; (&#039;&#039;ab CoPlanner 11 Release 4 2023)&#039;&#039;&lt;br /&gt;
:* &amp;gt; &lt;br /&gt;
:* &amp;gt;= &lt;br /&gt;
:* &amp;lt; &lt;br /&gt;
:* &amp;lt;= &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Einschränkung = wird bei Dimensionen immer als me interpretiert, und ist nur aus Kompatibilitätsgründen enthalten.&lt;br /&gt;
&lt;br /&gt;
Die Einschränkung selbst kann jeder Datenpfad, Variable oder Funktion sein, die eine gültige COPSYS_ID liefert. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Diese Funktion gehört zu den [[:Kategorie:Funktionen_-_serverseitig|serverseitigen Funktionen]].&lt;br /&gt;
&lt;br /&gt;
Der Ausdruck ist [[Framework:Formeln:WarumTyped|typed]] zu schreiben. Die Funktion kann nur in Formeln verwendet werden, welche auch typed calculations aktiviert haben oder in Berechnungen in Power Cubes.&lt;br /&gt;
&lt;br /&gt;
Als Beispiel kann die Formel „Umsatzerloese_GuV_IST“ herangezogen werden:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiele für Formel mit typed calculations:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;FKT_PRODUCT(&amp;quot;Umsatzerloese_IST.Umsatz&amp;quot;,&amp;quot;Zeit me &amp;quot; + [Umsatzerloese_IST.Zeit_1.COPSYS_ID], &amp;lt;br&amp;gt;   &amp;quot;Umsatzerloesarten = &amp;quot; + [Umsatzerloese_IST.Umsatzerloesarten_1.COPSYS_ID], &amp;lt;br&amp;gt;&amp;quot;Unternehmen me &amp;quot; + [Umsatzerloese_IST.Unternehmen_1.COPSYS_ID], &amp;lt;br&amp;gt;&amp;quot;PC/KST me &amp;quot; + [Umsatzerloese_IST.PC/KST_1.COPSYS_ID])&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hinweis&lt;br /&gt;
&lt;br /&gt;
Das Handling von leeren Zeilen und Zeilen mit null/0 unterscheidet sich fundamental von FKT_SUM: da null/0 das Einheitselement der Addition ist, hat das Vorhandensein von leeren/Nullzeilen keine Auswirkung auf das Ergebnis, bei der Multiplikation wird dadurch jedoch das Ergebnis 0 (da 1 das Einheitselement ist und nicht 0).&lt;br /&gt;
&lt;br /&gt;
Es spielt bei der Multiplikation eine Rolle, wie Werte auf Zeilen verteilt sind: hat man bei FKT_SUM einmal 2 Zeilen mit 1 und einmal 1 Zeile mit 2, so ist das Ergebnis in beiden Fällen 2. Bei der Multiplikation erhält man jedoch einmal 1 und einmal 2 als Ergebnis&lt;br /&gt;
&lt;br /&gt;
Zeilen mit dem Wert &amp;quot;null&amp;quot; werden gleich wie Zeilen mit dem Wert 0 behandelt.&lt;br /&gt;
&lt;br /&gt;
Workaround, um leere Zeilen zu ignorieren: Anlegen einer neuen Spalte, die man mit Hilfe von IsNull mit 1 befüllt, wenn der Wert null ist, und ansonsten mit dem Wert, Berechnung von FKT_Product auf der Hilfsspalte&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOEDITSECTION__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Funktionen|SUM]]&lt;br /&gt;
[[Category:Funktionen - serverseitig|SUM]]&lt;br /&gt;
[[en:Framework:FKT SUM]]&lt;/div&gt;</summary>
		<author><name>T.auer</name></author>
	</entry>
	<entry>
		<id>https://copsupport.coplanner.com/help11/index.php?title=FKT_PRODUCT&amp;diff=22985</id>
		<title>FKT PRODUCT</title>
		<link rel="alternate" type="text/html" href="https://copsupport.coplanner.com/help11/index.php?title=FKT_PRODUCT&amp;diff=22985"/>
		<updated>2026-02-04T13:02:51Z</updated>

		<summary type="html">&lt;p&gt;T.auer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= &#039;&#039;&#039;SEITE IST NOCH IN ARBEIT!&#039;&#039;&#039; =&lt;br /&gt;
&lt;br /&gt;
==Funktion==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;FKT_PRODUCT(&amp;lt;Wert-Feld&amp;gt;,&amp;lt;Einschränkung 1 bis n&amp;gt;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width={{{breite|100%}}}&lt;br /&gt;
|- &lt;br /&gt;
! width=&amp;quot;150pt&amp;quot; |Parameter&lt;br /&gt;
! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|Wert-Feld&lt;br /&gt;
|Hier ist der Datenpfad zum Feld anzugeben, dessen Wert ermittelt werden soll. Dies können alle Felder und berechneten Felder einer Tabelle sein, die eine Zahl sind und für ein Aggregat (SUM oder AVG) definiert ist (siehe [[Framework:Tabellen#Tabellendesigner|Tabellendesigner]]). Bspw. Möchte man das Feld Umsatz aus der Tabelle Umsatzerloese_PLAN ermitteln, so ist anzugeben: &lt;br /&gt;
&lt;br /&gt;
Umsatzerloese_PLAN.Umsatz&lt;br /&gt;
&lt;br /&gt;
Hier kann jede Tabelle, nicht nur die Quell- oder Zieltabelle wie bei den anderen Funktionen, verwendet werden.&lt;br /&gt;
Tabellen und Spaltennamen sind nicht in eckigen Klammern zu schreiben. (Falsch: [Umsatzerloese_PLAN.Umsatz])&lt;br /&gt;
|-&lt;br /&gt;
|Einschränkung 1 bis n&lt;br /&gt;
|Dies sind Filtereinschränkungen auf LookUp-Dimensionen, Filter auf LookUp-Tabellen werden ab CoPlanner 11 Release 4 2023 unterstützt. Jede Einschränkung besteht aus 3 Teilen, der einzuschränkenden Dimension, einem Operator und der Einschränkung selbst. Beispiel: Unternehmen me @Session_Unternehmen_ID@.&lt;br /&gt;
&lt;br /&gt;
Die einzuschränkende Dimension bezieht sich immer auf die Tabelle, die im Wert-Feld angegeben wurde. Daher ist diese nur mit dem Namen anzugeben. Falls eine Dimension mehrfach in der Tabelle vorkommt (bspw. Die Kostenstellen-Dimension in der Umlagen-Tabelle), dann kann durch Angabe des Alias oder des LookUp-Appendix die gewünschte Dimension angegeben werden. Wird kein Appendix angegeben und kein Alias verwendet, wird immer die LookUp-Dimension _1 genommen. Anzugeben wäre dies z.B.: Unternehmen_1 me @Session_Unternehmen_ID@&lt;br /&gt;
&lt;br /&gt;
Der Operator ist mit einem Vergleichstyp anzugeben, wobei folgende erlaubt sind:&lt;br /&gt;
&lt;br /&gt;
:*me+under&lt;br /&gt;
:*me&lt;br /&gt;
:*&amp;lt;&amp;gt; (&#039;&#039;ab CoPlanner 11 Release 4 2023)&#039;&#039;&lt;br /&gt;
:* &amp;gt; &lt;br /&gt;
:* &amp;gt;= &lt;br /&gt;
:* &amp;lt; &lt;br /&gt;
:* &amp;lt;= &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Einschränkung = wird bei Dimensionen immer als me interpretiert, und ist nur aus Kompatibilitätsgründen enthalten.&lt;br /&gt;
&lt;br /&gt;
Die Einschränkung selbst kann jeder Datenpfad, Variable oder Funktion sein, die eine gültige COPSYS_ID liefert. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Diese Funktion gehört zu den [[:Kategorie:Funktionen_-_serverseitig|serverseitigen Funktionen]].&lt;br /&gt;
&lt;br /&gt;
Der Ausdruck ist [[Framework:Formeln:WarumTyped|typed]] zu schreiben. Die Funktion kann nur in Formeln verwendet werden, welche auch typed calculations aktiviert haben oder in Berechnungen in Power Cubes.&lt;br /&gt;
&lt;br /&gt;
Als Beispiel kann die Formel „Umsatzerloese_GuV_IST“ herangezogen werden:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiele für Formel mit typed calculations:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;fkt_SUM(&amp;quot;Umsatzerloese_IST.Umsatz&amp;quot;,&amp;quot;Zeit me &amp;quot; + [Umsatzerloese_IST.Zeit_1.COPSYS_ID], &amp;lt;br&amp;gt;   &amp;quot;Umsatzerloesarten = &amp;quot; + [Umsatzerloese_IST.Umsatzerloesarten_1.COPSYS_ID], &amp;lt;br&amp;gt;&amp;quot;Unternehmen me &amp;quot; + [Umsatzerloese_IST.Unternehmen_1.COPSYS_ID], &amp;lt;br&amp;gt;&amp;quot;PC/KST me &amp;quot; + [Umsatzerloese_IST.PC/KST_1.COPSYS_ID])&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__NOEDITSECTION__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Funktionen|SUM]]&lt;br /&gt;
[[Category:Funktionen - serverseitig|SUM]]&lt;br /&gt;
[[en:Framework:FKT SUM]]&lt;/div&gt;</summary>
		<author><name>T.auer</name></author>
	</entry>
	<entry>
		<id>https://copsupport.coplanner.com/help11/index.php?title=FKT_PRODUCT&amp;diff=22984</id>
		<title>FKT PRODUCT</title>
		<link rel="alternate" type="text/html" href="https://copsupport.coplanner.com/help11/index.php?title=FKT_PRODUCT&amp;diff=22984"/>
		<updated>2026-02-04T13:02:00Z</updated>

		<summary type="html">&lt;p&gt;T.auer: Die Seite wurde neu angelegt: „==Funktion==     &amp;lt;code&amp;gt;FKT_PRODUCT(&amp;lt;Wert-Feld&amp;gt;,&amp;lt;Einschränkung 1 bis n&amp;gt;)&amp;lt;/code&amp;gt;  {| class=&amp;quot;wikitable&amp;quot; width={{{breite|100%}}} |-  ! width=&amp;quot;150pt&amp;quot; |Parameter ! Beschreibung |- |Wert-Feld |Hier ist der Datenpfad zum Feld anzugeben, dessen Wert ermittelt werden soll. Dies können alle Felder und berechneten Felder einer Tabelle sein, die eine Zahl sind und für ein Aggregat (SUM oder AVG) definiert ist (siehe Framework:Tabellen#Tabellendesigner|Tabellendes…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Funktion==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;FKT_PRODUCT(&amp;lt;Wert-Feld&amp;gt;,&amp;lt;Einschränkung 1 bis n&amp;gt;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width={{{breite|100%}}}&lt;br /&gt;
|- &lt;br /&gt;
! width=&amp;quot;150pt&amp;quot; |Parameter&lt;br /&gt;
! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|Wert-Feld&lt;br /&gt;
|Hier ist der Datenpfad zum Feld anzugeben, dessen Wert ermittelt werden soll. Dies können alle Felder und berechneten Felder einer Tabelle sein, die eine Zahl sind und für ein Aggregat (SUM oder AVG) definiert ist (siehe [[Framework:Tabellen#Tabellendesigner|Tabellendesigner]]). Bspw. Möchte man das Feld Umsatz aus der Tabelle Umsatzerloese_PLAN ermitteln, so ist anzugeben: &lt;br /&gt;
&lt;br /&gt;
Umsatzerloese_PLAN.Umsatz&lt;br /&gt;
&lt;br /&gt;
Hier kann jede Tabelle, nicht nur die Quell- oder Zieltabelle wie bei den anderen Funktionen, verwendet werden.&lt;br /&gt;
Tabellen und Spaltennamen sind nicht in eckigen Klammern zu schreiben. (Falsch: [Umsatzerloese_PLAN.Umsatz])&lt;br /&gt;
|-&lt;br /&gt;
|Einschränkung 1 bis n&lt;br /&gt;
|Dies sind Filtereinschränkungen auf LookUp-Dimensionen, Filter auf LookUp-Tabellen werden ab CoPlanner 11 Release 4 2023 unterstützt. Jede Einschränkung besteht aus 3 Teilen, der einzuschränkenden Dimension, einem Operator und der Einschränkung selbst. Beispiel: Unternehmen me @Session_Unternehmen_ID@.&lt;br /&gt;
&lt;br /&gt;
Die einzuschränkende Dimension bezieht sich immer auf die Tabelle, die im Wert-Feld angegeben wurde. Daher ist diese nur mit dem Namen anzugeben. Falls eine Dimension mehrfach in der Tabelle vorkommt (bspw. Die Kostenstellen-Dimension in der Umlagen-Tabelle), dann kann durch Angabe des Alias oder des LookUp-Appendix die gewünschte Dimension angegeben werden. Wird kein Appendix angegeben und kein Alias verwendet, wird immer die LookUp-Dimension _1 genommen. Anzugeben wäre dies z.B.: Unternehmen_1 me @Session_Unternehmen_ID@&lt;br /&gt;
&lt;br /&gt;
Der Operator ist mit einem Vergleichstyp anzugeben, wobei folgende erlaubt sind:&lt;br /&gt;
&lt;br /&gt;
:*me+under&lt;br /&gt;
:*me&lt;br /&gt;
:*&amp;lt;&amp;gt; (&#039;&#039;ab CoPlanner 11 Release 4 2023)&#039;&#039;&lt;br /&gt;
:* &amp;gt; &lt;br /&gt;
:* &amp;gt;= &lt;br /&gt;
:* &amp;lt; &lt;br /&gt;
:* &amp;lt;= &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Einschränkung = wird bei Dimensionen immer als me interpretiert, und ist nur aus Kompatibilitätsgründen enthalten.&lt;br /&gt;
&lt;br /&gt;
Die Einschränkung selbst kann jeder Datenpfad, Variable oder Funktion sein, die eine gültige COPSYS_ID liefert. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Diese Funktion gehört zu den [[:Kategorie:Funktionen_-_serverseitig|serverseitigen Funktionen]].&lt;br /&gt;
&lt;br /&gt;
Der Ausdruck ist [[Framework:Formeln:WarumTyped|typed]] zu schreiben. Die Funktion kann nur in Formeln verwendet werden, welche auch typed calculations aktiviert haben oder in Berechnungen in Power Cubes.&lt;br /&gt;
&lt;br /&gt;
Als Beispiel kann die Formel „Umsatzerloese_GuV_IST“ herangezogen werden:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiele für Formel mit typed calculations:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;fkt_SUM(&amp;quot;Umsatzerloese_IST.Umsatz&amp;quot;,&amp;quot;Zeit me &amp;quot; + [Umsatzerloese_IST.Zeit_1.COPSYS_ID], &amp;lt;br&amp;gt;   &amp;quot;Umsatzerloesarten = &amp;quot; + [Umsatzerloese_IST.Umsatzerloesarten_1.COPSYS_ID], &amp;lt;br&amp;gt;&amp;quot;Unternehmen me &amp;quot; + [Umsatzerloese_IST.Unternehmen_1.COPSYS_ID], &amp;lt;br&amp;gt;&amp;quot;PC/KST me &amp;quot; + [Umsatzerloese_IST.PC/KST_1.COPSYS_ID])&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__NOEDITSECTION__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Funktionen|SUM]]&lt;br /&gt;
[[Category:Funktionen - serverseitig|SUM]]&lt;br /&gt;
[[en:Framework:FKT SUM]]&lt;/div&gt;</summary>
		<author><name>T.auer</name></author>
	</entry>
	<entry>
		<id>https://copsupport.coplanner.com/help11/index.php?title=Objektverwaltung:Tabellen&amp;diff=22627</id>
		<title>Objektverwaltung:Tabellen</title>
		<link rel="alternate" type="text/html" href="https://copsupport.coplanner.com/help11/index.php?title=Objektverwaltung:Tabellen&amp;diff=22627"/>
		<updated>2025-07-09T06:00:36Z</updated>

		<summary type="html">&lt;p&gt;T.auer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
Um eine neue Tabelle zu erstellen, wechseln Sie zunächst in den Entwicklermodus und wählen den Menüpunkt [[Framework:Objektverwaltung|Objektverwaltung]]. &lt;br /&gt;
&lt;br /&gt;
In Tabellen werden die von User eingegebenen Daten gespeichert. Der Enduser kann über Eingabemasken Daten in Tabellen eingeben. Um eine Tabelle zu bearbeiten, markiert man diese und betätigt das Icon „Entwurf“ oder wählt „Entwurf“ über das Kontextmenü (mit rechter Maustaste aufrufbar) aus.&lt;br /&gt;
&lt;br /&gt;
[[image:Fw_Tabellen.jpg|thumb|center|Framework, Tabellen]]&lt;br /&gt;
&lt;br /&gt;
Es öffnet sich der Tabellendesigner:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Tabellendesigner==&lt;br /&gt;
&lt;br /&gt;
[[image:Fw_Tabellendesigner.jpg|thumb|center|Framework, Tabellendesigner]]&lt;br /&gt;
&lt;br /&gt;
Dieser setzt sich aus drei Bereichen zusammen:&lt;br /&gt;
&lt;br /&gt;
:*Registerblätter &lt;br /&gt;
:*Register-Bereich &lt;br /&gt;
:*Allgemeiner Bereich &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Allgemeiner Bereich===&lt;br /&gt;
&lt;br /&gt;
Diese 4 Buttons haben unterschiedliche Funktionen:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width={{{breite|100%}}}&lt;br /&gt;
|-&lt;br /&gt;
!width=&amp;quot;200pt&amp;quot; |Schaltfläche&lt;br /&gt;
!Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;OK&#039;&#039;&#039;&lt;br /&gt;
|Übernimmt die vorgenommen Änderungen und  schließt den Tabellendesigner&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Tabelle auf Datenbank persistieren&#039;&#039;&#039;&lt;br /&gt;
|Falls Tabelle nicht vorhanden wird diese erstellt. Neue Felder werden in der Datenbank angelegt und sind danach verfügbar. Bei Dimensionen werden Defaultelemente (Root-Element und „Keine Zuordnung“-Element) angelegt.&lt;br /&gt;
„Tabelle auf Datenbank persistieren“ macht folgendes:&lt;br /&gt;
:*Definition der Tabelle wird gespeichert&lt;br /&gt;
:*Alle Felder, werden jetzt in die Daten-Tabelle (auch in Datenbank!) übernommen&lt;br /&gt;
:*Die Daten der Daten-Tabelle bleiben unberührt bis auf berechnete Measures, die neu gerechnet werden, sofern es eine Änderung in der Expression gab&lt;br /&gt;
:*wenn Spalten gelöscht wurden, werden sie erst mit aktualisieren aus der Datenbank entfernt!&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Tabelle neu erstellen&#039;&#039;&#039;&lt;br /&gt;
|Tabelle wird in der Datenbank neu erstellt – ACHTUNG: dabei werden alle bestehenden Daten gelöscht. &lt;br /&gt;
Mit „Tabelle neu erstellen“ passiert folgendes:&lt;br /&gt;
:*Die bestehende Daten-Tabelle wird gelöscht&lt;br /&gt;
:*Die Schritte von &amp;quot;Tabelle auf Datenbank persistieren&amp;quot; werden ausgeführt&lt;br /&gt;
:*Die Daten der Daten-Tabelle sind verloren!&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Abbrechen&#039;&#039;&#039;&lt;br /&gt;
|Das Fenster wird ohne zu speichern geschlossen!&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Felder===&lt;br /&gt;
&lt;br /&gt;
Hier befindet man sich im Registerblatt „Felder“. Ein neues Feld kann man durch Anklicken des Buttons „Feld hinzufügen“ anlegen.&lt;br /&gt;
&lt;br /&gt;
[[image:Fw_Tabellendesigner_Felder.jpg|thumb|center|Framework, Tabellendesigner - Felder]]&lt;br /&gt;
&lt;br /&gt;
====Spaltenname====&lt;br /&gt;
&lt;br /&gt;
In dieses Feld kann individuell der Name der Spalte eingetragen werden.&lt;br /&gt;
&lt;br /&gt;
====Datentyp====&lt;br /&gt;
&lt;br /&gt;
Als Datentyp stehen folgende Möglichkeiten zur Auswahl:&lt;br /&gt;
&lt;br /&gt;
:*Dezimalzahl&lt;br /&gt;
:*Ganzzahl&lt;br /&gt;
:*Prozentwert&lt;br /&gt;
:*Text(50)&lt;br /&gt;
:*Datum&lt;br /&gt;
:*Bool&lt;br /&gt;
:*Link&lt;br /&gt;
:*[[Framework:FormattedText|FormattedText]] (ab CoP 10 HF 1.7)&lt;br /&gt;
{{Hinweis|Text=Bei dem Datentyp Text kann man die maximale Größe des Textes (angegeben durch die Zahl innerhalb der Klammern) auch ändern, indem man ganz einfach die Zahl innerhalb der Klammern erhöht oder verringert.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Text=Im Datentyp Link können neben gewöhnlichen Weblinks auch [[CoPlanner_Link|CoPlanner-Links]] eingefügt werden.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Standardwert====&lt;br /&gt;
&lt;br /&gt;
Man kann einen beliebigen Standardwert definieren, der dem User als Wert in diesem Feld vorgeschlagen wird. Wird ein neuer Datensatz angelegt, dann wird dieser Standardwert in das Feld des neuen Datensatzes geschrieben. Dieser kann natürlich jeder Zeit vom User selbst geändert werden.&lt;br /&gt;
&lt;br /&gt;
[[image:Fw_Tabellendesigner_Standardwert.jpg|thumb|center|Framework, Tabellendesigner - Standardwert]]&lt;br /&gt;
&lt;br /&gt;
Ab CoP 10 HF 2.5: Wird bei einem Measure vom Datentyp Datum today in den Standardwert eingetragen, so wird als Standardwert für neue Datensätze immer das aktuelle Datum (des Servers) herangezogen.&lt;br /&gt;
&lt;br /&gt;
====Standardcode====&lt;br /&gt;
&lt;br /&gt;
Im Gegensatz zum statischen Standardwert ist der Standard Code ein variabler Wert, welcher von der Session abhängig ist, mit der der Benutzer gerade am CoPlanner-Server eingeloggt ist.&lt;br /&gt;
&lt;br /&gt;
[[image:Fw_Tabellendesigner_Standardcode.jpg|thumb|center|Framework, Tabellendesigner - Standardcode]]&lt;br /&gt;
&lt;br /&gt;
====Beschreibung====&lt;br /&gt;
&lt;br /&gt;
Hier kann man eine kurze Beschreibung zum Inhalt der Spalte eingeben.&lt;br /&gt;
&lt;br /&gt;
====Aggregationstyp====&lt;br /&gt;
&lt;br /&gt;
Folgende Aggregationstypen hat man zur Auswahl:&lt;br /&gt;
:*Keine: keine Berechnung ist erwünscht&lt;br /&gt;
:*Sum: die Summe aller Felder in einer Spalte wird berechnet&lt;br /&gt;
:*Avg: der Durchschnitt aller Felder in einer Spalte wird berechnet, wobei die Berechnung mittels Summe der Werte der Datensätze / Anzahl der Datensätze gemacht wird.&lt;br /&gt;
&lt;br /&gt;
====Format-String====&lt;br /&gt;
&lt;br /&gt;
Hier kann ein Standard-Format-String angegeben werden, der dann in Masken, für die keine eigene Formatierung angegeben wird, übernommen wird. Standardmäßig wird ohne Eingabe eines Format-Strings bei Dezimalzahlen N2 sowie bei Prozentwerten P2 verwendet.&lt;br /&gt;
&lt;br /&gt;
====Mehrsprachig====&lt;br /&gt;
&lt;br /&gt;
Gibt an, ob ein Feld mehrsprachig gespeichert werden kann. Diese Einstellung kann nur bei Textfeldern verwendet werden und bewirkt, dass bei Überschreiben eines Textfeldes in einer anderen als der Standardsprache der neue Wert nur für die angemeldete Sprache, d. h. als Übersetzung, gespeichert wird. Der ursprünglich eingegebene Wert ist weiterhin bei Anmeldung in der Standardsprache ersichtlich.&lt;br /&gt;
&lt;br /&gt;
====IsAttribute====&lt;br /&gt;
&lt;br /&gt;
Wird diese Option gesetzt, ist der Wert des Attributes im CoPlanner Reporting verfügbar. Z.B. kann hier eine Hintergrundfarbe in einer Dimension für das jeweilige Element definiert werden und diese dann im Reporting ausgelesen und entsprechend verarbeitet werden. Wird nur bei der Verwendung im Zusammenhang mit einer Dimension interpretiert.&lt;br /&gt;
 &lt;br /&gt;
====IsOK====&lt;br /&gt;
&lt;br /&gt;
Zeigt an, ob Änderungen aktualisiert, gespeichert und korrekt durchgeführt wurden. Ist ein rotes Dreieck mit Rufzeichen, wie hier, zu sehen, dann muss der Button „Tabelle aktualisieren“ bzw. „Definition auf Datenbank persistieren“ gedrückt und somit die vorgenommenen Auswahlen gespeichert werden.&lt;br /&gt;
&lt;br /&gt;
[[image:Fw_Tabellendesigner_isOK.jpg|thumb|center|Framework, Tabellendesigner - IsOK]]{{Hinweis|Text=Eine Spalte kann durch Klicken von X oder durch selektieren der Zeile und drücken der „Entf“ – Taste gelöscht werden. Bitte beachten Sie, dass für den Fall, dass die Spalte bereits übernommen (durch grünes Häkchen dargestellt) wurde, auch darauf eingegebene Daten gelöscht werden.}}&lt;br /&gt;
&lt;br /&gt;
==== Für Analysen verfügbar (Power BI) ====&lt;br /&gt;
Definiert, ob das Feld bei Analysen in Power BI geladen wird oder nicht.&lt;br /&gt;
===LookUp-Tabellen===&lt;br /&gt;
&lt;br /&gt;
Hier kann man Tabellen miteinander verknüpfen. Bei einer Tabelle handelt es sich erst dann um eine „verknüpfbare“ LookUp-Tabelle, wenn zumindest ein Feld mit „Sichtbar in LookUps“ angehakt ist. Erst dann können die entsprechenden Felder in der verknüpften Tabelle angezeigt werden, wobei mit Klick in das entsprechende Feld eine Combo-Box mit den in LookUp-Daten geöffnet wird.&lt;br /&gt;
&lt;br /&gt;
[[image:Fw_LookUp_Tabellen.jpg|thumb|center|Framework, LookUp-Tabellen]]&lt;br /&gt;
&lt;br /&gt;
===Dimensionen===&lt;br /&gt;
&lt;br /&gt;
Ähnlich wie bei den LookUp-Tabellen öffnet sich für den User mit Klick in das entsprechende Feld ebenfalls eine Combo-Box mit dem einzigen Unterschied, dass hier eine Strukturebene zur Auswahl vorliegt.&lt;br /&gt;
&lt;br /&gt;
[[image:Fw_LookUp_Tabellen_Dimensionen.jpg|thumb|center|Framework, LookUp-Tabellen Dimensionen]]&lt;br /&gt;
&lt;br /&gt;
[[image:Fw_LookUp_Tabellen_Dimensionen1.jpg|thumb|center|Framework, Öffnen eines Dimensions-Lookups in einer Eingabemaske]]&lt;br /&gt;
&lt;br /&gt;
====Dimensionsname====&lt;br /&gt;
&lt;br /&gt;
Bezeichnung der Dimension, wird automatisch übernommen&lt;br /&gt;
&lt;br /&gt;
====Anzahl====&lt;br /&gt;
&lt;br /&gt;
Vergibt eine fortlaufende Nummer je Dimension. Wird eine Dimension mehrfach hinzugefügt, erhält jede einen eigenen Zähler zur eindeutigen Identifikation. &lt;br /&gt;
&lt;br /&gt;
====Alias====&lt;br /&gt;
&lt;br /&gt;
Als Alias wird automatisch der Dimensionsname übernommen. Dieser kann jedoch angepasst werden.&lt;br /&gt;
&lt;br /&gt;
====Sprache====&lt;br /&gt;
&lt;br /&gt;
Durch Eingabe einer Übersetzung kann hier ein Alias für die jeweilige Sprache angegeben werden. Wird im obigen Beispiel etwa der Ausdruck „english=Cost Center;“ in das Feld Sprache geschrieben, so wird der Alias dieser Dimension bei englischer Anmeldung als „Cost Center“ und nicht als „PC/KST“ angezeigt.&lt;br /&gt;
&lt;br /&gt;
====StandardWert====&lt;br /&gt;
&lt;br /&gt;
Man kann einen beliebigen Standardwert definieren, der dem User als Wert in diesem Feld vorgeschlagen wird. Wird ein neuer Datensatz angelegt, dann wird dieser Standardwert in das Feld des neuen Datensatzes geschrieben. Dieser kann natürlich jeder Zeit vom User selbst geändert werden.&lt;br /&gt;
&lt;br /&gt;
====StandardCode====&lt;br /&gt;
&lt;br /&gt;
Im Gegensatz zum statischen Standardwert ist der Standard Code ein variabler Wert, welcher von der Session abhängig ist, mit der der Benutzer gerade am CoPlanner-Server angemeldet ist. Außerdem kann jede beliebige Anwendungseigenschaft als Standardwert definiert werden.&lt;br /&gt;
&lt;br /&gt;
====Planzeitraum====&lt;br /&gt;
&lt;br /&gt;
Durch Aktivieren dieses Hakens bei Zeitdimensionen wird festgelegt, dass für diese Dimension die im [[Framework:Szenariomanager|Szenariomanager]] eingestellte Zeiteinschränkung (Eingabe nur in diesem Zeitraum erlauben, Ist-Perioden sperren) verwendet werden soll.&lt;br /&gt;
&lt;br /&gt;
====Verteilung Power Cube====&lt;br /&gt;
Hier kann die Verteilung der Dimension übersteuert werden, wenn die Tabelle in einem Power Würfel verwendet wird. &#039;&#039;&amp;lt;small&amp;gt;(Ab CoPlanner 11 Release 3 2023)&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====IsOK====&lt;br /&gt;
Zeigt an, ob Änderungen aktualisiert, gespeichert und korrekt durchgeführt wurden. Ist ein rotes Dreieck mit Rufzeichen, wie hier, zu sehen, dann muss die Schaltfläche „Tabelle aktualisieren“ bzw. „Definition auf Datenbank peristieren“ gedrückt und somit die vorgenommenen Auswahlen gespeichert werden.&lt;br /&gt;
&lt;br /&gt;
==== Für Analysen verfügbar (Power BI) ====&lt;br /&gt;
Definiert, ob die Dimension/Lookup-Tabelle bei Analysen in Power BI geladen wird oder nicht.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Berechnete Felder===&lt;br /&gt;
&lt;br /&gt;
Berechnete Felder setzten sich aus anderen Feldern zusammen. In diesem Beispiel: &lt;br /&gt;
&lt;br /&gt;
Berechnetes Feld: [Gesamtgehalt] = [Gehalt] + [Weihnachtsgeld] + [Urlaubsgeld] + [Prämie]&lt;br /&gt;
&lt;br /&gt;
[[image:Fw_LookUp_Tabellen_Berechnete_Felder.jpg|thumb|center|Framework, Berechnete Felder]]&lt;br /&gt;
&lt;br /&gt;
Um eine optimale Auflösung der Ausdrücke zu ermöglichen, ist eine Klammersetzung bei jedem Ausdruck notwendig. z.B.: ([a] * [b]) + [c]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Framework:Syntax von Ausdrücken|Syntax von Ausdrücken]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Eine Liste der möglichen Ausdrucke finden Sie unter [[Framework:Syntax von Ausdrücken|Syntax von Ausdrücken]].&lt;br /&gt;
&lt;br /&gt;
Im folgenden Beispiel soll in das berechnete Feld „Betrag“ in Abhängigkeit vom Feld „Wert absolut“ entweder dieser, wenn er ungleich Null ist, oder die Berechnung „Menge*Preis“  geschrieben werden:&lt;br /&gt;
&lt;br /&gt;
Ausdruck für berechnetes Feld Betrag: IIF([Wert absolut] =0,[Menge]*[Preis],[Wert absolut])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Optionen===&lt;br /&gt;
&lt;br /&gt;
====Anzahl an zu erzeugenden Zufallsdatensätze====&lt;br /&gt;
&lt;br /&gt;
Mit dieser Option können Tabellen zu Testzwecken mit Zufallsdatensätzen befüllt werden. Geben Sie einfach die gewünschte Zahl an Datensätzen an und klicken Sie auf Start.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Option „Berechnete Measures persistiert“====&lt;br /&gt;
Mit dieser Option kann angegeben werden, ob die berechneten Measures in der Datenbank persistiert werden soll oder nicht.&lt;br /&gt;
&lt;br /&gt;
====Tabelle partitionieren====&lt;br /&gt;
&lt;br /&gt;
Mit dieser Option kann man angeben, ob die Tabelle partitioniert werden soll. Das kann bei größeren Tabellen zu Performancevorteilen führen.&lt;br /&gt;
&lt;br /&gt;
Für die Partitionierung wird folgendes empfohlen:&lt;br /&gt;
&lt;br /&gt;
* szenarioabhängige Tabellen sollten anhand der Szenarien partitioniert werden&lt;br /&gt;
* Tabellen, die szenariounabhängig sind, sollten anhand der Zeit auf Ebene Jahr (1. Ebene) partitioniert werden&lt;br /&gt;
&lt;br /&gt;
Weitere Einstellungen sind im Normalfall nicht nötig.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Column based====&lt;br /&gt;
&lt;br /&gt;
Mit dieser Option kann eine Tabelle in einer neuen speicherschonenderen Variante verwendet werden. Diese wird jedoch noch nicht überall unterstützt, so können &lt;br /&gt;
:* diese Tabellen nur in CoPlanner Power Würfeln verwendet werden&lt;br /&gt;
:* es funktionieren nur Group-, Update- und Makro-Formeln und Zeilenformeln, wenn typed Calcultations aktiviert ist&lt;br /&gt;
:* die Tabellen können nicht direkt im CoPlanner Report (außer dieser Bericht hat &amp;quot;Power Würfel verwenden&amp;quot; auf Ja) oder für Gantt-Charts genutzt werden&lt;br /&gt;
:* ebenso können Sie nicht als Lookup-Tabelle verwendet werden. &lt;br /&gt;
&lt;br /&gt;
Die Funktionalität sollte in den nächsten Entwicklungszyklen ausgeweitet werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Ab CoPlanner 11 Release 5 2023 ist dies die Standardeinstellung für neu angelegte Tabellen.&amp;lt;/small&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Zähler für Tabelle ====&lt;br /&gt;
Hier wird eine fortlaufende Nummer für die gesamte Tabelle erstellt. Beim Löschen eines Datensatzes werden hier keine Änderungen vorgenommen und es entstehen dadurch Löcher. Dieser Zähler geht über alle Pläne hinweg.&lt;br /&gt;
&lt;br /&gt;
==== Planabhängiger Zähler ====&lt;br /&gt;
Hier wird eine fortlaufende Nummer je Plan für diese Tabelle erstellt. Beim Löschen eines Datensatzes werden hier keine Änderungen vorgenommen und es entstehen dadurch Löcher.&lt;br /&gt;
&lt;br /&gt;
====Option „planabhängig“ ====&lt;br /&gt;
&lt;br /&gt;
Daten werden pro Plan gespeichert. Ist diese Option nicht aktiviert, stehen die Daten der Tabelle in allen Plänen zur Verfügung. Diese Option wird zum Beispiel für Ist-Tabellen verwendet. Tabellen, die nicht planabhängig sind, haben keine Spalte „COPSYS_PLAN_ID“.&lt;br /&gt;
&lt;br /&gt;
====Systemspalten (entfernt mit CoPlanner 11 Release 1 2024)====&lt;br /&gt;
Diese Option wurde mit CoPlanner 11 Release 1 2024 entfernt. Es werden nun immer alle Systemspalten geladen.&lt;br /&gt;
&lt;br /&gt;
Verhalten vor CoPlannern 11 Release 1 2024:&lt;br /&gt;
&lt;br /&gt;
Mit dieser Option kann der Speicherbedarf von Tabellen reduziert werden, indem das Laden von Systemspalten verhindert wird.&lt;br /&gt;
Folgende Optionen stehen zur Auswahl:&lt;br /&gt;
:*Alle Systemspalten: Bei dieser Standardeinstellung werden alle Systemspalten geladen.&lt;br /&gt;
:*Keine Satzinfos: Hier werden die zur Nachverfolgung verwendeten Felder COPSYS_CREUSER, COPSYS_CREDATE, COPSYS_MODUSER, COPSYS_MODDATE nicht verwendet. Diese werden verwendet, um zu speichern, welcher User wann den Satz angelegt hat bzw. welcher User wann diesen Satz zuletzt geändert hat.&lt;br /&gt;
:*Keine Berechnungsinfos: Zusätzlich zu den Satzinfos oben werden auch die Berechnungsinfos ausgeblendet, d. h. über welche Formel bzw. aus welchem Ursprungssatz ein Datensatz entstanden ist.&lt;br /&gt;
{{Hinweis|Text=Bitte gehen Sie mit dieser Funktion vorsichtig um. Systemspalten sollten nur deaktiviert werden, wenn Sie tatsächlich keinen Wert auf deren Informationen legen. Die Option „Keine Berechnungsinfos“ darf außerdem nur verwendet werden, wenn in der fraglichen Tabelle keine CoPlanner-Formeln verwendet werden!}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Defaultverteilung====&lt;br /&gt;
&lt;br /&gt;
Legen Sie die Default-Verteilung dieser Dimension fest.&lt;br /&gt;
====Makros====&lt;br /&gt;
&lt;br /&gt;
Wählen Sie ein Makro aus, das nach dem Speichern einer Maske ausgeführt werden soll.&lt;br /&gt;
&lt;br /&gt;
====Dimensionstyp====&lt;br /&gt;
&lt;br /&gt;
Definieren Sie den Typen einer Dimension. Folgende Typen stehen zur Auswahl:&lt;br /&gt;
:*Standarddimension&lt;br /&gt;
:*Zeitdimension&amp;lt;br&amp;gt;Definiert eine Dimension als Zeitdimension.&lt;br /&gt;
:*Mandantendimension&amp;lt;br&amp;gt;Definiert eine Dimension als Mandandendimension. Dadurch ist diese Dimension von der Unternehmensdimension abhängig. Neu angelegte Elemente in dieser Dimension werden dem aktuellen Unternehmen zugeordnet. Dadurch werden entsprechend des beim Login eingestellten Unternehmens nur die dazugehörigen Elemente dieser Dimension angezeigt. Bereits bestehende Elemente in dieser Dimension werden dem Root-Element der Unternehmensdimension zugeordnet.&amp;lt;br&amp;gt;Die Kennzeichnung als Mandantendimension bewirkt, dass die Dimension automatisch einen Verweis auf die Unternehmensdimension erhält, der Alias ist „Entity“. Der Alias darf nicht verändert werden. In Masken und der Dimensionswartung wird die Dimension automatisch entsprechend der Verwendung der Unternehmensdimension (Session oder Filter) kaskadiert. &lt;br /&gt;
&lt;br /&gt;
==== Für Analysen verfügbar (Power BI) ====&lt;br /&gt;
Definiert, ob die Tabelle bei Analysen in Power BI geladen wird oder nicht.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOEDITSECTION__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Objektverwaltung|Tabellen]]&lt;br /&gt;
[[en:Framework:Tables]]&lt;/div&gt;</summary>
		<author><name>T.auer</name></author>
	</entry>
	<entry>
		<id>https://copsupport.coplanner.com/help11/index.php?title=WebApps:Dashboard&amp;diff=22614</id>
		<title>WebApps:Dashboard</title>
		<link rel="alternate" type="text/html" href="https://copsupport.coplanner.com/help11/index.php?title=WebApps:Dashboard&amp;diff=22614"/>
		<updated>2025-06-18T06:57:30Z</updated>

		<summary type="html">&lt;p&gt;T.auer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
=Systemvoraussetzungen=&lt;br /&gt;
&lt;br /&gt;
Die Voraussetzungen finden Sie [[WebApps:Voraussetzungen|hier]].&lt;br /&gt;
=Aufruf Dashboard=&lt;br /&gt;
@Session_WebAppUrl@/dashboard/?dashboard=&amp;lt;Dashboard Name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://servername:4444/coplanner/dashboard/?dashboard=Mein erstes Dashboard&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
===Erweiterter Aufruf===&lt;br /&gt;
&lt;br /&gt;
* hideSessionHeader: Definiert, ob der [[WebApps:Header|Header]] angezeigt werden soll oder nicht (true blendet [[WebApps:Header|Header]] aus). Der Default beim Öffnen ist false.&lt;br /&gt;
* contextFilters: Definiert die Filterwerte, mit der das Dashboard geöffnet wird&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Übergabe auf Filter Zeit, Filteroperator =, Element mit der COPSYS_ID 2 und Unternehmen, Filteroperator me+under, Element mit der COPSYS_ID 1&lt;br /&gt;
&lt;br /&gt;
&amp;amp;contextFilters=Zeit eq 2 and Unternehmen mu 1&lt;br /&gt;
&lt;br /&gt;
Bei Verwendung von &amp;quot; and &amp;quot; im Filternamen bzw. übergebenen Wert oder Leerzeichen muss wie folgt vorgegangen werden:&lt;br /&gt;
&lt;br /&gt;
&amp;amp;contextFilters=&amp;quot;Mein Filter&amp;quot; eq &amp;quot;Text mit Leerzeichen&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Operatoren:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Filteroperator&lt;br /&gt;
! Aufruf im Kontext&lt;br /&gt;
! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Filter_Operand_Alle.jpg]]&lt;br /&gt;
| mu&lt;br /&gt;
| Ausgewähltes Element und alle Ebenen darunter werden dargestellt.&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Filter_Operand_ParentChild.jpg]]&lt;br /&gt;
| mf&lt;br /&gt;
| Ausgewähltes Element und eine Ebenen darunter werden dargestellt.&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Filter_Operand_OhneParent.jpg]]&lt;br /&gt;
| un&lt;br /&gt;
| Alle Ebenen unter dem ausgewähltem Element werden dargestellt.&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Filter_Nur_Ebene_darunter.jpg]]&lt;br /&gt;
| fu&lt;br /&gt;
| Eine Ebene unter dem ausgewähltem Element wird dargestellt.&lt;br /&gt;
|-&lt;br /&gt;
| =&lt;br /&gt;
| eq&lt;br /&gt;
| Nur Werte dieses Dimensionselement werden dargestellt.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;&amp;gt;&lt;br /&gt;
| ne&lt;br /&gt;
| Alle Werte werden dargestellt, nur die des ausgewählten Filterelements nicht.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Menü=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Schaltfläche&lt;br /&gt;
! Aktion&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:ReportViewer_CoPlanner.JPG]]&lt;br /&gt;
| Zurück zur letzten davor aufgerufenen Seite.&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:ReportViewer_MenueOpenClose.JPG]]&lt;br /&gt;
| Öffnen/Schließen der Anzeigetexte des Menüs.&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Dahboard_Ansichtsmodus.PNG]]&lt;br /&gt;
| In den Ansichtsmodus wechseln (nur als PowerUser möglich)&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Dashboad_Bearbeiten.PNG]]&lt;br /&gt;
| In den [[WebApps:Dashboarddesigner|Bearbeitungsmodus/Dashboarddesigner]] wechseln (nur als PowerUser möglich)&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Web_Speichern.PNG]]&lt;br /&gt;
| Speichert alle Änderungen&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:ReportViewer_Aktualisieren.JPG]]&lt;br /&gt;
| Aktualisieren der Daten.&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:ReportViewer_Nullwertunterdrueckung.JPG]]&lt;br /&gt;
| Aktivieren/Deaktivieren der Nullwertunterdrückung.&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:DB_Outfilter_aktiv.JPG]]&lt;br /&gt;
| Out-Filter aktiv&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Pivotform_ExcelExport.PNG]]&lt;br /&gt;
| Excel Export des Dashboard&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Arbeiten mit dem Dashboard=&lt;br /&gt;
&lt;br /&gt;
Im Dashboard kann sehr ähnlich zu den anderen WebApps gearbeitet werden. Wie bei den bestehenden Masken kann über das Menü links die Nullwertunterdrückung (de-)aktiviert werden und die Filter ein-/ausgeblendet werden. Im Dashboard kann man nun mit den Elementen arbeiten und Daten erfassen. &lt;br /&gt;
&lt;br /&gt;
Für das aktive Dashboard Element erscheint oben rechts eine kleine Symbolleiste. Diese enthält verschiedene Optionen für das jeweilige Element, unter anderem&lt;br /&gt;
* Zurücksetzen der Ansicht dieses Dashboardelements.&amp;lt;small&amp;gt;&#039;&#039;(Ab CoPlanner 11 Release 3 2024)&#039;&#039;&amp;lt;/small&amp;gt; : Hierdurch wird ein Reset ausgeführt und z. B. Filtereinstellungen, Achsenverschiebungen auf dem Element zurückgesetzt (diese Aktion war bisher STRG-Klick auf den aktualisieren Button verfügbar). Es werden die Dashboard spezifischen Parameter, wie z. B. globaler Dashboardfilter (falls konfiguriert für dieses Element), Url-Kontext, auf Element angewandt.&lt;br /&gt;
&lt;br /&gt;
* Detailsatzsprung des ausgewählten Datensatzes innerhalb einer Maske&lt;br /&gt;
* Datensatz löschen&lt;br /&gt;
* Element bearbeiten (nur für PowerUser)&lt;br /&gt;
* Hinweis anzeigen (&#039;&#039;&amp;lt;small&amp;gt;Ab CoPlanner 11 Release 1 2025&amp;lt;/small&amp;gt;&#039;&#039;)&lt;br /&gt;
* Excel Export dieses Dashboardelements&lt;br /&gt;
* Suche innerhalb dieses Dashboardelements&lt;br /&gt;
* Achsen drehen (nur bei Matrixmasken)&lt;br /&gt;
* Element maximieren innerhalb des Dashboardfensters &lt;br /&gt;
* Dashboardelement in neuem Tab öffnen&lt;br /&gt;
* ggf. für dieses Element hinterlegte Makros können aufgerufen werden&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Ab CoPlanner 11 Release 3 2023&amp;lt;/small&amp;gt;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Berichte, Matrixmasken, Einzelsatzmasken und Zeilensicht können - ähnlich zur Maximieren Funktion - in einem neuen Browserfenster geöffnet werden um mehr Informationen auf einmal anzeigen lassen zu können. Diese Funktion kann durch klicken auf dieses Symbol [[Datei:DashboardElementInNeuemFensteroeffnenOpenOutside.png|12x12px]] erreicht werden. Folgende Informationen können in den neuen Tab mitgegeben werden&lt;br /&gt;
&lt;br /&gt;
* Matrixmaske: Filter, ausgewählte Elemente auf den Achsen, Zellkontext (über Filter), Durch Nullwertunterdrückung eingeschränkte Daten (Nullwertunterdrückung selbst wird nicht weitergegeben)&lt;br /&gt;
* Zeilensicht: Filter, Zellkontext (über Filter)&lt;br /&gt;
* Einzelsatz: Filter, teils ausgewählte Elemente (über Filter)&lt;br /&gt;
Alle nicht genannten Parameter können nicht in das neue Fenster übergeben werden (z. B. eine ReadOnly Einstellung der Daten etc.).&lt;br /&gt;
&lt;br /&gt;
Die generelle Dimensionssecurity (Nutzerberechtigungen) ziehen natürlich trotzdem.&lt;br /&gt;
&lt;br /&gt;
== Im Dashboard auf Berechnungen warten ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In Dashboards ist es möglich, auf Berechnungen zu warten (ähnlich wie dies bereits in einzelnen Masken funktioniert). Das funktioniert dabei wie folgt:&lt;br /&gt;
&lt;br /&gt;
* in der Maske, in der die Daten eingegeben werden, muss WaitForCalc aktiv sein (WaitForCalc wird immer nur beim Schreiben von Daten berücksichtigt und hat in Masken, in denen Daten nur gelesen werden, keine Auswirkungen)&lt;br /&gt;
* die Formeln, auf die gewartet werden soll, müssen Prioritäten &amp;lt; 0 haben&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das Dashboard funktioniert so, dass zuerst auf das Refresh der Maske, in der Daten eingegeben wurden, gewartet wird, und dann im Anschluss alle weiteren Teile des Dashboards refresht werden.&lt;br /&gt;
__NOEDITSECTION__&lt;br /&gt;
&lt;br /&gt;
[[Category:WebApps|Dashboard]]&lt;br /&gt;
[[en:WebApps:Dashboard]]&lt;/div&gt;</summary>
		<author><name>T.auer</name></author>
	</entry>
	<entry>
		<id>https://copsupport.coplanner.com/help11/index.php?title=WebApps:Dashboard&amp;diff=22613</id>
		<title>WebApps:Dashboard</title>
		<link rel="alternate" type="text/html" href="https://copsupport.coplanner.com/help11/index.php?title=WebApps:Dashboard&amp;diff=22613"/>
		<updated>2025-06-18T06:56:53Z</updated>

		<summary type="html">&lt;p&gt;T.auer: Beschreibung auf Berechnung warten&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
=Systemvoraussetzungen=&lt;br /&gt;
&lt;br /&gt;
Die Voraussetzungen finden Sie [[WebApps:Voraussetzungen|hier]].&lt;br /&gt;
=Aufruf Dashboard=&lt;br /&gt;
@Session_WebAppUrl@/dashboard/?dashboard=&amp;lt;Dashboard Name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://servername:4444/coplanner/dashboard/?dashboard=Mein erstes Dashboard&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
===Erweiterter Aufruf===&lt;br /&gt;
&lt;br /&gt;
* hideSessionHeader: Definiert, ob der [[WebApps:Header|Header]] angezeigt werden soll oder nicht (true blendet [[WebApps:Header|Header]] aus). Der Default beim Öffnen ist false.&lt;br /&gt;
* contextFilters: Definiert die Filterwerte, mit der das Dashboard geöffnet wird&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
Übergabe auf Filter Zeit, Filteroperator =, Element mit der COPSYS_ID 2 und Unternehmen, Filteroperator me+under, Element mit der COPSYS_ID 1&lt;br /&gt;
&lt;br /&gt;
&amp;amp;contextFilters=Zeit eq 2 and Unternehmen mu 1&lt;br /&gt;
&lt;br /&gt;
Bei Verwendung von &amp;quot; and &amp;quot; im Filternamen bzw. übergebenen Wert oder Leerzeichen muss wie folgt vorgegangen werden:&lt;br /&gt;
&lt;br /&gt;
&amp;amp;contextFilters=&amp;quot;Mein Filter&amp;quot; eq &amp;quot;Text mit Leerzeichen&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Operatoren:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Filteroperator&lt;br /&gt;
! Aufruf im Kontext&lt;br /&gt;
! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Filter_Operand_Alle.jpg]]&lt;br /&gt;
| mu&lt;br /&gt;
| Ausgewähltes Element und alle Ebenen darunter werden dargestellt.&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Filter_Operand_ParentChild.jpg]]&lt;br /&gt;
| mf&lt;br /&gt;
| Ausgewähltes Element und eine Ebenen darunter werden dargestellt.&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Filter_Operand_OhneParent.jpg]]&lt;br /&gt;
| un&lt;br /&gt;
| Alle Ebenen unter dem ausgewähltem Element werden dargestellt.&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Filter_Nur_Ebene_darunter.jpg]]&lt;br /&gt;
| fu&lt;br /&gt;
| Eine Ebene unter dem ausgewähltem Element wird dargestellt.&lt;br /&gt;
|-&lt;br /&gt;
| =&lt;br /&gt;
| eq&lt;br /&gt;
| Nur Werte dieses Dimensionselement werden dargestellt.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;&amp;gt;&lt;br /&gt;
| ne&lt;br /&gt;
| Alle Werte werden dargestellt, nur die des ausgewählten Filterelements nicht.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Menü=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Schaltfläche&lt;br /&gt;
! Aktion&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:ReportViewer_CoPlanner.JPG]]&lt;br /&gt;
| Zurück zur letzten davor aufgerufenen Seite.&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:ReportViewer_MenueOpenClose.JPG]]&lt;br /&gt;
| Öffnen/Schließen der Anzeigetexte des Menüs.&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Dahboard_Ansichtsmodus.PNG]]&lt;br /&gt;
| In den Ansichtsmodus wechseln (nur als PowerUser möglich)&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Dashboad_Bearbeiten.PNG]]&lt;br /&gt;
| In den [[WebApps:Dashboarddesigner|Bearbeitungsmodus/Dashboarddesigner]] wechseln (nur als PowerUser möglich)&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Web_Speichern.PNG]]&lt;br /&gt;
| Speichert alle Änderungen&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:ReportViewer_Aktualisieren.JPG]]&lt;br /&gt;
| Aktualisieren der Daten.&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:ReportViewer_Nullwertunterdrueckung.JPG]]&lt;br /&gt;
| Aktivieren/Deaktivieren der Nullwertunterdrückung.&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:DB_Outfilter_aktiv.JPG]]&lt;br /&gt;
| Out-Filter aktiv&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Pivotform_ExcelExport.PNG]]&lt;br /&gt;
| Excel Export des Dashboard&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Arbeiten mit dem Dashboard=&lt;br /&gt;
&lt;br /&gt;
Im Dashboard kann sehr ähnlich zu den anderen WebApps gearbeitet werden. Wie bei den bestehenden Masken kann über das Menü links die Nullwertunterdrückung (de-)aktiviert werden und die Filter ein-/ausgeblendet werden. Im Dashboard kann man nun mit den Elementen arbeiten und Daten erfassen. &lt;br /&gt;
&lt;br /&gt;
Für das aktive Dashboard Element erscheint oben rechts eine kleine Symbolleiste. Diese enthält verschiedene Optionen für das jeweilige Element, unter anderem&lt;br /&gt;
* Zurücksetzen der Ansicht dieses Dashboardelements.&amp;lt;small&amp;gt;&#039;&#039;(Ab CoPlanner 11 Release 3 2024)&#039;&#039;&amp;lt;/small&amp;gt; : Hierdurch wird ein Reset ausgeführt und z. B. Filtereinstellungen, Achsenverschiebungen auf dem Element zurückgesetzt (diese Aktion war bisher STRG-Klick auf den aktualisieren Button verfügbar). Es werden die Dashboard spezifischen Parameter, wie z. B. globaler Dashboardfilter (falls konfiguriert für dieses Element), Url-Kontext, auf Element angewandt.&lt;br /&gt;
&lt;br /&gt;
* Detailsatzsprung des ausgewählten Datensatzes innerhalb einer Maske&lt;br /&gt;
* Datensatz löschen&lt;br /&gt;
* Element bearbeiten (nur für PowerUser)&lt;br /&gt;
* Hinweis anzeigen (&#039;&#039;&amp;lt;small&amp;gt;Ab CoPlanner 11 Release 1 2025&amp;lt;/small&amp;gt;&#039;&#039;)&lt;br /&gt;
* Excel Export dieses Dashboardelements&lt;br /&gt;
* Suche innerhalb dieses Dashboardelements&lt;br /&gt;
* Achsen drehen (nur bei Matrixmasken)&lt;br /&gt;
* Element maximieren innerhalb des Dashboardfensters &lt;br /&gt;
* Dashboardelement in neuem Tab öffnen&lt;br /&gt;
* ggf. für dieses Element hinterlegte Makros können aufgerufen werden&lt;br /&gt;
&#039;&#039;&amp;lt;small&amp;gt;Ab CoPlanner 11 Release 3 2023&amp;lt;/small&amp;gt;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Berichte, Matrixmasken, Einzelsatzmasken und Zeilensicht können - ähnlich zur Maximieren Funktion - in einem neuen Browserfenster geöffnet werden um mehr Informationen auf einmal anzeigen lassen zu können. Diese Funktion kann durch klicken auf dieses Symbol [[Datei:DashboardElementInNeuemFensteroeffnenOpenOutside.png|12x12px]] erreicht werden. Folgende Informationen können in den neuen Tab mitgegeben werden&lt;br /&gt;
&lt;br /&gt;
* Matrixmaske: Filter, ausgewählte Elemente auf den Achsen, Zellkontext (über Filter), Durch Nullwertunterdrückung eingeschränkte Daten (Nullwertunterdrückung selbst wird nicht weitergegeben)&lt;br /&gt;
* Zeilensicht: Filter, Zellkontext (über Filter)&lt;br /&gt;
* Einzelsatz: Filter, teils ausgewählte Elemente (über Filter)&lt;br /&gt;
Alle nicht genannten Parameter können nicht in das neue Fenster übergeben werden (z. B. eine ReadOnly Einstellung der Daten etc.).&lt;br /&gt;
&lt;br /&gt;
Die generelle Dimensionssecurity (Nutzerberechtigungen) ziehen natürlich trotzdem.&lt;br /&gt;
&lt;br /&gt;
== Im Dashboard auf Berechnungen warten ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In Dashboards ist es möglich, auf Berechnungen zu warten (ähnlich wie dies bereits in einzelnen Masken funktioniert). Das funktioniert dabei wie folgt:&lt;br /&gt;
&lt;br /&gt;
* in der Maske, in der die Daten eingegeben werden, muss WaitForCalc aktiv sein (WaitForCalc wird immer nur beim Schreiben von Daten berücksichtigt und hat in Masken, in denen Daten nur gelesen werden, keine Auswirkungen)&lt;br /&gt;
* die Formeln, auf die gewartet werden soll, müssen Prioritäten &amp;lt; 0 haben&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das Dashboard funktioniert so, dass zuerst auf das Refresh der Maske, in der Daten eingegeben wurden, gewartet wird, und dann im Anschluss alle weiteren Teile des Dahsboards refresht werden.&lt;br /&gt;
__NOEDITSECTION__&lt;br /&gt;
&lt;br /&gt;
[[Category:WebApps|Dashboard]]&lt;br /&gt;
[[en:WebApps:Dashboard]]&lt;/div&gt;</summary>
		<author><name>T.auer</name></author>
	</entry>
	<entry>
		<id>https://copsupport.coplanner.com/help11/index.php?title=WebApps:Formeldesigner&amp;diff=22612</id>
		<title>WebApps:Formeldesigner</title>
		<link rel="alternate" type="text/html" href="https://copsupport.coplanner.com/help11/index.php?title=WebApps:Formeldesigner&amp;diff=22612"/>
		<updated>2025-06-10T14:29:13Z</updated>

		<summary type="html">&lt;p&gt;T.auer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
==Systemvoraussetzungen==&lt;br /&gt;
&lt;br /&gt;
Die Voraussetzungen finden Sie [[WebApps:Voraussetzungen|hier]].&lt;br /&gt;
&lt;br /&gt;
==Aufruf und Anlage einer Formel==&lt;br /&gt;
===Aufruf einer bestehenden Formel===&lt;br /&gt;
@Session_WebAppUrl@/coplanner/FormulaEditor/?formula=&amp;lt;Formelname&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://servername:4444/coplanner/FormulaEditor/?formula=frm1&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Neuanlage einer Formel===&lt;br /&gt;
Eine neue Formel kann entweder in der [[Framework:Objektverwaltung|Objektverwaltung]] im Windowsclient oder über den Aufruf über die [[WebApps:Tilesdesigner|Tiles]] angelegt werden.&lt;br /&gt;
&lt;br /&gt;
Aufruf über Tiles:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;@Session_WebAppUrl@/coplanner/FormulaEditor/?formula=[new]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;https://servername:4444/coplanner/FormulaEditor/?formula=[new]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Formeldesigner==&lt;br /&gt;
Es gibt 5 Schritte im Formeleditor: Allgemein, Zuweisungen, Auslöser &amp;amp; Bedingungen, Durchführungen und Ergebnis.&lt;br /&gt;
&lt;br /&gt;
Auslöser &amp;amp; Bedingungen und Durchführungen sind per default ausgeblendet und können durch die Betätigung des Schiebers &#039;&#039;&amp;quot;Optionale Felder werden angezeigt. Die mit „*“ gekennzeichneten Felder sind Pflichtfelder.&amp;quot;&#039;&#039; unten links ein- bzw. ausgeblendet werden.&lt;br /&gt;
&lt;br /&gt;
===Allgemein===&lt;br /&gt;
Hier ist der Formelname ersichtlich. Dieser kann jedoch nicht geändert werden. &lt;br /&gt;
&lt;br /&gt;
Auf dieser Seite kann der Formeltyp ausgewählt werden und eine Beschreibung (sofern die optionalen Felder eingeblendet sind) für die Formel vergeben werden.&lt;br /&gt;
&lt;br /&gt;
====Formeltypen====&lt;br /&gt;
Es kann zwischen 4 verschiedenen Formeltypen ausgewählt werden.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Datensatz aktualisieren&#039;&#039;&#039; &amp;lt;small&amp;gt;&amp;lt;sub&amp;gt;Frühere Bezeichnung: Update-Formeln&amp;lt;/sub&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
: Bestehende Datensätze können mit Informationen ergänzt werden. &lt;br /&gt;
: Man kann sich hier beispielsweise den Wechselkurs aus einer Kurstabelle in eine andere Tabelle holen.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Zeilenweises Weiterschreiben&#039;&#039;&#039; &amp;lt;small&amp;gt;&amp;lt;sub&amp;gt;Frühere Bezeichnung: Zeilenformeln&amp;lt;/sub&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
: Ein Datensatz erzeugt einen neuen Datensatz. &lt;br /&gt;
: Dies wird beispielsweise im Standardmodell verwendet, um in der Bilanz Zeilen für die Umbuchungen von Wechselkonten zu erzeugen oder um die aus einer Investition entstehenden Abschreibungen zu erzeugen (dabei wird über die Zeit iteriert).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Summiertes Weiterschreiben&#039;&#039;&#039; &amp;lt;small&amp;gt;&amp;lt;sub&amp;gt;Frühere Bezeichnung: Mengenformeln&amp;lt;/sub&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
: Mehrere Quelldatensätze werden zu Zieldatensätzen gruppiert und verdichtet. &lt;br /&gt;
: Dies kann z. B. verwendet werden, um den gruppierten Umsatz in die Ergebnistabelle zu schreiben.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Makro ausführen&#039;&#039;&#039;&lt;br /&gt;
: Man kann definieren, dass ein Makro bei Datenänderungen ausgeführt wird. (Anmerkung: Makros aus Formeln werden asynchron ausgeführt, auf die Ausführung von Makro-Formeln kann daher nicht gewartet werden.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Gesamte Tabelle rechnen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Formeln vom Typ Datensatz aktualisieren rechnen normalerweise nur Datensätze, die sich geändert haben. Es kann jedoch sein, dass auch Datensätze, die sich nicht geändert haben, neu gerechnet werden müssen (wenn man z.B. einen prozentualen Anteil von mehreren Zeilen rechnen möchte). Mit dieser Option werden alle Datensätze neu gerechnet.&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Text=Diese Option ist nur bei Formeln des Typs Datensatz aktualisieren verfügbar. }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Zuweisungen===&lt;br /&gt;
Auf dieser Seite können die an der Formel beteiligten Tabellen, Zuweisungen inkl. Ausdrücken und Joins definiert werden. &lt;br /&gt;
&lt;br /&gt;
Zusätzlich ist es hier möglich gruppierte Unterabfragen - sogenannte Subqueries - zu erstellen. &lt;br /&gt;
&lt;br /&gt;
Im vertikalen Menü besteht die Möglichkeit Dimensionen zwischen allen möglichen Tabellen nach dem Namen zu verknüpfen und nicht verwendete Measures/Dimensionen auszublenden, um eine bessere Übersicht über eine Formel zu erhalten. &lt;br /&gt;
&lt;br /&gt;
Im folgenden wird Verwendung der Zuweisungsseite für jeden Formeltyp beschrieben. &lt;br /&gt;
{{Hinweis|Text=Wird der Typ &amp;quot;Makroformel&amp;quot; ausgewählt, gibt es keine Zuweisungen im Sinn, sondern nur eine angepasste Auswahlmöglichkeit für die Auslöser.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Zuweisungen bei Formeltyp: Datensatz aktualisieren ====&lt;br /&gt;
Definieren Sie eine Quelltabelle, welche auch die Zieltabelle ist, da bestehende Datensätze verändert werden. &lt;br /&gt;
&lt;br /&gt;
Es kann auch auf weitere Quelltabellen zugegriffen werden, fügen Sie hierzu weitere Quelltabellen via Drag-and-drop über den Bereich zwischen den Tabellen hinzu. &lt;br /&gt;
&lt;br /&gt;
Via Drag-and-drop können auch zwischen den jeweiligen Measures, Dimensionen und Lookups Joins und Zuweisungen erstellt werden. Wie die Tabellen gejoint werden (Left, Inner oder Fullouter), kann man über den Drop-Bereich zwischen den Tabellen definieren. &lt;br /&gt;
&lt;br /&gt;
Ausdrücke können über das Kontextmenü oder ebenfalls via Drag-and-drop aus dem Objektbrowser eingefügt werden.&lt;br /&gt;
&lt;br /&gt;
====Zuweisungen bei Formeltyp: Zeilenweises Weiterschreiben====&lt;br /&gt;
Definieren Sie aus welcher Quelle Daten in welches Ziel geschrieben werden sollen. Es wird für jeden Quelldatensatz auch ein Zieldatensatz erstellt.&lt;br /&gt;
&lt;br /&gt;
Zuweisungen können via Drag-und-drop erstellt werden.&lt;br /&gt;
&lt;br /&gt;
Ausdrücke können über das Kontextmenü oder via Drag-and-drop aus dem Objektbrowser eingefügt werden.&lt;br /&gt;
&lt;br /&gt;
====Zuweisungen bei Formeltyp: Summiertes Weiterschreiben====&lt;br /&gt;
&lt;br /&gt;
Definieren Sie eine Quelle, aus der die Daten gruppiert und verdichtet in die definierte Zieltabelle geschrieben werden.&lt;br /&gt;
&lt;br /&gt;
Es kann auch auf Daten aus weiteren Tabellen zugegriffen werden, fügen Sie hierzu weitere Quelltabellen via Drag-and-drop über den Bereich zwischen den Tabellen hinzu. &lt;br /&gt;
&lt;br /&gt;
Via Drag-and-drop können auch zwischen den jeweiligen Measures, Dimensionen und Lookups Joins und Zuweisungen erstellt werden.  Wie die Tabellen gejoint werden (Left, Inner oder Fullouter), kann man über den Drop-Bereich zwischen den Tabellen definieren. &lt;br /&gt;
&lt;br /&gt;
Ausdrücke können über das Kontextmenü oder ebenfalls via Drag-and-drop aus dem Objektbrowser eingefügt werden.&lt;br /&gt;
&lt;br /&gt;
==== Gruppierte Unterabfragen (Subqueries) ====&lt;br /&gt;
Über gruppierte Unterabfragen können Zeilen mit gleicher Dimensionierung zusammengefasst werden, bevor der Join erfolgt.&lt;br /&gt;
&lt;br /&gt;
Diese Funktion kann über den Toggle-Button &amp;quot;gruppierte Unterabfragen&amp;quot; eingeschaltet werden.&lt;br /&gt;
&lt;br /&gt;
Das Ergebnis enthält dabei alle Daten, die verknüpft werden. Es können außerdem Berechnungen, die auf den einzelnen Zeilen ausgeführt werden sollen, angegeben werden (z.B. Preis * Menge muss pro Zeile gerechnet werden).&lt;br /&gt;
&lt;br /&gt;
Bedingungen werden nach Möglichkeit dabei bereits vor der Gruppierung und Aggregation der Daten durchgeführt.&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Text=Die Daten werden immer summiert, unabhängig davon, was am Measure eingestellt ist.}}&lt;br /&gt;
&lt;br /&gt;
==== Aliase ====&lt;br /&gt;
Sobald es mehr als eine Quelltabelle gibt, kann man im Header der Tabellen einen Alias vergeben. Mit diesem Alias kann man dann in Ausdrücken auf die Inhalte der Tabelle/Subquery zugreifen.&lt;br /&gt;
&lt;br /&gt;
==== Generelle Verknüpfungslogik ====&lt;br /&gt;
Mit &amp;quot;Verknüpfung&amp;quot; ist in diesem Abschnitt das Verbinden von Objekten im Formeldesigner via Drag and Drop gemeint. Dies wird dann mit einer gezeichneten Linie visualisiert. Verknüpfungen können entfernt werden, indem man sie anklickt und &#039;ENTF&#039; drückt oder über das Kontextmenü.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Verknüpfung von Measures&#039;&#039;&#039;&lt;br /&gt;
: Werden Measures miteinander verknüpft, werden die Werte des Measures in die Zieltabelle weiter geschrieben.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Verknüpfung von Dimensionen&#039;&#039;&#039;&lt;br /&gt;
:* Verknüpfung von Dimensionen zweier Quelltabellen (Join)&lt;br /&gt;
:: Die Verknüpfung zwischen Dimensionen die beide als Quelltabellen in der Formel fungieren, ist die Folge ein Join zwischen den beiden Tabellen anhand der Dimensionen und dem gewählten Join-Operator.&lt;br /&gt;
:* Verknüpfung von Dimensionen mit der Zieltabelle&lt;br /&gt;
:: Eine Verknüpfung von Dimensionen mit der Zieltabelle führt dazu, dass die Werte der Dimension weitergeschrieben werden.&lt;br /&gt;
&lt;br /&gt;
==== Arten von Joins ====&lt;br /&gt;
[[Datei:Join_HAS.png|100px]]&#039;&#039;&#039;INNER JOIN:&#039;&#039;&#039; entspricht einem INNER JOIN in SQL. Bei einem INNER JOIN werden alle Zeilen aus der Tabelle A und der Tabelle B zusammengeführt, bei denen die Join Spaltenelemente gleich sind.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Join_OPT.png|100px]] &#039;&#039;&#039;LEFT OUTER JOIN:&#039;&#039;&#039; entspricht einem LEFT JOIN in SQL. Bei einem LEFT JOIN werden alle Zeilen aus der Tabelle A und der Tabelle B zusammengeführt, bei denen die Join Spaltenelemente gleich sind sowie alle Elemente aus der ersten Tabelle.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Join_OUT.png|100px]]&#039;&#039;&#039;FULL OUTER JOIN:&#039;&#039;&#039; entspricht einem FULL OUTER JOIN in SQL. Bei einem FULL OUTER JOIN werden alle Zeilen aus der Tabelle A und der Tabelle B zusammengeführt, wo die Join Spaltenelemente gleich sind sowie alle Elemente aus den beiden Tabellen, die keine gleichen Elemente haben. &lt;br /&gt;
&lt;br /&gt;
===Auslöser &amp;amp; Bedingungen===&lt;br /&gt;
&lt;br /&gt;
Auf dieser Seite kann festgelegt werden, in welchen Tabellen Datenänderungen die Berechnung der vorliegenden Formel auslösen. Außerdem können Bedingungen festgelegt werden, für welche Datenkonstellationen Berechnungen durchgeführt werden sollen und für welche nicht.&lt;br /&gt;
&lt;br /&gt;
==== Auslöser ====&lt;br /&gt;
In den meisten Fällen werden Formeln durch die Veränderungen von Daten in bestimmten Tabellen ausgelöst. Es kann hier definiert werden, welche Tabellen bei einer Datenänderung die Formel auslösen sollen.&lt;br /&gt;
&lt;br /&gt;
Die „Priorität bei Ausführung“ ist dann zu verwenden, wenn mehrere Formeln dieselbe Quelltabelle verwenden und die Reihenfolge der Berechnungen wichtig ist. Dabei werden niedrigere Werte vor höheren ausgeführt. &lt;br /&gt;
&lt;br /&gt;
Auf Auslöser mit Prioritäten kleiner 0 kann in Masken gewartet werden ([[BI-Center:Matrixmaske - Eigenschaften allgemein|WaitForCalc]]).&lt;br /&gt;
&lt;br /&gt;
==== Bedingungen ====&lt;br /&gt;
Bedingungen legen fest, für welche Datenkonstellationen Berechnungen durchgeführt werden. &lt;br /&gt;
&lt;br /&gt;
Dies kann zum Beispiel verwendet werden, um Berechnungen für einen langlaufenden Kredit auf den Planungszeitraum einzuschränken.&lt;br /&gt;
&lt;br /&gt;
===Durchführungen===&lt;br /&gt;
Auf dieser Seite können Durchführungen (=Iterationen) konfiguriert werden. Diese erlauben die mehrfache Abarbeitung einer Formel mit verschiedenen Parametern.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;einmalige Durchführung:&#039;&#039;&#039;&lt;br /&gt;
: Das ist das Standardverhalten. Wenn die Formel ausgelöst wird, wird sie ein einziges Mal gerechnet.&lt;br /&gt;
* &#039;&#039;&#039;manuelle Durchführungen:&#039;&#039;&#039;&lt;br /&gt;
: Bei Auswahl des Modus „manuelle Durchführungen“  kann die Anzahl der Durchführungen, die Anzahl der Parameter, sowie deren Werte vergeben werden. &lt;br /&gt;
: Die manuellen Durchführungen können z. B. verwendet werden, um bei einem Umsatz mit einem Zahlungsziel die drei notwendigen Zeilen zu erzeugen: Aufbau der Rückstellung, Abbau der Rückstellung und Zahlungseingang.&lt;br /&gt;
{{Hinweis|Text=&#039;&#039;&#039;Wie sind die Werte und Parameter zu verwenden wenn man Durchführungen nutzt?&#039;&#039;&#039;&lt;br /&gt;
In den Ausdrücken werden die in den Parametern definierten Werte mit dem Platzhalter [PAR 0] etc. angesprochen.&lt;br /&gt;
&lt;br /&gt;
Soll z. B. eine Formel definiert werden, die eine Rückstellung auf- und abbaut, so macht es Sinn diese mit zwei Durchführungen aufzusetzen.&lt;br /&gt;
* In der ersten Durchführung wird mit dem Wert (als erster Parameter) gearbeitet und dem Zeitpunkt des Aufbaus (als zweiten Parameter).&lt;br /&gt;
* In der zweiten Durchführung wird mit dem negativen Wert (als erster Parameter) und dem Zeitpunkt des Abbaus (als zweiten Parameter). &lt;br /&gt;
Im Ausdruck Zielzuweisung kann über [PAR 0] auf den Wert und über [PAR 1] auf den Zeitpunkt zugegriffen werden.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Durchführungen über die Zeit:&#039;&#039;&#039;&lt;br /&gt;
: Bei „Durchführungen über die Zeit“ werden automatisch alle Elemente der gewählten Zeit, welche sich im definierten Zeitraum befinden, nacheinander abgearbeitet. Die COPSYS_ID kann in Ausdrücken als Parameter ([PAR 0]) verwendet werden. Es ist sinnvoll dies bei der Berechnung von zeitlich abhängigen Größen zu verwenden&lt;br /&gt;
: Ein Beispiel hierfür sind z. B. Kassenbestände. Um den Kassenstand für Februar berechnen zu können, muss der Kassenstand aus dem Januar bekannt sein.&lt;br /&gt;
&lt;br /&gt;
===Ergebnis===&lt;br /&gt;
Auf dieser Seite wird eine Zusammenfassung der getätigten Einstellungen und relevante Informationen über die Formel angezeigt.&lt;br /&gt;
&lt;br /&gt;
==Unterschiede zum Formeldesigner im Windows Client bzw. Verschlankungen im Vergleich zum Formeldesigner im Windows Client==&lt;br /&gt;
Generell kann gesagt werden, dass der &amp;quot;alte&amp;quot; Formeldesigner im Windows Client schon lange nicht mehr überarbeitet wurde. Auch wenn man mit dem &amp;quot;alten&amp;quot; Formeldesigner bereits vielfältige Möglichkeiten hat, Formeln zu erstellen, war dieser im Vergleich zum neuen System weniger intuitiv und tlw. auch etwas mühsam.&lt;br /&gt;
&lt;br /&gt;
Um die Arbeit mit Formeln besser nutzbar zu machen und den User zu unterstützen, wurde der in diesem Artikel beschriebene web-basierte Formeldesigner entwickelt. &lt;br /&gt;
&lt;br /&gt;
Das Ziel dieses Formeldesigners ist es jedoch &#039;&#039;nicht&#039;&#039; die Funktionalität des &amp;quot;alten&amp;quot; Windows Formeldesigners 1:1 wieder abzubilden, &#039;&#039;sondern&#039;&#039; effizientes Arbeiten mit Formeln in Projekten zu ermöglichen. Als Basis für den unterstützten Feature-Umfang wurde dabei das Standardmodell verwendet.&lt;br /&gt;
&lt;br /&gt;
Daher sollten die folgenden Punkte genannt werden:&lt;br /&gt;
* Joins über Felder, die keine Dimensionen sind, werden nicht unterstützt.&lt;br /&gt;
* Iterationen über beliebige Tabellen, werden nicht unterstützt, sondern nur über Zeitdimensionen und ohne den Parameter COUNTER.&lt;br /&gt;
* Formeln, die nicht typed Syntax verwenden, werden nicht unterstützt.&lt;br /&gt;
* Subqueries: Filter auf Nicht-Dimensionen und die Angabe von Aggregationstypen werden nicht unterstützt.&lt;br /&gt;
* Alle Formeltypen die oben nicht aufgeführt werden, werden nicht unterstützt. (Es werden also nur die im Artikel explizit genannten Formeltypen unterstützt)&lt;br /&gt;
* &amp;quot;Gemeinsame Lookups synchron halten&amp;quot; wird nicht mehr unterstützt&lt;br /&gt;
* Makromode wird nicht mehr unterstützt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Formeleditor, Formeleditor, Formeleditor--&amp;gt;&lt;br /&gt;
&amp;lt;!--Webformeleditor, Webformeleditor, Webformeleditor--&amp;gt;&lt;br /&gt;
&amp;lt;!--Editor, Editor, Editor--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__NOEDITSECTION__&lt;br /&gt;
&lt;br /&gt;
[[Category:WebApps|Formeldesigner]]&lt;br /&gt;
[[en:WebApps:Formuladesigner]]&lt;/div&gt;</summary>
		<author><name>T.auer</name></author>
	</entry>
	<entry>
		<id>https://copsupport.coplanner.com/help11/index.php?title=FKT_TREND&amp;diff=22611</id>
		<title>FKT TREND</title>
		<link rel="alternate" type="text/html" href="https://copsupport.coplanner.com/help11/index.php?title=FKT_TREND&amp;diff=22611"/>
		<updated>2025-06-05T09:09:39Z</updated>

		<summary type="html">&lt;p&gt;T.auer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
==[[Framework:Formeln#Funktionen|Funktion]]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;FKT_TREND(&amp;lt;Wert-Feld&amp;gt;, &amp;lt;Zielzeitpunkt&amp;gt;,  &amp;lt;Einschränkung 1 bis n&amp;gt;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Funktion bietet die Möglichkeit der direkten Trendberechnung in Formeln. Für diese Berechnungsmöglichkeit kann jeweils ein [[FKT TREND LOWERBOUND| Lowerbound]] und ein [[FKT TREND UPPERBOUND| Upperbound]] berechnet werden. Damit lassen sich erwartete Schwankungsbreiten darstellen. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Parameter&lt;br /&gt;
!Kurzbeschreibung&lt;br /&gt;
Parameter&lt;br /&gt;
!Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|fullFieldname&lt;br /&gt;
|Wertfeld&lt;br /&gt;
|Hier ist der Datenpfad zum Feld anzugeben, dessen Wert ermittelt werden soll. Das Feld darf nur vom Datentyp &amp;quot;double&amp;quot; sein&lt;br /&gt;
|-&lt;br /&gt;
|targetValue&lt;br /&gt;
|Zielzeitpunkt&lt;br /&gt;
|Zielzeit als COPSYS_ID&lt;br /&gt;
|-&lt;br /&gt;
|filterParams&lt;br /&gt;
|Einschränkung 1 bis n   &lt;br /&gt;
|Dies sind Filtereinschränkungen auf LookUp-Dimensionen, Filter auf LookUp-Tabellen sind ab CoPlanner 11 Release 4 2023 verfügbar. Jede Einschränkung besteht aus 3 Teilen, der einzuschränkenden Dimension, einem Operator und der Einschränkung selbst. Beispiel: Unternehmen me @Session_Unternehmen_ID@.&lt;br /&gt;
Die einzuschränkende Dimension bezieht sich immer auf die Tabelle, die im Wert-Feld angegeben wurde. Daher ist diese nur mit dem Namen anzugeben. Falls eine Dimension mehrfach in der Tabelle vorkommt (bspw. Die Kostenstellen-Dimension in der Umlagen-Tabelle), dann kann durch Angabe des Alias oder des LookUp-Appendix die gewünschte Dimension angegeben werden. Wird kein Appendix angegeben und kein Alias verwendet, wird immer die LookUp-Dimension _1 genommen. Anzugeben wäre dies z.B.: Unternehmen_1 me @Session_Unternehmen_ID@&lt;br /&gt;
&lt;br /&gt;
Der Operator einem Vergleichstyp anzugeben, wobei folgende erlaubt sind:&lt;br /&gt;
&lt;br /&gt;
:* me+under&lt;br /&gt;
:* me&lt;br /&gt;
:* &amp;lt;&amp;gt; (&#039;&#039;ab CoPlanner 11 Release 4 2023)&#039;&#039;&lt;br /&gt;
:* &amp;gt;&lt;br /&gt;
:* &amp;gt;=&lt;br /&gt;
:* &amp;lt;&lt;br /&gt;
:* &amp;lt;=&lt;br /&gt;
&lt;br /&gt;
Die Einschränkung = wird bei Dimensionen immer als me interpretiert, und ist nur aus Kompatibilitätsgründen enthalten.&lt;br /&gt;
&lt;br /&gt;
Die Einschränkung selbst kann jeder Datenpfad, Variable oder Funktion sein, die eine gültige COPSYS_ID liefert.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Diese Funktion gehört zu den [[:Kategorie:Funktionen_-_serverseitig|serverseitigen Funktionen]].&lt;br /&gt;
==Beispiele==&lt;br /&gt;
&amp;lt;code&amp;gt;FKT_TREND(&#039;[TBL_7982.Wert]&#039;, [TBL_7982.Zeit], &#039;DIM_7982 me &#039; + [TBL_7982.DIM_7982])&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In folgendem Archiv ist ein einfaches Beispiel, mit dem mit der Trend-Berechnung Abweichungen erkannt werden können, enthalten:&lt;br /&gt;
[[Datei:SimpleOutlier.zip|mini|einfaches Beispiel für Abweichungen]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOEDITSECTION__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Funktionen|TREND]]&lt;br /&gt;
[[Category:Funktionen - serverseitig|TREND]]&lt;br /&gt;
[[en:Framework:FKT_FULLSUBTREE]]&lt;/div&gt;</summary>
		<author><name>T.auer</name></author>
	</entry>
	<entry>
		<id>https://copsupport.coplanner.com/help11/index.php?title=FKT_TREND&amp;diff=22610</id>
		<title>FKT TREND</title>
		<link rel="alternate" type="text/html" href="https://copsupport.coplanner.com/help11/index.php?title=FKT_TREND&amp;diff=22610"/>
		<updated>2025-06-05T09:09:10Z</updated>

		<summary type="html">&lt;p&gt;T.auer: beispeil attached&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
==[[Framework:Formeln#Funktionen|Funktion]]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;FKT_TREND(&amp;lt;Wert-Feld&amp;gt;, &amp;lt;Zielzeitpunkt&amp;gt;,  &amp;lt;Einschränkung 1 bis n&amp;gt;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Funktion bietet die Möglichkeit der direkten Trendberechnung in Formeln. Für diese Berechnungsmöglichkeit kann jeweils ein [[FKT TREND LOWERBOUND| Lowerbound]] und ein [[FKT TREND UPPERBOUND| Upperbound]] berechnet werden. Damit lassen sich erwartete Schwankungsbreiten darstellen. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Parameter&lt;br /&gt;
!Kurzbeschreibung&lt;br /&gt;
Parameter&lt;br /&gt;
!Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|fullFieldname&lt;br /&gt;
|Wertfeld&lt;br /&gt;
|Hier ist der Datenpfad zum Feld anzugeben, dessen Wert ermittelt werden soll. Das Feld darf nur vom Datentyp &amp;quot;double&amp;quot; sein&lt;br /&gt;
|-&lt;br /&gt;
|targetValue&lt;br /&gt;
|Zielzeitpunkt&lt;br /&gt;
|Zielzeit als COPSYS_ID&lt;br /&gt;
|-&lt;br /&gt;
|filterParams&lt;br /&gt;
|Einschränkung 1 bis n   &lt;br /&gt;
|Dies sind Filtereinschränkungen auf LookUp-Dimensionen, Filter auf LookUp-Tabellen sind ab CoPlanner 11 Release 4 2023 verfügbar. Jede Einschränkung besteht aus 3 Teilen, der einzuschränkenden Dimension, einem Operator und der Einschränkung selbst. Beispiel: Unternehmen me @Session_Unternehmen_ID@.&lt;br /&gt;
Die einzuschränkende Dimension bezieht sich immer auf die Tabelle, die im Wert-Feld angegeben wurde. Daher ist diese nur mit dem Namen anzugeben. Falls eine Dimension mehrfach in der Tabelle vorkommt (bspw. Die Kostenstellen-Dimension in der Umlagen-Tabelle), dann kann durch Angabe des Alias oder des LookUp-Appendix die gewünschte Dimension angegeben werden. Wird kein Appendix angegeben und kein Alias verwendet, wird immer die LookUp-Dimension _1 genommen. Anzugeben wäre dies z.B.: Unternehmen_1 me @Session_Unternehmen_ID@&lt;br /&gt;
&lt;br /&gt;
Der Operator einem Vergleichstyp anzugeben, wobei folgende erlaubt sind:&lt;br /&gt;
&lt;br /&gt;
:* me+under&lt;br /&gt;
:* me&lt;br /&gt;
:* &amp;lt;&amp;gt; (&#039;&#039;ab CoPlanner 11 Release 4 2023)&#039;&#039;&lt;br /&gt;
:* &amp;gt;&lt;br /&gt;
:* &amp;gt;=&lt;br /&gt;
:* &amp;lt;&lt;br /&gt;
:* &amp;lt;=&lt;br /&gt;
&lt;br /&gt;
Die Einschränkung = wird bei Dimensionen immer als me interpretiert, und ist nur aus Kompatibilitätsgründen enthalten.&lt;br /&gt;
&lt;br /&gt;
Die Einschränkung selbst kann jeder Datenpfad, Variable oder Funktion sein, die eine gültige COPSYS_ID liefert.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Diese Funktion gehört zu den [[:Kategorie:Funktionen_-_serverseitig|serverseitigen Funktionen]].&lt;br /&gt;
==Beispiele==&lt;br /&gt;
&amp;lt;code&amp;gt;FKT_TREND(&#039;[TBL_7982.Wert]&#039;, [TBL_7982.Zeit], &#039;DIM_7982 me &#039; + [TBL_7982.DIM_7982])&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In folgendem Archiv ist ein einfaches Beispiel, mit dem mit der Trend-Berechnung Abweichungen erkannt werden können, enthalten&lt;br /&gt;
[[Datei:SimpleOutlier.zip|mini|einfaches Beispiel für Abweichungen]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOEDITSECTION__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Funktionen|TREND]]&lt;br /&gt;
[[Category:Funktionen - serverseitig|TREND]]&lt;br /&gt;
[[en:Framework:FKT_FULLSUBTREE]]&lt;/div&gt;</summary>
		<author><name>T.auer</name></author>
	</entry>
	<entry>
		<id>https://copsupport.coplanner.com/help11/index.php?title=Datei:SimpleOutlier.zip&amp;diff=22609</id>
		<title>Datei:SimpleOutlier.zip</title>
		<link rel="alternate" type="text/html" href="https://copsupport.coplanner.com/help11/index.php?title=Datei:SimpleOutlier.zip&amp;diff=22609"/>
		<updated>2025-06-05T09:08:09Z</updated>

		<summary type="html">&lt;p&gt;T.auer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;einfaches Beispiel für Abweichungen&lt;/div&gt;</summary>
		<author><name>T.auer</name></author>
	</entry>
	<entry>
		<id>https://copsupport.coplanner.com/help11/index.php?title=FKT_Set&amp;diff=22427</id>
		<title>FKT Set</title>
		<link rel="alternate" type="text/html" href="https://copsupport.coplanner.com/help11/index.php?title=FKT_Set&amp;diff=22427"/>
		<updated>2025-04-14T14:56:55Z</updated>

		<summary type="html">&lt;p&gt;T.auer: beispiel für fkt_setbyexpression&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==[[Framework:Formeln#Funktionen|Funktion]]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;FKT_SET(&#039;&amp;lt;Bedingung 1&amp;gt;&#039;, ..., &#039;&amp;lt;Bedingung n&amp;gt;&#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
FKT_SET dient dazu, Elemente aus einer Dimension auszuwählen, bzw. eine Dimension einzuschränken (ähnlich wie dies bisher über RuleFilter gelöst werden konnte). &lt;br /&gt;
&lt;br /&gt;
Der Aufbau der Syntax ist dabei an Funktionen wie [[FKT_SUM]] oder [[FKT_AGG]] orientiert.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;{{{breite|100%}}}&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;150pt&amp;quot; |Parameter&lt;br /&gt;
!Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|Bedingung 1 bis n&lt;br /&gt;
| Jede Bedingung besteht aus 3 Teilen&lt;br /&gt;
&lt;br /&gt;
* dem einzuschränkenden Attribut&lt;br /&gt;
* einem Operator&lt;br /&gt;
* und der Einschränkung selbst&lt;br /&gt;
&lt;br /&gt;
Beispiel: &amp;lt;code&amp;gt;COPSYS_ID me @Session_Unternehmen_ID@.&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das einzuschränkende Attribut bezieht sich immer auf die Dimension auf der das FKT_SET gesetzt wird. Daher sind diese nur mit dem Namen anzugeben. Falls eine Dimension als Attribut mehrfach in der Dimension vorkommt, dann kann durch Angabe des Alias oder des LookUp-Appendix die gewünschte Dimension angegeben werden. Wird kein Appendix angegeben und kein Alias verwendet, wird immer die LookUp-Dimension _1 genommen. Anzugeben wäre dies z.B.: Unternehmen_1 me @Session_Unternehmen_ID@&lt;br /&gt;
&lt;br /&gt;
Der Operator ist mit einem Vergleichstyp anzugeben, wobei folgende erlaubt sind:&lt;br /&gt;
&lt;br /&gt;
* me+under&lt;br /&gt;
* me&lt;br /&gt;
* &amp;lt;&amp;gt;&lt;br /&gt;
* &amp;gt;&lt;br /&gt;
* &amp;gt;=&lt;br /&gt;
* &amp;lt;&lt;br /&gt;
* &amp;lt;=&lt;br /&gt;
&lt;br /&gt;
Die Einschränkung = wird bei Dimensionen immer als me interpretiert und ist nur aus Kompatibilitätsgründen enthalten.&lt;br /&gt;
&lt;br /&gt;
Die Einschränkung selbst kann jeder Datenpfad, Variable oder Funktion sein, die eine gültige COPSYS_ID liefert.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Hinweis|Text=Die Bedingungen können sich dabei &amp;lt;b&amp;gt;nur auf in der Dimension vorhandene Lookupdimensionen&amp;lt;/b&amp;gt; beziehen. Auf Dimensionsattribute(wie z. B. ein in die Dimension eingefügtes Dezimal-Measure) kann &amp;lt;b&amp;gt;nicht direkt gefiltert&amp;lt;/b&amp;gt; werden.}}&lt;br /&gt;
&lt;br /&gt;
Diese Funktion gehört zu den [[:Kategorie:Funktionen_-_serverseitig|serverseitigen Funktionen]].&lt;br /&gt;
&lt;br /&gt;
==Ergebnis==&lt;br /&gt;
Liefert alle Elemente, auf welche die Bedingung(en) zutreffen.&lt;br /&gt;
&lt;br /&gt;
==Anwendungsmöglichkeiten==&lt;br /&gt;
Normalerweise kann - mit kleineren Ausnahmen - FKT_SET überall angewendet werden. Die gängigsten Anwendungsfälle sind ReadOnlyElementsExpression oder AvailableElementsExpression in Matrixmasken.&lt;br /&gt;
&lt;br /&gt;
==Beispiele==&lt;br /&gt;
{{Hinweis|Text=In den hier aufgeführten Beispielen bzw. auch bei vergleichbaren Funktionen in CoPlanner handelt es sich bei einer Schreibweise wie z.B. &amp;lt;code&amp;gt;Einwohnerzahl != &#039; + @Anwendungseigenschaft@&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;COPSYS_ID !&amp;lt; 2&amp;lt;/code&amp;gt; entgegen allgemein gängiger Konventionen &amp;lt;b&amp;gt;NICHT&amp;lt;/b&amp;gt; um ein &amp;quot;Ungleich&amp;quot; oder einen Negationsoperator. Das &amp;quot;!&amp;quot; wird in CoPlanner in manchen Fällen zur Kennzeichnung des Vergleichoperators innerhalb bestimmter Expressions benötigt. Es sind hier sowohl Beispiele aufgeführt, in denen das &amp;quot;!&amp;quot; benötigt wird und andere Fälle in denen dies nicht notwendig ist.}} &lt;br /&gt;
&lt;br /&gt;
=== Beispiel: Einwohnerzahl größer als 10.000 ===&lt;br /&gt;
&lt;br /&gt;
====Beispielaufbau====&lt;br /&gt;
&lt;br /&gt;
Man hat eine einfache Dimension Regionen, die wie folgt aussieht:&lt;br /&gt;
[[Datei:DimRegionen1.jpg|alternativtext=|ohne|mini|550x550px]]&lt;br /&gt;
&lt;br /&gt;
Die einzelnen Orte der Bezirke haben dabei ein Attribut &amp;quot;DIM_Einwohnerzahl&amp;quot; das angibt, ob die Orte mehr als 10.000 Einwohner haben.&lt;br /&gt;
&lt;br /&gt;
* Hinweis: Es handelt sich hierbei um eine Lookupdimension, nicht um Wertfeld wie z. b. ein Dezimalattribut&lt;br /&gt;
&lt;br /&gt;
Zusätzlich definiert man eine Anwendungseigenschaft &amp;quot;EinwohnerZehntausend&amp;quot; für mehr als 10.000 Einwohner auf diese Lookupdimension. (Anwendungseigenschaft auf Dimension: DIM_Einwohnerzahl: Dimensionselement &amp;gt;10.000)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wenn man jetzt in einer einfachen Maske die Regionen auf die Achse gibt und folgenden Ausdruck bei AvailableElementsExpression der Dimension angibt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;FKT_SET(&#039;DIM_Einwohnerzahl != &#039; + @EinwohnerZehntausend@)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
so erhält man folgendes Ergebnis auf der Achse:&lt;br /&gt;
[[Datei:FKT Set1.jpg|alternativtext=|ohne|mini|400x400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es kann auf Session-Variablen und Anwendungseigenschaften zugegriffen werden, und gleich wie in FKT_SUM... auf Filter in der Maske.&lt;br /&gt;
&lt;br /&gt;
Anwendung der Funktion erfolgt z.B. bei Matrixmasken in der ReadOnlyElementsExpression oder AvailableElementsExpression.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Verwandte Funktionen====&lt;br /&gt;
&lt;br /&gt;
* [[FKT_SPARSESUBTREE]]&lt;br /&gt;
Funktioniert wie FKT_SET, liefert aber zusätzlich einen Teilbaum (bis zu einem gemeinsamen Parent)&lt;br /&gt;
&lt;br /&gt;
Beispielexpression: &amp;lt;code&amp;gt;FKT_SPARSESUBTREE(&#039;DIM_Einwohnerzahl != &#039; + @EinwohnerZehntausend@)&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;FKT_SPARSESUBTREE(FKT_SET(&#039;DIM_Einwohnerzahl != &#039; + @EinwohnerZehntausend@))&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Im oben beschriebenen Beispiel erhält man folgendes Ergebnis:&lt;br /&gt;
[[Datei:Sparsesubtree.jpg|ohne|mini|400x400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[FKT_FULLSUBTREE]] &lt;br /&gt;
Funktioniert wie FKT_SET, liefert aber zusätzlich alle Parentelemente bis zum Wurzelknoten&lt;br /&gt;
&lt;br /&gt;
Beispielexpression: &amp;lt;code&amp;gt;FKT_FULLSUBTREE(&#039;DIM_Einwohnerzahl != &#039; + @EinwohnerZehntausend@)&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;FKT_FULLSUBTREE(FKT_SET(&#039;DIM_Einwohnerzahl != &#039; + @EinwohnerZehntausend@))&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Im oben beschriebenen Beispiel erhält man folgendes Ergebnis:&lt;br /&gt;
[[Datei:Fullsubtree.jpg|ohne|mini|400x400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* FKT_COMMONPARENTSUBTREE&lt;br /&gt;
Funktioniert 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)&lt;br /&gt;
&lt;br /&gt;
Beispielexpression: &amp;lt;code&amp;gt;FKT_COMMONPARENTSUBTREE(FKT_SET(&#039;DIM_Einwohnerzahl != &#039; + @EinwohnerZehntausend@))&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Im oben beschriebenen Beispiel erhält man folgendes Ergebnis:&lt;br /&gt;
[[Datei:Commonparent.jpg|ohne|mini|400x400px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[FKT_SETFROMDATA]] &lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
(siehe Beispiele)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Gesammelte Auflistung der Expressions für die oben angeführten Beispiele =====&lt;br /&gt;
:* &amp;lt;code&amp;gt;FKT_SET(&#039;DIM_Einwohnerzahl != &#039; + @EinwohnerZehntausend@)&amp;lt;/code&amp;gt;&lt;br /&gt;
:* &amp;lt;code&amp;gt;FKT_FULLSUBTREE(&#039;DIM_Einwohnerzahl != &#039; + @EinwohnerZehntausend@)&amp;lt;/code&amp;gt;&lt;br /&gt;
:* &amp;lt;code&amp;gt;FKT_FULLSUBTREE(FKT_SET(&#039;DIM_Einwohnerzahl != &#039; + @EinwohnerZehntausend@))&amp;lt;/code&amp;gt;&lt;br /&gt;
:* &amp;lt;code&amp;gt;FKT_SPARSESUBTREE(&#039;DIM_Einwohnerzahl != &#039; + @EinwohnerZehntausend@)&amp;lt;/code&amp;gt;&lt;br /&gt;
:* &amp;lt;code&amp;gt;FKT_SPARSESUBTREE(FKT_SET(&#039;DIM_Einwohnerzahl != &#039; + @EinwohnerZehntausend@))&amp;lt;/code&amp;gt;&lt;br /&gt;
:* &amp;lt;code&amp;gt;FKT_COMMONPARENTSUBTREE(FKT_SET(&#039;DIM_Einwohnerzahl != &#039; + @EinwohnerZehntausend@))&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Weitere einfache Beispiele ===&lt;br /&gt;
:* Root-Element und &amp;quot;keine Zuordnung&amp;quot; in der Dimension unterdrücken&lt;br /&gt;
:: &amp;lt;code&amp;gt;FKT_SET(&#039;COPSYS_ID &amp;gt; 2&#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:* Bestimmte einzelne Elemente über deren COPSYS_ID aus einer Dimension wegfiltern&lt;br /&gt;
:: &amp;lt;code&amp;gt;FKT_SET(&#039;COPSYS_ID &amp;lt;&amp;gt; 938797822888410908&#039;,&#039;COPSYS_ID &amp;lt;&amp;gt; 637797822088410900&#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:* Nur auf ein bestimmtes Element und dessen Children filtern&lt;br /&gt;
:: &amp;lt;code&amp;gt;FKT_SET(&#039;COPSYS_ID me+under 638797822088410875&#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Komplexere Abfragen ==&lt;br /&gt;
Für komplexere Abfragen gibt es noch die Funktion  FKT_SetByExpression, die es ermöglicht, eine Menge mit boolschen Ausdrücken abzufragen.&lt;br /&gt;
&lt;br /&gt;
Anhand eines einfachen Beispiels: wenn man in der Dimension &amp;quot;Regionen&amp;quot; nur das Root-Element und alle Blattelemente als Ergebnis haben möchte, so geht dies mit folgender Abfrage:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;FKT_SetByExpression(&#039;([COPSYS_ID] = 1) OR (FKT_DimHasChildren(&amp;quot;Regionen&amp;quot;, [COPSYS_ID]) = false)&#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
damit dies funktioniert, muss man im Ausdruck 2 unterschiedliche Hochkomma verwenden.&lt;br /&gt;
__NOEDITSECTION__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Funktionen|Set]]&lt;br /&gt;
[[Category:Funktionen - serverseitig|Set]]&lt;br /&gt;
[[en:Framework:FKT_Set]]&lt;/div&gt;</summary>
		<author><name>T.auer</name></author>
	</entry>
	<entry>
		<id>https://copsupport.coplanner.com/help11/index.php?title=FKT_Set&amp;diff=22277</id>
		<title>FKT Set</title>
		<link rel="alternate" type="text/html" href="https://copsupport.coplanner.com/help11/index.php?title=FKT_Set&amp;diff=22277"/>
		<updated>2025-03-26T13:16:32Z</updated>

		<summary type="html">&lt;p&gt;T.auer: weiteres Beispiel&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==[[Framework:Formeln#Funktionen|Funktion]]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;FKT_Set(&#039;&amp;lt;Bedingung 1&amp;gt;&#039;, ..., &#039;&amp;lt;Bedingung n&amp;gt;&#039;)&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Funktion gehört zu den [[:Kategorie:Funktionen_-_serverseitig|serverseitigen Funktionen]].&lt;br /&gt;
&lt;br /&gt;
FKT_Set dient dazu, Elemente aus einer Dimension auszuwählen, bzw. eine Dimension einzuschränken (ähnlich wie dies bisher über RuleFilter gelöst werden konnte). Der Aufbau der Syntax ist dabei an Funktionen wie FKT_SUM oder FKT_AGG orientiert.&lt;br /&gt;
&lt;br /&gt;
Die Bedingungen könne sich dabei auf in der Dimension vorhandene Dimensionen beziehen, Attribute könne nicht direkt gefiltert werden. &lt;br /&gt;
&lt;br /&gt;
==Ergebnis==&lt;br /&gt;
Liefert alle Elemente, auf welche die Bedingung(en) zutreffen.&lt;br /&gt;
&lt;br /&gt;
==Beispiel==&lt;br /&gt;
Man hat eine einfache Dimension Regionen, die wie folgt aussieht:&lt;br /&gt;
[[Datei:DimRegionen1.jpg|alternativtext=|ohne|mini|445x445px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die einzelnen Orte der Bezirke haben dabei ein Attribut &amp;quot;Einwohnerzahl&amp;quot;, das angibt, ob die Orte mehr als 10.000 Einwohner haben.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich definiert man eine Anwendungseigenschaft für mehr als 10.000 Einwohner.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wenn man jetzt in einer einfachen Maske die Regionen auf die Achse gibt, und folgenden Ausdruck bei AvailableElementsExpression der Dimension angibt:&lt;br /&gt;
&lt;br /&gt;
FKT_SET(&#039;Einwohnerzahl != &#039; + @EinwohnerZehntausend@)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
so erhält man folgendes Ergebnis auf der Achse:&lt;br /&gt;
[[Datei:FKT Set1.jpg|alternativtext=|ohne|mini]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es kann auf Session-Variablen und Anwendungseigenschaften zugegriffen werden, und gleich wie in FKT_SUM... auf Filter in der Maske.&lt;br /&gt;
&lt;br /&gt;
Anwendung der Funktion erfolgt z.B. bei Matrixmasken in der ReadOnlyElementsExpression oder AvailableElementsExpression.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verwandte Funktionen:&lt;br /&gt;
&lt;br /&gt;
:*[[FKT_SPARSESUBTREE|FKT_SPARSESUBTREE]]: wie FKT_SET, liefert aber zusätzlich einen Teilbaum (bis zu einem gemeinsamen Parent); im oben beschriebenen Beispiel erhält man folgendes Ergebnis:[[Datei:Sparsesubtree.jpg|ohne|mini]]&lt;br /&gt;
&lt;br /&gt;
:*[[FKT_FULLSUBTREE|FKT_FULLSUBTREE]]: wie FKT_SET, liefert aber zusätzlich alle Parentelemente bis zum Wurzelknoten; im oben beschriebenen Beispiel erhält man folgendes Ergebnis:[[Datei:Fullsubtree.jpg|ohne|mini]]&lt;br /&gt;
&lt;br /&gt;
:* 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); im oben beschriebenen Beispiel erhält man folgendes Ergebnis:[[Datei:Commonparent.jpg|ohne|mini]]&amp;lt;br /&amp;gt;&lt;br /&gt;
:* [[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)&lt;br /&gt;
&lt;br /&gt;
=== Beispiele für Expressions (für die oben angeführten Beispiele) ===&lt;br /&gt;
:* &amp;lt;code&amp;gt;FKT_SET(&#039;Einwohnerzahl != &#039; + @EinwohnerZehntausend@))&amp;lt;/code&amp;gt;&lt;br /&gt;
:* &amp;lt;code&amp;gt;FKT_FULLSUBTREE(FKT_SET(&#039;Einwohnerzahl != &#039; + @EinwohnerZehntausend@))&amp;lt;/code&amp;gt;&lt;br /&gt;
:* &amp;lt;code&amp;gt;FKT_FULLSUBTREE(&#039;Einwohnerzahl != &#039; + @EinwohnerZehntausend@)&amp;lt;/code&amp;gt;&lt;br /&gt;
:* &amp;lt;code&amp;gt;FKT_SPARSESUBTREE(FKT_SET(&#039;Einwohnerzahl != &#039; + @EinwohnerZehntausend@))&amp;lt;/code&amp;gt;&lt;br /&gt;
:* &amp;lt;code&amp;gt;FKT_COMMONPARENTSUBTREE(FKT_SET(&#039;Einwohnerzahl != &#039; + @EinwohnerZehntausend@))&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Weiteres Beispiel: ==&lt;br /&gt;
Root-Element und &amp;quot;keine Zuordnung&amp;quot; in der Dimension unterdrücken:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;FKT_SET(&#039;COPSYS_ID !&amp;gt; 2&#039;)&amp;lt;/code&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
__NOEDITSECTION__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Funktionen|Set]]&lt;br /&gt;
[[Category:Funktionen - serverseitig|Set]]&lt;br /&gt;
[[en:Framework:FKT_Set]]&lt;/div&gt;</summary>
		<author><name>T.auer</name></author>
	</entry>
	<entry>
		<id>https://copsupport.coplanner.com/help11/index.php?title=FKT_TimeDimDiff&amp;diff=22274</id>
		<title>FKT TimeDimDiff</title>
		<link rel="alternate" type="text/html" href="https://copsupport.coplanner.com/help11/index.php?title=FKT_TimeDimDiff&amp;diff=22274"/>
		<updated>2025-03-19T13:42:27Z</updated>

		<summary type="html">&lt;p&gt;T.auer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==[[Framework:Formeln#Funktionen|Funktion]]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;FKT_TimeDimDiff(&amp;lt;Zeitintervall&amp;gt;,&amp;lt;ID der Zeitdimension1&amp;gt;,&amp;lt;ID der Zeitdimension2&amp;gt;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width={{{breite|80%}}}&lt;br /&gt;
|- &lt;br /&gt;
! width=&amp;quot;150pt&amp;quot; |Parameter&lt;br /&gt;
! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|Zeitintervall&lt;br /&gt;
|Y (Jahr), M (Monat), Q (Quartal), D (Tag)&lt;br /&gt;
|-&lt;br /&gt;
|ID der Zeitdimension1&lt;br /&gt;
|COPSYS_ID der Zeitdimension &lt;br /&gt;
|-&lt;br /&gt;
|ID der Zeitdimension2&lt;br /&gt;
|COPSYS_ID der Zeitdimension &lt;br /&gt;
|}&lt;br /&gt;
Diese Funktion gehört zu den [[:Kategorie:Funktionen_-_serverseitig|serverseitigen Funktionen]].&lt;br /&gt;
&lt;br /&gt;
==Ergebnis==&lt;br /&gt;
Als Ergebnis wird die Zeitdifferenz zwischen „ID der Zeitdimension 1“ und der „ID der Zeitdimension2“ mit der Einheit „Zeitintervall“ (d.h. „ID der Zeitdimension 1 -   „ID der Zeitdimension2“) zurückgegeben. Der Datentyp des Zielwerts ist  „Dezimalzahl“.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Beispiel b01_TimeDimDiff&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Tabelle:&amp;lt;/u&amp;gt; bsp_tbl_Zeitfunktionen&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Quellspalte1:&amp;lt;/u&amp;gt; Zeit_1 (Lookupdimension dim_sys_zeit) =  APR 2025 (2025040103)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Quellspalte2:&amp;lt;/u&amp;gt; Zeit_2 (Lookupdimension dim_sys_zeit) =  JAN 2025 (2025010103)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Funktion:&amp;lt;/u&amp;gt; &amp;lt;code&amp;gt;FKT_TimeDimDiff(M,[bsp_tbl_Zeitfunktionen.dim_sys_zeit_1.COPSYS_ID] ,[bsp_tbl_Zeitfunktionen.dim_sys_zeit_2.COPSYS_ID])&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Ergebnisspalte:&amp;lt;/u&amp;gt; Wert (Dezimalzahl) = 3&lt;br /&gt;
&lt;br /&gt;
__NOEDITSECTION__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Funktionen|TimeDimDiff]]&lt;br /&gt;
[[Category:Funktionen - serverseitig|TimeDimDiff]]&lt;br /&gt;
[[en:Framework:FKT TimeDimDiff]]&lt;/div&gt;</summary>
		<author><name>T.auer</name></author>
	</entry>
	<entry>
		<id>https://copsupport.coplanner.com/help11/index.php?title=FKT_TimeDimDiff&amp;diff=22273</id>
		<title>FKT TimeDimDiff</title>
		<link rel="alternate" type="text/html" href="https://copsupport.coplanner.com/help11/index.php?title=FKT_TimeDimDiff&amp;diff=22273"/>
		<updated>2025-03-19T13:38:54Z</updated>

		<summary type="html">&lt;p&gt;T.auer: Differenz ergänzt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==[[Framework:Formeln#Funktionen|Funktion]]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;FKT_TimeDimDiff(&amp;lt;Zeitintervall&amp;gt;,&amp;lt;ID der Zeitdimension1&amp;gt;,&amp;lt;ID der Zeitdimension2&amp;gt;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width={{{breite|80%}}}&lt;br /&gt;
|- &lt;br /&gt;
! width=&amp;quot;150pt&amp;quot; |Parameter&lt;br /&gt;
! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
|Zeitintervall&lt;br /&gt;
|Y (Jahr), M (Monat), Q (Quartal), D (Tag)&lt;br /&gt;
|-&lt;br /&gt;
|ID der Zeitdimension1&lt;br /&gt;
|COPSYS_ID der Zeitdimension &lt;br /&gt;
|-&lt;br /&gt;
|ID der Zeitdimension2&lt;br /&gt;
|COPSYS_ID der Zeitdimension &lt;br /&gt;
|}&lt;br /&gt;
Diese Funktion gehört zu den [[:Kategorie:Funktionen_-_serverseitig|serverseitigen Funktionen]].&lt;br /&gt;
&lt;br /&gt;
==Ergebnis==&lt;br /&gt;
Als Ergebnis wird die Zeitdifferenz zwischen „ID der Zeitdimension 1“ und der „ID der Zeitdimension2“ mit der Einheit „Zeitintervall“ (d.h. „ID der Zeitdimension 1 -   „ID der Zeitdimension2“) zurückgegeben. Der Datentyp des Zielwerts ist  „Dezimalzahl“.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Beispiel b01_TimeDimDiff&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Tabelle:&amp;lt;/u&amp;gt; bsp_tbl_Zeitfunktionen&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Quellspalte1:&amp;lt;/u&amp;gt; Zeit (Lookupdimension dim_sys_zeit) =  JAN 2004 (20050103)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Quellspalte2:&amp;lt;/u&amp;gt; Zeit1 (Lookupdimension dim_sys_zeit) =  APR 2004 (20050403)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Funktion:&amp;lt;/u&amp;gt; &amp;lt;code&amp;gt;FKT_TimeDimDiff(M,[bsp_tbl_Zeitfunktionen.dim_sys_zeit_2.COPSYS_ID] ,[bsp_tbl_Zeitfunktionen.dim_sys_zeit_1.COPSYS_ID])&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Ergebnisspalte:&amp;lt;/u&amp;gt; Wert (Dezimalzahl) = 3&lt;br /&gt;
&lt;br /&gt;
__NOEDITSECTION__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Funktionen|TimeDimDiff]]&lt;br /&gt;
[[Category:Funktionen - serverseitig|TimeDimDiff]]&lt;br /&gt;
[[en:Framework:FKT TimeDimDiff]]&lt;/div&gt;</summary>
		<author><name>T.auer</name></author>
	</entry>
	<entry>
		<id>https://copsupport.coplanner.com/help11/index.php?title=FKT_SETFROMDATA&amp;diff=22233</id>
		<title>FKT SETFROMDATA</title>
		<link rel="alternate" type="text/html" href="https://copsupport.coplanner.com/help11/index.php?title=FKT_SETFROMDATA&amp;diff=22233"/>
		<updated>2025-01-15T09:29:12Z</updated>

		<summary type="html">&lt;p&gt;T.auer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==[[Framework:Formeln#Funktionen|Funktion]]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;FKT_SETFROMDATA(&#039;&amp;lt;Tabelle&amp;gt;.&amp;lt;Dimension&amp;gt;&#039;, &#039;&amp;lt;Bedingung&amp;gt;&#039;, ...)&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Funktion gehört zu den [[:Kategorie:Funktionen_-_serverseitig|serverseitigen Funktionen]].&lt;br /&gt;
&lt;br /&gt;
==Ergebnis==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Beispiel==&lt;br /&gt;
&amp;lt;code&amp;gt;FKT_SETFROMDATA(&#039;ReferenzTable.Zeit1&#039;, &#039;Unternehmen != 2&#039;)&amp;lt;/code&amp;gt; -&amp;gt; Liefert alle eindeutigen Zeitelemente aus der ReferenzTable zum Unternehmen mit der ID 2&lt;br /&gt;
&lt;br /&gt;
Anwendung der Funktion erfolgt z.B. bei Matrixmasken in der ReadOnlyElementsExpression oder AvailableElementsExpression.&lt;br /&gt;
&lt;br /&gt;
Es kann auf Session-Variablen und Anwendungseigenschaften zugegriffen werden, nicht jedoch auf Elemente der Maske/des Würfels.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verwandte Funktionen:&lt;br /&gt;
:* [[FKT_Set|FKT_Set]]: Liefert alle Elemente, auf welche die Bedingung zutrifft&lt;br /&gt;
&lt;br /&gt;
:* [[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)&lt;br /&gt;
&lt;br /&gt;
:* [[FKT_FULLSUBTREE|FKT_FULLSUBTREE]]: wie FKT_SET, liefert aber zusätzlich alle Parentelemente bis zum Wurzelknoten&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
siehe Verwendung von [[FKT_Set|FKT_Set]]&lt;br /&gt;
&lt;br /&gt;
__NOEDITSECTION__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Funktionen|SETFROMDATA]]&lt;br /&gt;
[[Category:Funktionen - serverseitig|SETFROMDATA]]&lt;br /&gt;
[[en:Framework:FKT_SETFROMDATA]]&lt;/div&gt;</summary>
		<author><name>T.auer</name></author>
	</entry>
	<entry>
		<id>https://copsupport.coplanner.com/help11/index.php?title=FKT_FULLSUBTREE&amp;diff=20403</id>
		<title>FKT FULLSUBTREE</title>
		<link rel="alternate" type="text/html" href="https://copsupport.coplanner.com/help11/index.php?title=FKT_FULLSUBTREE&amp;diff=20403"/>
		<updated>2024-01-25T13:48:08Z</updated>

		<summary type="html">&lt;p&gt;T.auer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==[[Framework:Formeln#Funktionen|Funktion]]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span {{CoPFormel}}&amp;gt;FKT_FULLSUBTREE(&#039;&amp;lt;Bedingung&amp;gt;&#039;)&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Funktion gehört zu den [[:Kategorie:Funktionen_-_serverseitig|serverseitigen Funktionen]].&lt;br /&gt;
&lt;br /&gt;
==Ergebnis==&lt;br /&gt;
Liefert alle Elemente, auf welche die Bedingung zutrifft und zusätzlich alle Parentelemente bis zum Wurzelknoten&lt;br /&gt;
&lt;br /&gt;
==Beispiel==&lt;br /&gt;
FKT_FULLSUBTREE(&#039;Stammkunde != &#039; + @IstStammkunde@)&amp;lt;br&amp;gt;&lt;br /&gt;
liefert alle (in der Dimension Kunden) Kunden, die Stammkunden sind, sowie alle Pfade von den Elementen bis zum Wurzelknoten&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anwendung der Funktion erfolgt z.B. bei Matrixmasken in der ReadOnlyElementsExpression oder AvailableElementsExpression.&lt;br /&gt;
&lt;br /&gt;
Es kann auf Session-Variablen und Anwendungseigenschaften zugegriffen werden, nicht jedoch auf Elemente der Maske/des Würfels.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verwandte Funktionen:&lt;br /&gt;
&lt;br /&gt;
:* [[Framework:FKT_Set|FKT_Set]]: Liefert alle Elemente, auf welche die Bedingung zutrifft&lt;br /&gt;
&lt;br /&gt;
:*[[Framework:FKT_SPARSESUBTREE|FKT_SPARSESUBTREE]]: wie FKT_SET, liefert aber zusätzlich den kleinsten Teilbaum, der die ausgewählten Elemente enthält&lt;br /&gt;
:*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)&lt;br /&gt;
&lt;br /&gt;
:* [[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)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
* siehe Verwendung von [[Framework:FKT Set|FKT_Set]]&lt;br /&gt;
__NOEDITSECTION__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Funktionen|FULLSUBTREE]]&lt;br /&gt;
[[Category:Funktionen - serverseitig|FULLSUBTREE]]&lt;br /&gt;
[[en:Framework:FKT_FULLSUBTREE]]&lt;/div&gt;</summary>
		<author><name>T.auer</name></author>
	</entry>
	<entry>
		<id>https://copsupport.coplanner.com/help11/index.php?title=FKT_FULLSUBTREE&amp;diff=20402</id>
		<title>FKT FULLSUBTREE</title>
		<link rel="alternate" type="text/html" href="https://copsupport.coplanner.com/help11/index.php?title=FKT_FULLSUBTREE&amp;diff=20402"/>
		<updated>2024-01-25T13:47:15Z</updated>

		<summary type="html">&lt;p&gt;T.auer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==[[Framework:Formeln#Funktionen|Funktion]]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span {{CoPFormel}}&amp;gt;FKT_FULLSUBTREE(&#039;&amp;lt;Bedingung&amp;gt;&#039;)&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Funktion gehört zu den [[:Kategorie:Funktionen_-_serverseitig|serverseitigen Funktionen]].&lt;br /&gt;
&lt;br /&gt;
==Ergebnis==&lt;br /&gt;
Liefert alle Elemente, auf welche die Bedingung zutrifft und zusätzlich alle Parentelemente bis zum Wurzelknoten&lt;br /&gt;
&lt;br /&gt;
==Beispiel==&lt;br /&gt;
FKT_FULLSUBTREE(&#039;Stammkunde != &#039; + @IstStammkunde@)&amp;lt;br&amp;gt;&lt;br /&gt;
liefert alle (in der Dimension Kunden) Kunden, die Stammkunden sind, enthält, sowie alle Pfade von den Elementen bis zum Wurzelknoten&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anwendung der Funktion erfolgt z.B. bei Matrixmasken in der ReadOnlyElementsExpression oder AvailableElementsExpression.&lt;br /&gt;
&lt;br /&gt;
Es kann auf Session-Variablen und Anwendungseigenschaften zugegriffen werden, nicht jedoch auf Elemente der Maske/des Würfels.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verwandte Funktionen:&lt;br /&gt;
&lt;br /&gt;
:* [[Framework:FKT_Set|FKT_Set]]: Liefert alle Elemente, auf welche die Bedingung zutrifft&lt;br /&gt;
&lt;br /&gt;
:*[[Framework:FKT_SPARSESUBTREE|FKT_SPARSESUBTREE]]: wie FKT_SET, liefert aber zusätzlich den kleinsten Teilbaum, der die ausgewählten Elemente enthält&lt;br /&gt;
:*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)&lt;br /&gt;
&lt;br /&gt;
:* [[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)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
* siehe Verwendung von [[Framework:FKT Set|FKT_Set]]&lt;br /&gt;
__NOEDITSECTION__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Funktionen|FULLSUBTREE]]&lt;br /&gt;
[[Category:Funktionen - serverseitig|FULLSUBTREE]]&lt;br /&gt;
[[en:Framework:FKT_FULLSUBTREE]]&lt;/div&gt;</summary>
		<author><name>T.auer</name></author>
	</entry>
	<entry>
		<id>https://copsupport.coplanner.com/help11/index.php?title=FKT_FULLSUBTREE&amp;diff=20401</id>
		<title>FKT FULLSUBTREE</title>
		<link rel="alternate" type="text/html" href="https://copsupport.coplanner.com/help11/index.php?title=FKT_FULLSUBTREE&amp;diff=20401"/>
		<updated>2024-01-25T13:46:53Z</updated>

		<summary type="html">&lt;p&gt;T.auer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==[[Framework:Formeln#Funktionen|Funktion]]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span {{CoPFormel}}&amp;gt;FKT_FULLSUBTREE(&#039;&amp;lt;Bedingung&amp;gt;&#039;)&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Funktion gehört zu den [[:Kategorie:Funktionen_-_serverseitig|serverseitigen Funktionen]].&lt;br /&gt;
&lt;br /&gt;
==Ergebnis==&lt;br /&gt;
Liefert alle Elemente, auf welche die Bedingung zutrifft und zusätzlich alle Parentelemente bis zum Wurzelknoten&lt;br /&gt;
&lt;br /&gt;
==Beispiel==&lt;br /&gt;
FKT_FULLSUBTREE(&#039;Stammkunde != &#039; + @IstStammkunde@)&amp;lt;br&amp;gt;&lt;br /&gt;
liefert alle (in der Dimension Kunden) Kunden, die Stammkunden sind, enthält, sowie alle Pfade von den Elementen bis zum Wurzelknoten&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anwendung der Funktion erfolgt z.B. bei Matrixmasken in der ReadOnlyElementsExpression oder AvailableElementsExpression.&lt;br /&gt;
&lt;br /&gt;
Es kann auf Session-Variablen und Anwendungseigenschaften zugegriffen werden, nicht jedoch auf Elemente der Maske/des Würfels.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verwandte Funktionen:&lt;br /&gt;
&lt;br /&gt;
:* [[Framework:FKT_Set|FKT_Set]]: Liefert alle Elemente, auf welche die Bedingung zutrifft&lt;br /&gt;
&lt;br /&gt;
:*[[Framework:FKT_SPARSESUBTREE|FKT_SPARSESUBTREE]]: wie FKT_SET, liefert aber zusätzlich den kleinsten Teilbaum, der die ausgewählten Elemente enthält&lt;br /&gt;
&lt;br /&gt;
* 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)&lt;br /&gt;
:* [[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)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
* siehe Verwendung von [[Framework:FKT Set|FKT_Set]]&lt;br /&gt;
__NOEDITSECTION__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Funktionen|FULLSUBTREE]]&lt;br /&gt;
[[Category:Funktionen - serverseitig|FULLSUBTREE]]&lt;br /&gt;
[[en:Framework:FKT_FULLSUBTREE]]&lt;/div&gt;</summary>
		<author><name>T.auer</name></author>
	</entry>
	<entry>
		<id>https://copsupport.coplanner.com/help11/index.php?title=FKT_SPARSESUBTREE&amp;diff=20400</id>
		<title>FKT SPARSESUBTREE</title>
		<link rel="alternate" type="text/html" href="https://copsupport.coplanner.com/help11/index.php?title=FKT_SPARSESUBTREE&amp;diff=20400"/>
		<updated>2024-01-25T13:44:16Z</updated>

		<summary type="html">&lt;p&gt;T.auer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==[[Framework:Formeln#Funktionen|Funktion]]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span {{CoPFormel}}&amp;gt;FKT_SPARSESUBTREE(&#039;&amp;lt;Bedingung&amp;gt;&#039;)&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Funktion gehört zu den [[:Kategorie:Funktionen_-_serverseitig|serverseitigen Funktionen]].&lt;br /&gt;
&lt;br /&gt;
==Ergebnis==&lt;br /&gt;
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)&lt;br /&gt;
&lt;br /&gt;
==Beispiel==&lt;br /&gt;
FKT_SPARSESUBTREE(&#039;Stammkunde != &#039; + @IstStammkunde@) &lt;br /&gt;
&lt;br /&gt;
Liefert den kleinstmöglichen Teilbaum, der alle (in der Dimension Kunden) Kunden, die Stammkunden sind, enthält.&amp;lt;br&amp;gt;&lt;br /&gt;
Anwendung der Funktion erfolgt z.B. bei Matrixmasken in der ReadOnlyElementsExpression oder AvailableElementsExpression.&lt;br /&gt;
&lt;br /&gt;
Es kann auf Session-Variablen und Anwendungseigenschaften zugegriffen werden, nicht jedoch auf Elemente der Maske/des Würfels.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verwandte Funktionen:&lt;br /&gt;
&lt;br /&gt;
:* [[Framework:FKT_Set|FKT_Set]]: Liefert alle Elemente, auf welche die Bedingung zutrifft&lt;br /&gt;
&lt;br /&gt;
:*[[Framework:FKT_FULLSUBTREE|FKT_FULLSUBTREE]]: wie FKT_SET, liefert aber zusätzlich alle Parentelemente bis zum Wurzelknoten&lt;br /&gt;
:* 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)&lt;br /&gt;
&lt;br /&gt;
:* [[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)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
:** siehe Verwendung von [[Framework:FKT Set|FKT_Set]]&lt;br /&gt;
&lt;br /&gt;
__NOEDITSECTION__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Funktionen|SPARSESUBTREE]]&lt;br /&gt;
[[Category:Funktionen - serverseitig|SPARSESUBTREE]]&lt;br /&gt;
[[en:Framework:FKT_SPARSESUBTREE]]&lt;/div&gt;</summary>
		<author><name>T.auer</name></author>
	</entry>
	<entry>
		<id>https://copsupport.coplanner.com/help11/index.php?title=FKT_SPARSESUBTREE&amp;diff=20399</id>
		<title>FKT SPARSESUBTREE</title>
		<link rel="alternate" type="text/html" href="https://copsupport.coplanner.com/help11/index.php?title=FKT_SPARSESUBTREE&amp;diff=20399"/>
		<updated>2024-01-25T13:43:26Z</updated>

		<summary type="html">&lt;p&gt;T.auer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==[[Framework:Formeln#Funktionen|Funktion]]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span {{CoPFormel}}&amp;gt;FKT_SPARSESUBTREE(&#039;&amp;lt;Bedingung&amp;gt;&#039;)&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Funktion gehört zu den [[:Kategorie:Funktionen_-_serverseitig|serverseitigen Funktionen]].&lt;br /&gt;
&lt;br /&gt;
==Ergebnis==&lt;br /&gt;
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)&lt;br /&gt;
&lt;br /&gt;
==Beispiel==&lt;br /&gt;
FKT_SPARSESUBTREE(&amp;lt;nowiki&amp;gt;&#039;&#039;&amp;lt;/nowiki&amp;gt;Stammkunde != &#039; + @IstStammkunde@&#039;) &lt;br /&gt;
&lt;br /&gt;
Liefert den kleinstmöglichen Teilbaum, der alle (in der Dimension Kunden) Kunden, die Stammkunden sind, enthält.&amp;lt;br&amp;gt;&lt;br /&gt;
Anwendung der Funktion erfolgt z.B. bei Matrixmasken in der ReadOnlyElementsExpression oder AvailableElementsExpression.&lt;br /&gt;
&lt;br /&gt;
Es kann auf Session-Variablen und Anwendungseigenschaften zugegriffen werden, nicht jedoch auf Elemente der Maske/des Würfels.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verwandte Funktionen:&lt;br /&gt;
&lt;br /&gt;
:* [[Framework:FKT_Set|FKT_Set]]: Liefert alle Elemente, auf welche die Bedingung zutrifft&lt;br /&gt;
&lt;br /&gt;
:*[[Framework:FKT_FULLSUBTREE|FKT_FULLSUBTREE]]: wie FKT_SET, liefert aber zusätzlich alle Parentelemente bis zum Wurzelknoten&lt;br /&gt;
:* 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)&lt;br /&gt;
&lt;br /&gt;
:* [[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)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
:** siehe Verwendung von [[Framework:FKT Set|FKT_Set]]&lt;br /&gt;
&lt;br /&gt;
__NOEDITSECTION__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Funktionen|SPARSESUBTREE]]&lt;br /&gt;
[[Category:Funktionen - serverseitig|SPARSESUBTREE]]&lt;br /&gt;
[[en:Framework:FKT_SPARSESUBTREE]]&lt;/div&gt;</summary>
		<author><name>T.auer</name></author>
	</entry>
	<entry>
		<id>https://copsupport.coplanner.com/help11/index.php?title=FKT_SPARSESUBTREE&amp;diff=20398</id>
		<title>FKT SPARSESUBTREE</title>
		<link rel="alternate" type="text/html" href="https://copsupport.coplanner.com/help11/index.php?title=FKT_SPARSESUBTREE&amp;diff=20398"/>
		<updated>2024-01-25T13:42:30Z</updated>

		<summary type="html">&lt;p&gt;T.auer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==[[Framework:Formeln#Funktionen|Funktion]]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span {{CoPFormel}}&amp;gt;FKT_SPARSESUBTREE(&#039;&amp;lt;Bedingung&amp;gt;&#039;)&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Funktion gehört zu den [[:Kategorie:Funktionen_-_serverseitig|serverseitigen Funktionen]].&lt;br /&gt;
&lt;br /&gt;
==Ergebnis==&lt;br /&gt;
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)&lt;br /&gt;
&lt;br /&gt;
==Beispiel==&lt;br /&gt;
FKT_SPARSESUBTREE()&amp;lt;nowiki&amp;gt;&#039;&#039;&amp;lt;/nowiki&amp;gt;Stammkunde != &#039; + @IstStammkunde@&#039;) &lt;br /&gt;
&lt;br /&gt;
Liefert den kleinstmöglichen Teilbaum, der alle (in der Dimension Kunden) Kunden, die Stammkunden sind, enthält.&amp;lt;br&amp;gt;&lt;br /&gt;
Anwendung der Funktion erfolgt z.B. bei Matrixmasken in der ReadOnlyElementsExpression oder AvailableElementsExpression.&lt;br /&gt;
&lt;br /&gt;
Es kann auf Session-Variablen und Anwendungseigenschaften zugegriffen werden, nicht jedoch auf Elemente der Maske/des Würfels.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verwandte Funktionen:&lt;br /&gt;
&lt;br /&gt;
:* [[Framework:FKT_Set|FKT_Set]]: Liefert alle Elemente, auf welche die Bedingung zutrifft&lt;br /&gt;
&lt;br /&gt;
:*[[Framework:FKT_FULLSUBTREE|FKT_FULLSUBTREE]]: wie FKT_SET, liefert aber zusätzlich alle Parentelemente bis zum Wurzelknoten&lt;br /&gt;
:* 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)&lt;br /&gt;
&lt;br /&gt;
:* [[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)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
:** siehe Verwendung von [[Framework:FKT Set|FKT_Set]]&lt;br /&gt;
&lt;br /&gt;
__NOEDITSECTION__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Funktionen|SPARSESUBTREE]]&lt;br /&gt;
[[Category:Funktionen - serverseitig|SPARSESUBTREE]]&lt;br /&gt;
[[en:Framework:FKT_SPARSESUBTREE]]&lt;/div&gt;</summary>
		<author><name>T.auer</name></author>
	</entry>
	<entry>
		<id>https://copsupport.coplanner.com/help11/index.php?title=FKT_SPARSESUBTREE&amp;diff=20397</id>
		<title>FKT SPARSESUBTREE</title>
		<link rel="alternate" type="text/html" href="https://copsupport.coplanner.com/help11/index.php?title=FKT_SPARSESUBTREE&amp;diff=20397"/>
		<updated>2024-01-25T13:40:15Z</updated>

		<summary type="html">&lt;p&gt;T.auer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==[[Framework:Formeln#Funktionen|Funktion]]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span {{CoPFormel}}&amp;gt;FKT_SPARSESUBTREE(&#039;&amp;lt;Bedingung&amp;gt;&#039;)&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Funktion gehört zu den [[:Kategorie:Funktionen_-_serverseitig|serverseitigen Funktionen]].&lt;br /&gt;
&lt;br /&gt;
==Ergebnis==&lt;br /&gt;
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)&lt;br /&gt;
&lt;br /&gt;
==Beispiel==&lt;br /&gt;
FKT_SPARSESUBTREE()&amp;lt;nowiki&amp;gt;&#039;&#039;&amp;lt;/nowiki&amp;gt;Stammkunde != &#039; + @IstStammkunde@&#039;) &lt;br /&gt;
&lt;br /&gt;
Liefert den kleinstmöglichen Teilbaum, der alle (in der Dimension Kunden) Kunden, die Stammkunden sind, enthält.&amp;lt;br&amp;gt;&lt;br /&gt;
Anwendung der Funktion erfolgt z.B. bei Matrixmasken in der ReadOnlyElementsExpression oder AvailableElementsExpression.&lt;br /&gt;
&lt;br /&gt;
Es kann auf Session-Variablen und Anwendungseigenschaften zugegriffen werden, nicht jedoch auf Elemente der Maske/des Würfels.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verwandte Funktionen:&lt;br /&gt;
&lt;br /&gt;
:* [[Framework:FKT_Set|FKT_Set]]: Liefert alle Elemente, auf welche die Bedingung zutrifft&lt;br /&gt;
&lt;br /&gt;
:*[[Framework:FKT_FULLSUBTREE|FKT_FULLSUBTREE]]: wie FKT_SET, liefert aber zusätzlich alle Parentelemente bis zum Wurzelknoten&lt;br /&gt;
:* 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)&lt;br /&gt;
&lt;br /&gt;
:* [[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)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
:*  FKT_SET(&#039;[myDim.COPSYS_DIM_Name] = @TextAWE@&#039;) &amp;lt;- Liefert alle Elemente, bei denen der COPSYS_DIM_NAME dem Text der Anwendungseigenschaft &#039;TextAWE&#039; entspricht&lt;br /&gt;
&lt;br /&gt;
:*  FKT_FULLSUBTREE(&#039;FKT_TIMEDIMDATEPART(&#039;Y&#039;,[COPSYS_ID])=2018 or FKT_TIMEDIMDATEPART(&#039;Y&#039;,[COPSYS_ID])=2019&#039;) - Liefert alle Tage, Wochen, Monate und Quartale von 2018 und 2019 mit den Jahren selbst und dem Rootelement der Zeitdimension.&lt;br /&gt;
&lt;br /&gt;
:*  FKT_FULLSUBTREE(FKT_SETFROMDATA(&#039;ReferenzTable&#039;, &#039;Zeit1&#039;, &#039;[Unternehmen] = 2&#039;)) -&amp;gt; Liefert alle eindeutigen Zeitelemente aus der ReferenzTable zum Unternehmen 2 sowie die ParentZeitelemente bis zur Wurzel der Zeitdimension.&lt;br /&gt;
&lt;br /&gt;
__NOEDITSECTION__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Funktionen|SPARSESUBTREE]]&lt;br /&gt;
[[Category:Funktionen - serverseitig|SPARSESUBTREE]]&lt;br /&gt;
[[en:Framework:FKT_SPARSESUBTREE]]&lt;/div&gt;</summary>
		<author><name>T.auer</name></author>
	</entry>
	<entry>
		<id>https://copsupport.coplanner.com/help11/index.php?title=FKT_SPARSESUBTREE&amp;diff=20396</id>
		<title>FKT SPARSESUBTREE</title>
		<link rel="alternate" type="text/html" href="https://copsupport.coplanner.com/help11/index.php?title=FKT_SPARSESUBTREE&amp;diff=20396"/>
		<updated>2024-01-25T13:36:59Z</updated>

		<summary type="html">&lt;p&gt;T.auer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==[[Framework:Formeln#Funktionen|Funktion]]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span {{CoPFormel}}&amp;gt;FKT_SPARSESUBTREE(&#039;&amp;lt;Bedingung&amp;gt;&#039;)&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Funktion gehört zu den [[:Kategorie:Funktionen_-_serverseitig|serverseitigen Funktionen]].&lt;br /&gt;
&lt;br /&gt;
==Ergebnis==&lt;br /&gt;
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)&lt;br /&gt;
&lt;br /&gt;
==Beispiel==&lt;br /&gt;
FKT_SPARSESUBTREE(&amp;lt;nowiki&amp;gt;&#039;&#039;&amp;lt;/nowiki&amp;gt;Stammkunde != &#039; + @IstStammkunde@&#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
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 &lt;br /&gt;
&lt;br /&gt;
Ein ausführliches Beispiel findet sich in der Dokumentation von [[Framework:FKT_Set|FKT_Set]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anwendung der Funktion erfolgt z.B. bei Matrixmasken in der ReadOnlyElementsExpression oder AvailableElementsExpression.&lt;br /&gt;
&lt;br /&gt;
Es kann auf Session-Variablen und Anwendungseigenschaften zugegriffen werden, nicht jedoch auf Elemente der Maske/des Würfels.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verwandte Funktionen:&lt;br /&gt;
&lt;br /&gt;
:* [[Framework:FKT_Set|FKT_Set]]: Liefert alle Elemente, auf welche die Bedingung zutrifft&lt;br /&gt;
&lt;br /&gt;
:*[[Framework:FKT_FULLSUBTREE|FKT_FULLSUBTREE]]: wie FKT_SET, liefert aber zusätzlich alle Parentelemente bis zum Wurzelknoten&lt;br /&gt;
:* FKT_COMMONPARENT: wie FKT_SET, liefert aber ein gemeinsames Parentelement für die ausgewählten Elemente&lt;br /&gt;
&lt;br /&gt;
:* [[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)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
:* siehe Verwendung von [[Framework:FKT_Set|FKT_Set]]&lt;br /&gt;
&lt;br /&gt;
__NOEDITSECTION__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Funktionen|SPARSESUBTREE]]&lt;br /&gt;
[[Category:Funktionen - serverseitig|SPARSESUBTREE]]&lt;br /&gt;
[[en:Framework:FKT_SPARSESUBTREE]]&lt;/div&gt;</summary>
		<author><name>T.auer</name></author>
	</entry>
	<entry>
		<id>https://copsupport.coplanner.com/help11/index.php?title=FKT_SPARSESUBTREE&amp;diff=20395</id>
		<title>FKT SPARSESUBTREE</title>
		<link rel="alternate" type="text/html" href="https://copsupport.coplanner.com/help11/index.php?title=FKT_SPARSESUBTREE&amp;diff=20395"/>
		<updated>2024-01-25T13:36:23Z</updated>

		<summary type="html">&lt;p&gt;T.auer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==[[Framework:Formeln#Funktionen|Funktion]]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span {{CoPFormel}}&amp;gt;FKT_SPARSESUBTREE(&#039;&amp;lt;Bedingung&amp;gt;&#039;)&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Funktion gehört zu den [[:Kategorie:Funktionen_-_serverseitig|serverseitigen Funktionen]].&lt;br /&gt;
&lt;br /&gt;
==Ergebnis==&lt;br /&gt;
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)&lt;br /&gt;
&lt;br /&gt;
==Beispiel==&lt;br /&gt;
FKT_SPARSESUBTREE(&amp;lt;nowiki&amp;gt;&#039;&#039;&amp;lt;/nowiki&amp;gt;Stammkunde != true&amp;lt;nowiki&amp;gt;&#039;&#039;&amp;lt;/nowiki&amp;gt;)&amp;lt;br&amp;gt;&lt;br /&gt;
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 &lt;br /&gt;
&lt;br /&gt;
Ein ausführliches Beispiel findet sich in der Dokumentation von [[Framework:FKT_Set|FKT_Set]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anwendung der Funktion erfolgt z.B. bei Matrixmasken in der ReadOnlyElementsExpression oder AvailableElementsExpression.&lt;br /&gt;
&lt;br /&gt;
Es kann auf Session-Variablen und Anwendungseigenschaften zugegriffen werden, nicht jedoch auf Elemente der Maske/des Würfels.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verwandte Funktionen:&lt;br /&gt;
&lt;br /&gt;
:* [[Framework:FKT_Set|FKT_Set]]: Liefert alle Elemente, auf welche die Bedingung zutrifft&lt;br /&gt;
&lt;br /&gt;
:*[[Framework:FKT_FULLSUBTREE|FKT_FULLSUBTREE]]: wie FKT_SET, liefert aber zusätzlich alle Parentelemente bis zum Wurzelknoten&lt;br /&gt;
:* FKT_COMMONPARENT: wie FKT_SET, liefert aber ein gemeinsames Parentelement für die ausgewählten Elemente&lt;br /&gt;
&lt;br /&gt;
:* [[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)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
:* siehe Verwendung von [[Framework:FKT_Set|FKT_Set]]&lt;br /&gt;
&lt;br /&gt;
__NOEDITSECTION__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Funktionen|SPARSESUBTREE]]&lt;br /&gt;
[[Category:Funktionen - serverseitig|SPARSESUBTREE]]&lt;br /&gt;
[[en:Framework:FKT_SPARSESUBTREE]]&lt;/div&gt;</summary>
		<author><name>T.auer</name></author>
	</entry>
	<entry>
		<id>https://copsupport.coplanner.com/help11/index.php?title=FKT_SPARSESUBTREE&amp;diff=20394</id>
		<title>FKT SPARSESUBTREE</title>
		<link rel="alternate" type="text/html" href="https://copsupport.coplanner.com/help11/index.php?title=FKT_SPARSESUBTREE&amp;diff=20394"/>
		<updated>2024-01-25T13:35:57Z</updated>

		<summary type="html">&lt;p&gt;T.auer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==[[Framework:Formeln#Funktionen|Funktion]]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span {{CoPFormel}}&amp;gt;FKT_SPARSESUBTREE(&#039;&amp;lt;Bedingung&amp;gt;&#039;)&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Funktion gehört zu den [[:Kategorie:Funktionen_-_serverseitig|serverseitigen Funktionen]].&lt;br /&gt;
&lt;br /&gt;
==Ergebnis==&lt;br /&gt;
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)&lt;br /&gt;
&lt;br /&gt;
==Beispiel==&lt;br /&gt;
FKT_SPARSESUBTREE(&amp;lt;nowiki&amp;gt;&#039;&#039;&amp;lt;/nowiki&amp;gt;Stammkunde != true&amp;lt;nowiki&amp;gt;&#039;&#039;&amp;lt;/nowiki&amp;gt;)&amp;lt;br&amp;gt;&lt;br /&gt;
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 &lt;br /&gt;
&lt;br /&gt;
Ein Beispiel findet sich in der Dokumentation von [[Framework:FKT_Set|FKT_Set]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anwendung der Funktion erfolgt z.B. bei Matrixmasken in der ReadOnlyElementsExpression oder AvailableElementsExpression.&lt;br /&gt;
&lt;br /&gt;
Es kann auf Session-Variablen und Anwendungseigenschaften zugegriffen werden, nicht jedoch auf Elemente der Maske/des Würfels.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verwandte Funktionen:&lt;br /&gt;
&lt;br /&gt;
:* [[Framework:FKT_Set|FKT_Set]]: Liefert alle Elemente, auf welche die Bedingung zutrifft&lt;br /&gt;
&lt;br /&gt;
:*[[Framework:FKT_FULLSUBTREE|FKT_FULLSUBTREE]]: wie FKT_SET, liefert aber zusätzlich alle Parentelemente bis zum Wurzelknoten&lt;br /&gt;
:* FKT_COMMONPARENT: wie FKT_SET, liefert aber ein gemeinsames Parentelement für die ausgewählten Elemente&lt;br /&gt;
&lt;br /&gt;
:* [[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)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
:* siehe Verwendung von [[Framework:FKT_Set|FKT_Set]]&lt;br /&gt;
&lt;br /&gt;
__NOEDITSECTION__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Funktionen|SPARSESUBTREE]]&lt;br /&gt;
[[Category:Funktionen - serverseitig|SPARSESUBTREE]]&lt;br /&gt;
[[en:Framework:FKT_SPARSESUBTREE]]&lt;/div&gt;</summary>
		<author><name>T.auer</name></author>
	</entry>
	<entry>
		<id>https://copsupport.coplanner.com/help11/index.php?title=FKT_SPARSESUBTREE&amp;diff=20393</id>
		<title>FKT SPARSESUBTREE</title>
		<link rel="alternate" type="text/html" href="https://copsupport.coplanner.com/help11/index.php?title=FKT_SPARSESUBTREE&amp;diff=20393"/>
		<updated>2024-01-25T13:35:02Z</updated>

		<summary type="html">&lt;p&gt;T.auer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==[[Framework:Formeln#Funktionen|Funktion]]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span {{CoPFormel}}&amp;gt;FKT_SPARSESUBTREE(&#039;&amp;lt;Bedingung&amp;gt;&#039;)&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Funktion gehört zu den [[:Kategorie:Funktionen_-_serverseitig|serverseitigen Funktionen]].&lt;br /&gt;
&lt;br /&gt;
==Ergebnis==&lt;br /&gt;
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)&lt;br /&gt;
&lt;br /&gt;
==Beispiel==&lt;br /&gt;
FKT_SPARSESUBTREE(&amp;lt;nowiki&amp;gt;&#039;&#039;&amp;lt;/nowiki&amp;gt;Stammkunde != true&amp;lt;nowiki&amp;gt;&#039;&#039;&amp;lt;/nowiki&amp;gt;)&amp;lt;br&amp;gt;&lt;br /&gt;
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 &lt;br /&gt;
&lt;br /&gt;
Ein Beispiel findet sich in der Dokumentation von [[Framework:FKT_Set|FKT_Set]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anwendung der Funktion erfolgt z.B. bei Matrixmasken in der ReadOnlyElementsExpression oder AvailableElementsExpression.&lt;br /&gt;
&lt;br /&gt;
Es kann auf Session-Variablen und Anwendungseigenschaften zugegriffen werden, nicht jedoch auf Elemente der Maske/des Würfels.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verwandte Funktionen:&lt;br /&gt;
&lt;br /&gt;
:* [[Framework:FKT_Set|FKT_Set]]: Liefert alle Elemente, auf welche die Bedingung zutrifft&lt;br /&gt;
&lt;br /&gt;
:*[[Framework:FKT_FULLSUBTREE|FKT_FULLSUBTREE]]: wie FKT_SET, liefert aber zusätzlich alle Parentelemente bis zum Wurzelknoten&lt;br /&gt;
:* FKT_COMMONPARENT: wie FKT_SET, liefert aber ein gemeinsames Parentelement für die ausgewählten Elemente&lt;br /&gt;
:* FKT_SPARSESUBTREE:: wie FKT_SET, liefert aber den kleinsten Teilbaum, der alle ausgewählten Elemente beinhaltet&lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
:* [[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)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
:* siehe Verwendung von [[Framework:FKT_Set|FKT_Set]]&lt;br /&gt;
&lt;br /&gt;
__NOEDITSECTION__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Funktionen|SPARSESUBTREE]]&lt;br /&gt;
[[Category:Funktionen - serverseitig|SPARSESUBTREE]]&lt;br /&gt;
[[en:Framework:FKT_SPARSESUBTREE]]&lt;/div&gt;</summary>
		<author><name>T.auer</name></author>
	</entry>
	<entry>
		<id>https://copsupport.coplanner.com/help11/index.php?title=FKT_Set&amp;diff=20392</id>
		<title>FKT Set</title>
		<link rel="alternate" type="text/html" href="https://copsupport.coplanner.com/help11/index.php?title=FKT_Set&amp;diff=20392"/>
		<updated>2024-01-24T15:20:03Z</updated>

		<summary type="html">&lt;p&gt;T.auer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==[[Framework:Formeln#Funktionen|Funktion]]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span {{CoPFormel}}&amp;gt;FKT_Set(&#039;&amp;lt;Bedingung 1&amp;gt;&#039;, ... . &#039;&amp;gt;Bedingung n&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Funktion gehört zu den [[:Kategorie:Funktionen_-_serverseitig|serverseitigen Funktionen]].&lt;br /&gt;
&lt;br /&gt;
FKT_Set dient dazu, Elemente aus einer Dimension auszuwählen, bzw. eine Dimension einzuschränken (ähnlich wie dies bisher über RuleFilter gelöst werden konnte). Der Aufbau der Syntax ist dabei an Funktionen wie FKT_SUM oder FKT_AGG orientiert.&lt;br /&gt;
&lt;br /&gt;
Die Bedingungen könne sich dabei auf in der Dimension vorhandene Dimensionen beziehen, Attribute könne nicht direkt gefiltert werden. &lt;br /&gt;
&lt;br /&gt;
==Ergebnis==&lt;br /&gt;
Liefert alle Elemente, auf welche die Bedingung(en) zutreffen.&lt;br /&gt;
&lt;br /&gt;
==Beispiel==&lt;br /&gt;
Man hat eine einfache Dimension Regionen, die wie folgt aussieht:&lt;br /&gt;
[[Datei:DimRegionen1.jpg|alternativtext=|ohne|mini|445x445px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die einzelnen Orte der Bezirke haben dabei ein Attribut &amp;quot;Einwohnerzahl&amp;quot;, das angibt, ob die Orte mehr als 10.000 Einwohner haben.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich definiert man eine Anwendungseigenschaft für mehr als 10.000 Einwohner.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wenn man jetzt in einer einfachen Maske die Regionen auf die Achse gibt, und folgenden Ausdruck bei AvailableElementsExpression der Dimension angibt:&lt;br /&gt;
&lt;br /&gt;
FKT_SET(&#039;Einwohnerzahl != &#039; + @EinwohnerZehntausend@)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
so erhält man folgendes Ergebnis auf der Achse:&lt;br /&gt;
[[Datei:FKT Set1.jpg|alternativtext=|ohne|mini]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es kann auf Session-Variablen und Anwendungseigenschaften zugegriffen werden, und gleich wie in FKT_SUM... auf Filter in der Maske.&lt;br /&gt;
&lt;br /&gt;
Anwendung der Funktion erfolgt z.B. bei Matrixmasken in der ReadOnlyElementsExpression oder AvailableElementsExpression.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verwandte Funktionen:&lt;br /&gt;
&lt;br /&gt;
:*[[Framework:FKT_SPARSESUBTREE|FKT_SPARSESUBTREE]]: wie FKT_SET, liefert aber zusätzlich einen Teilbaum (bis zu einem gemeinsamen Parent); im oben beschriebenen Beispiel erhält man folgendes Ergebnis:[[Datei:Sparsesubtree.jpg|ohne|mini]]&lt;br /&gt;
&lt;br /&gt;
:*[[Framework:FKT_FULLSUBTREE|FKT_FULLSUBTREE]]: wie FKT_SET, liefert aber zusätzlich alle Parentelemente bis zum Wurzelknoten; im oben beschriebenen Beispiel erhält man folgendes Ergebnis:[[Datei:Fullsubtree.jpg|ohne|mini]]&lt;br /&gt;
&lt;br /&gt;
:* 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); im oben beschriebenen Beispiel erhält man folgendes Ergebnis:[[Datei:Commonparent.jpg|ohne|mini]]&amp;lt;br /&amp;gt;&lt;br /&gt;
:* [[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)&lt;br /&gt;
&lt;br /&gt;
=== Beispiele für Expressions (für die oben angeführten Beispiele) ===&lt;br /&gt;
:* FKT_SET(&#039;Einwohnerzahl != &#039; + @EinwohnerZehntausend@))&lt;br /&gt;
:* FKT_FULLSUBTREE(FKT_SET(&#039;Einwohnerzahl != &#039; + @EinwohnerZehntausend@))&lt;br /&gt;
:* FKT_FULLSUBTREE(&#039;Einwohnerzahl != &#039; + @EinwohnerZehntausend@)&lt;br /&gt;
:* FKT_SPARSESUBTREE(FKT_SET(&#039;Einwohnerzahl != &#039; + @EinwohnerZehntausend@))&lt;br /&gt;
:* FKT_COMMONPARENTSUBTREE(FKT_SET(&#039;Einwohnerzahl != &#039; + @EinwohnerZehntausend@))&lt;br /&gt;
&lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
__NOEDITSECTION__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Funktionen|Set]]&lt;br /&gt;
[[Category:Funktionen - serverseitig|Set]]&lt;br /&gt;
[[en:Framework:FKT_Set]]&lt;/div&gt;</summary>
		<author><name>T.auer</name></author>
	</entry>
	<entry>
		<id>https://copsupport.coplanner.com/help11/index.php?title=FKT_SETFROMDATA&amp;diff=20391</id>
		<title>FKT SETFROMDATA</title>
		<link rel="alternate" type="text/html" href="https://copsupport.coplanner.com/help11/index.php?title=FKT_SETFROMDATA&amp;diff=20391"/>
		<updated>2024-01-24T14:54:21Z</updated>

		<summary type="html">&lt;p&gt;T.auer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==[[Framework:Formeln#Funktionen|Funktion]]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span {{CoPFormel}}&amp;gt;FKT_SETFROMDATA(&#039;&amp;lt;Bedingung&amp;gt;&#039;)&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Funktion gehört zu den [[:Kategorie:Funktionen_-_serverseitig|serverseitigen Funktionen]].&lt;br /&gt;
&lt;br /&gt;
==Ergebnis==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
==Beispiel==&lt;br /&gt;
FKT_SETFROMDATA(&#039;ReferenzTable&#039;, &#039;Zeit1&#039;, &#039;Unternehmen != 2&#039;) &amp;lt;br&amp;gt;&lt;br /&gt;
Liefert alle eindeutigen Zeitelemente aus der ReferenzTable zum Unternehmen mit der ID 2&lt;br /&gt;
&lt;br /&gt;
Anwendung der Funktion erfolgt z.B. bei Matrixmasken in der ReadOnlyElementsExpression oder AvailableElementsExpression.&lt;br /&gt;
&lt;br /&gt;
Es kann auf Session-Variablen und Anwendungseigenschaften zugegriffen werden, nicht jedoch auf Elemente der Maske/des Würfels.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verwandte Funktionen:&lt;br /&gt;
:* [[Framework:FKT_Set|FKT_Set]]: Liefert alle Elemente, auf welche die Bedingung zutrifft&lt;br /&gt;
&lt;br /&gt;
:* [[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)&lt;br /&gt;
&lt;br /&gt;
:* [[Framework:FKT_FULLSUBTREE|FKT_FULLSUBTREE]]: wie FKT_SET, liefert aber zusätzlich alle Parentelemente bis zum Wurzelknoten&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
siehe Verwendung von [[Framework:FKT_Set|FKT_Set]]&lt;br /&gt;
&lt;br /&gt;
__NOEDITSECTION__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Funktionen|SETFROMDATA]]&lt;br /&gt;
[[Category:Funktionen - serverseitig|SETFROMDATA]]&lt;br /&gt;
[[en:Framework:FKT_SETFROMDATA]]&lt;/div&gt;</summary>
		<author><name>T.auer</name></author>
	</entry>
	<entry>
		<id>https://copsupport.coplanner.com/help11/index.php?title=FKT_Set&amp;diff=20390</id>
		<title>FKT Set</title>
		<link rel="alternate" type="text/html" href="https://copsupport.coplanner.com/help11/index.php?title=FKT_Set&amp;diff=20390"/>
		<updated>2024-01-24T14:51:57Z</updated>

		<summary type="html">&lt;p&gt;T.auer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==[[Framework:Formeln#Funktionen|Funktion]]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span {{CoPFormel}}&amp;gt;FKT_Set(&#039;&amp;lt;Bedingung 1&amp;gt;&#039;, ... . &#039;&amp;gt;Bedingung n&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Funktion gehört zu den [[:Kategorie:Funktionen_-_serverseitig|serverseitigen Funktionen]].&lt;br /&gt;
&lt;br /&gt;
FKT_Set dient dazu, Elemente aus einer Dimension auszuwählen, bzw. eine Dimension einzuschränken (ähnlich wie dies bisher über RuleFilter gelöst werden konnte). Der Aufbau der Syntax ist dabei an Funktionen wie FKT_SUM oder FKT_AGG orientiert.&lt;br /&gt;
&lt;br /&gt;
==Ergebnis==&lt;br /&gt;
Liefert alle Elemente, auf welche die Bedingung(en) zutreffen.&lt;br /&gt;
&lt;br /&gt;
==Beispiel==&lt;br /&gt;
Man hat eine einfache Dimension Regionen, die wie folgt aussieht:&lt;br /&gt;
[[Datei:DimRegionen1.jpg|alternativtext=|ohne|mini|445x445px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die einzelnen Orte der Bezirke haben dabei ein Attribut &amp;quot;Einwohnerzahl&amp;quot;, das angibt, ob die Orte mehr als 10.000 Einwohner haben.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich definiert man eine Anwendungseigenschaft für mehr als 10.000 Einwohner.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wenn man jetzt in einer einfachen Maske die Regionen auf die Achse gibt, und folgenden Ausdruck bei AvailableElementsExpression der Dimension angibt:&lt;br /&gt;
&lt;br /&gt;
FKT_SET(&#039;Einwohnerzahl != &#039; + @EinwohnerZehntausend@)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
so erhält man folgendes Ergebnis auf der Achse:&lt;br /&gt;
[[Datei:FKT Set1.jpg|alternativtext=|ohne|mini]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es kann auf Session-Variablen und Anwendungseigenschaften zugegriffen werden, und gleich wie in FKT_SUM... auf Filter in der Maske.&lt;br /&gt;
&lt;br /&gt;
Anwendung der Funktion erfolgt z.B. bei Matrixmasken in der ReadOnlyElementsExpression oder AvailableElementsExpression.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verwandte Funktionen:&lt;br /&gt;
&lt;br /&gt;
:*[[Framework:FKT_SPARSESUBTREE|FKT_SPARSESUBTREE]]: wie FKT_SET, liefert aber zusätzlich einen Teilbaum (bis zu einem gemeinsamen Parent); im oben beschriebenen Beispiel erhält man folgendes Ergebnis:[[Datei:Sparsesubtree.jpg|ohne|mini]]&lt;br /&gt;
&lt;br /&gt;
:*[[Framework:FKT_FULLSUBTREE|FKT_FULLSUBTREE]]: wie FKT_SET, liefert aber zusätzlich alle Parentelemente bis zum Wurzelknoten; im oben beschriebenen Beispiel erhält man folgendes Ergebnis:[[Datei:Fullsubtree.jpg|ohne|mini]]&lt;br /&gt;
&lt;br /&gt;
:* 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); im oben beschriebenen Beispiel erhält man folgendes Ergebnis:[[Datei:Commonparent.jpg|ohne|mini]]&amp;lt;br /&amp;gt;&lt;br /&gt;
:* [[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)&lt;br /&gt;
&lt;br /&gt;
=== Beispiele für Expressions (für die oben angeführten Beispiele) ===&lt;br /&gt;
:* FKT_SET(&#039;Einwohnerzahl != &#039; + @EinwohnerZehntausend@))&lt;br /&gt;
:* FKT_FULLSUBTREE(FKT_SET(&#039;Einwohnerzahl != &#039; + @EinwohnerZehntausend@))&lt;br /&gt;
:* FKT_FULLSUBTREE(&#039;Einwohnerzahl != &#039; + @EinwohnerZehntausend@)&lt;br /&gt;
:* FKT_SPARSESUBTREE(FKT_SET(&#039;Einwohnerzahl != &#039; + @EinwohnerZehntausend@))&lt;br /&gt;
:* FKT_COMMONPARENTSUBTREE(FKT_SET(&#039;Einwohnerzahl != &#039; + @EinwohnerZehntausend@))&lt;br /&gt;
&lt;br /&gt;
=== Weitere Beispiel ===&lt;br /&gt;
&lt;br /&gt;
* FKT_SET(&#039;Erstverkaufsdatum  !&amp;gt; &#039; +  @Session_YP_DimMon_CalcStart@) - für Produkte: alle Produkte, die erstmals nach CalcStart verkauft wurden.&lt;br /&gt;
* FKT_SET(&#039;Stammkunde !=  true&#039;) - alle Stammkunden&lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
__NOEDITSECTION__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Funktionen|Set]]&lt;br /&gt;
[[Category:Funktionen - serverseitig|Set]]&lt;br /&gt;
[[en:Framework:FKT_Set]]&lt;/div&gt;</summary>
		<author><name>T.auer</name></author>
	</entry>
	<entry>
		<id>https://copsupport.coplanner.com/help11/index.php?title=FKT_Set&amp;diff=20389</id>
		<title>FKT Set</title>
		<link rel="alternate" type="text/html" href="https://copsupport.coplanner.com/help11/index.php?title=FKT_Set&amp;diff=20389"/>
		<updated>2024-01-24T14:50:11Z</updated>

		<summary type="html">&lt;p&gt;T.auer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==[[Framework:Formeln#Funktionen|Funktion]]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span {{CoPFormel}}&amp;gt;FKT_Set(&#039;&amp;lt;Bedingung 1&amp;gt;&#039;, ... . &#039;&amp;gt;Bedingung n&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Funktion gehört zu den [[:Kategorie:Funktionen_-_serverseitig|serverseitigen Funktionen]].&lt;br /&gt;
&lt;br /&gt;
FKT_Set dient dazu, Elemente aus einer Dimension auszuwählen, bzw. eine Dimension einzuschränken (ähnlich wie dies bisher über RuleFilter gelöst werden konnte). Der Aufbau der Syntax ist dabei an Funktionen wie FKT_SUM oder FKT_AGG orientiert.&lt;br /&gt;
&lt;br /&gt;
==Ergebnis==&lt;br /&gt;
Liefert alle Elemente, auf welche die Bedingung(en) zutreffen.&lt;br /&gt;
&lt;br /&gt;
==Beispiel==&lt;br /&gt;
Man hat eine einfache Dimension Regionen, die wie folgt aussieht:&lt;br /&gt;
[[Datei:DimRegionen1.jpg|alternativtext=|ohne|mini|445x445px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die einzelnen Orte der Bezirke haben dabei ein Attribut &amp;quot;Einwohnerzahl&amp;quot;, das angibt, ob die Orte mehr als 10.000 Einwohner haben.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich definiert man eine Anwendungseigenschaft für mehr als 10.000 Einwohner.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wenn man jetzt in einer einfachen Maske die Regionen auf die Achse gibt, und folgenden Ausdruck bei AvailableElementsExpression der Dimension angibt:&lt;br /&gt;
&lt;br /&gt;
FKT_SET(&#039;Einwohnerzahl != &#039; + @EinwohnerZehntausend@)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
so erhält man folgendes Ergebnis auf der Achse:&lt;br /&gt;
[[Datei:FKT Set1.jpg|alternativtext=|ohne|mini]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es kann auf Session-Variablen und Anwendungseigenschaften zugegriffen werden, und gleich wie in FKT_SUM... auf Filter in der Maske.&lt;br /&gt;
&lt;br /&gt;
Anwendung der Funktion erfolgt z.B. bei Matrixmasken in der ReadOnlyElementsExpression oder AvailableElementsExpression.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verwandte Funktionen:&lt;br /&gt;
&lt;br /&gt;
:*[[Framework:FKT_SPARSESUBTREE|FKT_SPARSESUBTREE]]: wie FKT_SET, liefert aber zusätzlich einen Teilbaum (bis zu einem gemeinsamen Parent); im oben beschriebenen Beispiel erhält man folgendes Ergebnis:[[Datei:Sparsesubtree.jpg|ohne|mini]]&lt;br /&gt;
&lt;br /&gt;
:*[[Framework:FKT_FULLSUBTREE|FKT_FULLSUBTREE]]: wie FKT_SET, liefert aber zusätzlich alle Parentelemente bis zum Wurzelknoten; im oben beschriebenen Beispiel erhält man folgendes Ergebnis:[[Datei:Fullsubtree.jpg|ohne|mini]]&lt;br /&gt;
&lt;br /&gt;
:* 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); im oben beschriebenen Beispiel erhält man folgendes Ergebnis:[[Datei:Commonparent.jpg|ohne|mini]]&amp;lt;br /&amp;gt;&lt;br /&gt;
:* [[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)&lt;br /&gt;
&lt;br /&gt;
=== Beispiele für Expressions (für die oben angeführten Beispiele) ===&lt;br /&gt;
:* FKT_SET(&#039;Einwohnerzahl != &#039; + @EinwohnerZehntausend@))&lt;br /&gt;
:* FKT_FULLSUBTREE(FKT_SET(&#039;Einwohnerzahl != &#039; + @EinwohnerZehntausend@))&lt;br /&gt;
:* FKT_FULLSUBTREE(&#039;Einwohnerzahl != &#039; + @EinwohnerZehntausend@)&lt;br /&gt;
:* FKT_SPARSESUBTREE(FKT_SET(&#039;Einwohnerzahl != &#039; + @EinwohnerZehntausend@))&lt;br /&gt;
:* FKT_COMMONPARENTSUBTREE(FKT_SET(&#039;Einwohnerzahl != &#039; + @EinwohnerZehntausend@))&lt;br /&gt;
&lt;br /&gt;
=== Weitere Beispiel ===&lt;br /&gt;
&lt;br /&gt;
** FKT_SET(&#039;Erstverkaufsdatum  !&amp;gt; &#039; +  @Session_YP_DimMon_CalcStart@) - für Produkte: alle Produkte, die erstmals nach CalcStart verkauft wurden.&lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
__NOEDITSECTION__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Funktionen|Set]]&lt;br /&gt;
[[Category:Funktionen - serverseitig|Set]]&lt;br /&gt;
[[en:Framework:FKT_Set]]&lt;/div&gt;</summary>
		<author><name>T.auer</name></author>
	</entry>
	<entry>
		<id>https://copsupport.coplanner.com/help11/index.php?title=FKT_Set&amp;diff=20388</id>
		<title>FKT Set</title>
		<link rel="alternate" type="text/html" href="https://copsupport.coplanner.com/help11/index.php?title=FKT_Set&amp;diff=20388"/>
		<updated>2024-01-24T14:49:34Z</updated>

		<summary type="html">&lt;p&gt;T.auer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==[[Framework:Formeln#Funktionen|Funktion]]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span {{CoPFormel}}&amp;gt;FKT_Set(&#039;&amp;lt;Bedingung 1&amp;gt;&#039;, ... . &#039;&amp;gt;Bedingung n&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Funktion gehört zu den [[:Kategorie:Funktionen_-_serverseitig|serverseitigen Funktionen]].&lt;br /&gt;
&lt;br /&gt;
FKT_Set dient dazu, Elemente aus einer Dimension auszuwählen, bzw. eine Dimension einzuschränken (ähnlich wie dies bisher über RuleFilter gelöst werden konnte). Der Aufbau der Syntax ist dabei an Funktionen wie FKT_SUM oder FKT_AGG orientiert.&lt;br /&gt;
&lt;br /&gt;
==Ergebnis==&lt;br /&gt;
Liefert alle Elemente, auf welche die Bedingung(en) zutreffen.&lt;br /&gt;
&lt;br /&gt;
==Beispiel==&lt;br /&gt;
Man hat eine einfache Dimension Regionen, die wie folgt aussieht:&lt;br /&gt;
[[Datei:DimRegionen1.jpg|alternativtext=|ohne|mini|445x445px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die einzelnen Orte der Bezirke haben dabei ein Attribut &amp;quot;Einwohnerzahl&amp;quot;, das angibt, ob die Orte mehr als 10.000 Einwohner haben.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich definiert man eine Anwendungseigenschaft für mehr als 10.000 Einwohner.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wenn man jetzt in einer einfachen Maske die Regionen auf die Achse gibt, und folgenden Ausdruck bei AvailableElementsExpression der Dimension angibt:&lt;br /&gt;
&lt;br /&gt;
FKT_SET(&#039;Einwohnerzahl != &#039; + @EinwohnerZehntausend@)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
so erhält man folgendes Ergebnis auf der Achse:&lt;br /&gt;
[[Datei:FKT Set1.jpg|alternativtext=|ohne|mini]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es kann auf Session-Variablen und Anwendungseigenschaften zugegriffen werden, und gleich wie in FKT_SUM... auf Filter in der Maske.&lt;br /&gt;
&lt;br /&gt;
Anwendung der Funktion erfolgt z.B. bei Matrixmasken in der ReadOnlyElementsExpression oder AvailableElementsExpression.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verwandte Funktionen:&lt;br /&gt;
&lt;br /&gt;
:*[[Framework:FKT_SPARSESUBTREE|FKT_SPARSESUBTREE]]: wie FKT_SET, liefert aber zusätzlich einen Teilbaum (bis zu einem gemeinsamen Parent); im oben beschriebenen Beispiel erhält man folgendes Ergebnis:[[Datei:Sparsesubtree.jpg|ohne|mini]]&lt;br /&gt;
&lt;br /&gt;
:*[[Framework:FKT_FULLSUBTREE|FKT_FULLSUBTREE]]: wie FKT_SET, liefert aber zusätzlich alle Parentelemente bis zum Wurzelknoten; im oben beschriebenen Beispiel erhält man folgendes Ergebnis:[[Datei:Fullsubtree.jpg|ohne|mini]]&lt;br /&gt;
&lt;br /&gt;
:* 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); im oben beschriebenen Beispiel erhält man folgendes Ergebnis:[[Datei:Commonparent.jpg|ohne|mini]]&amp;lt;br /&amp;gt;&lt;br /&gt;
:* [[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)&lt;br /&gt;
&lt;br /&gt;
=== Beispiele für Expressions (für die oben angeführten Beispiele) ===&lt;br /&gt;
:* FKT_SET(&#039;Einwohnerzahl != &#039; + @EinwohnerZehntausend@))&lt;br /&gt;
:* FKT_FULLSUBTREE(FKT_SET(&#039;Einwohnerzahl != &#039; + @EinwohnerZehntausend@))&lt;br /&gt;
:* FKT_FULLSUBTREE(&#039;Einwohnerzahl != &#039; + @EinwohnerZehntausend@)&lt;br /&gt;
:* FKT_SPARSESUBTREE(FKT_SET(&#039;Einwohnerzahl != &#039; + @EinwohnerZehntausend@))&lt;br /&gt;
:* FKT_COMMONPARENTSUBTREE(FKT_SET(&#039;Einwohnerzahl != &#039; + @EinwohnerZehntausend@))&lt;br /&gt;
&lt;br /&gt;
=== Weitere Beispiele ===&lt;br /&gt;
FKT_SET(&#039;Erstverkaufsdatum  !&amp;gt; &#039; +  @Session_YP_DimMon_CalcStart@) - für Produkte: alle Produkte, die erstmals nach CalcStart verkauft wurden.&lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
__NOEDITSECTION__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Funktionen|Set]]&lt;br /&gt;
[[Category:Funktionen - serverseitig|Set]]&lt;br /&gt;
[[en:Framework:FKT_Set]]&lt;/div&gt;</summary>
		<author><name>T.auer</name></author>
	</entry>
	<entry>
		<id>https://copsupport.coplanner.com/help11/index.php?title=FKT_Set&amp;diff=20371</id>
		<title>FKT Set</title>
		<link rel="alternate" type="text/html" href="https://copsupport.coplanner.com/help11/index.php?title=FKT_Set&amp;diff=20371"/>
		<updated>2023-12-12T10:06:10Z</updated>

		<summary type="html">&lt;p&gt;T.auer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==[[Framework:Formeln#Funktionen|Funktion]]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span {{CoPFormel}}&amp;gt;FKT_Set(&#039;&amp;lt;Bedingung 1&amp;gt;&#039;, ... . &#039;&amp;gt;Bedingung n&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Funktion gehört zu den [[:Kategorie:Funktionen_-_serverseitig|serverseitigen Funktionen]].&lt;br /&gt;
&lt;br /&gt;
FKT_Set dient dazu, Elemente aus einer Dimension auszuwählen, bzw. eine Dimension einzuschränken (ähnlich wie dies bisher über RuleFilter gelöst werden konnte). Der Aufbau der Syntax ist dabei an Funktionen wie FKT_SUM oder FKT_AGG orientiert.&lt;br /&gt;
&lt;br /&gt;
==Ergebnis==&lt;br /&gt;
Liefert alle Elemente, auf welche die Bedingung(en) zutreffen.&lt;br /&gt;
&lt;br /&gt;
==Beispiel==&lt;br /&gt;
Man hat eine einfache Dimension Regionen, die wie folgt aussieht:&lt;br /&gt;
[[Datei:DimRegionen1.jpg|alternativtext=|ohne|mini|445x445px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die einzelnen Orte der Bezirke haben dabei ein Attribut &amp;quot;Einwohnerzahl&amp;quot;, das angibt, ob die Orte mehr als 10.000 Einwohner haben.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich definiert man eine Anwendungseigenschaft für mehr als 10.000 Einwohner.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wenn man jetzt in einer einfachen Maske die Regionen auf die Achse gibt, und folgenden Ausdruck bei AvailableElementsExpression der Dimension angibt:&lt;br /&gt;
&lt;br /&gt;
FKT_SET(&#039;Einwohnerzahl != &#039; + @EinwohnerZehntausend@)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
so erhält man folgendes Ergebnis auf der Achse:&lt;br /&gt;
[[Datei:FKT Set1.jpg|alternativtext=|ohne|mini]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es kann auf Session-Variablen und Anwendungseigenschaften zugegriffen werden, und gleich wie in FKT_SUM... auf Filter in der Maske.&lt;br /&gt;
&lt;br /&gt;
Anwendung der Funktion erfolgt z.B. bei Matrixmasken in der ReadOnlyElementsExpression oder AvailableElementsExpression.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verwandte Funktionen:&lt;br /&gt;
&lt;br /&gt;
:*[[Framework:FKT_SPARSESUBTREE|FKT_SPARSESUBTREE]]: wie FKT_SET, liefert aber zusätzlich einen Teilbaum (bis zu einem gemeinsamen Parent); im oben beschriebenen Beispiel erhält man folgendes Ergebnis:[[Datei:Sparsesubtree.jpg|ohne|mini]]&lt;br /&gt;
&lt;br /&gt;
:*[[Framework:FKT_FULLSUBTREE|FKT_FULLSUBTREE]]: wie FKT_SET, liefert aber zusätzlich alle Parentelemente bis zum Wurzelknoten; im oben beschriebenen Beispiel erhält man folgendes Ergebnis:[[Datei:Fullsubtree.jpg|ohne|mini]]&lt;br /&gt;
&lt;br /&gt;
:* 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); im oben beschriebenen Beispiel erhält man folgendes Ergebnis:[[Datei:Commonparent.jpg|ohne|mini]]&amp;lt;br /&amp;gt;&lt;br /&gt;
:* [[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)&lt;br /&gt;
&lt;br /&gt;
=== Beispiele für Expressions (für die oben angeführten Beispiele) ===&lt;br /&gt;
:* FKT_SET(&#039;Einwohnerzahl != &#039; + @EinwohnerZehntausend@))&lt;br /&gt;
:* FKT_FULLSUBTREE(FKT_SET(&#039;Einwohnerzahl != &#039; + @EinwohnerZehntausend@))&lt;br /&gt;
:* FKT_FULLSUBTREE(&#039;Einwohnerzahl != &#039; + @EinwohnerZehntausend@)&lt;br /&gt;
:* FKT_SPARSESUBTREE(FKT_SET(&#039;Einwohnerzahl != &#039; + @EinwohnerZehntausend@))&lt;br /&gt;
:* FKT_COMMONPARENTSUBTREE(FKT_SET(&#039;Einwohnerzahl != &#039; + @EinwohnerZehntausend@))&lt;br /&gt;
&lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
__NOEDITSECTION__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Funktionen|Set]]&lt;br /&gt;
[[Category:Funktionen - serverseitig|Set]]&lt;br /&gt;
[[en:Framework:FKT_Set]]&lt;/div&gt;</summary>
		<author><name>T.auer</name></author>
	</entry>
	<entry>
		<id>https://copsupport.coplanner.com/help11/index.php?title=FKT_Set&amp;diff=20370</id>
		<title>FKT Set</title>
		<link rel="alternate" type="text/html" href="https://copsupport.coplanner.com/help11/index.php?title=FKT_Set&amp;diff=20370"/>
		<updated>2023-12-12T10:05:32Z</updated>

		<summary type="html">&lt;p&gt;T.auer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==[[Framework:Formeln#Funktionen|Funktion]]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span {{CoPFormel}}&amp;gt;FKT_Set(&#039;&amp;lt;Bedingung 1&amp;gt;&#039;, ... . &#039;&amp;gt;Bedingung n&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Funktion gehört zu den [[:Kategorie:Funktionen_-_serverseitig|serverseitigen Funktionen]].&lt;br /&gt;
&lt;br /&gt;
FKT_Set dient dazu, Elemente aus einer Dimension auszuwählen, bzw. eine Dimension einzuschränken (ähnlich wie dies bisher über RuleFilter gelöst werden konnte). Der Aufbau der Syntax ist dabei an Funktionen wie FKT_SUM oder FKT_AGG orientiert.&lt;br /&gt;
&lt;br /&gt;
==Ergebnis==&lt;br /&gt;
Liefert alle Elemente, auf welche die Bedingung(en) zutreffen.&lt;br /&gt;
&lt;br /&gt;
==Beispiel==&lt;br /&gt;
Man hat eine einfache Dimension Regionen, die wie folgt aussieht:&lt;br /&gt;
[[Datei:DimRegionen1.jpg|alternativtext=|ohne|mini|445x445px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die einzelnen Orte der Bezirke haben dabei ein Attribut &amp;quot;Einwohnerzahl&amp;quot;, das angibt, ob die Orte mehr als 10.000 Einwohner haben.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich definiert man eine Anwendungseigenschaft für mehr als 10.000 Einwohner.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wenn man jetzt in einer einfachen Maske die Regionen auf die Achse gibt, und folgenden Ausdruck bei AvailableElementsExpression der Dimension angibt:&lt;br /&gt;
&lt;br /&gt;
FKT_SET(&#039;Einwohnerzahl != &#039; + @EinwohnerZehntausend@)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
so erhält man folgendes Ergebnis auf der Achse:&lt;br /&gt;
[[Datei:FKT Set1.jpg|alternativtext=|ohne|mini]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es kann auf Session-Variablen und Anwendungseigenschaften zugegriffen werden, und gleich wie in FKT_SUM... auf Filter in der Maske.&lt;br /&gt;
&lt;br /&gt;
Anwendung der Funktion erfolgt z.B. bei Matrixmasken in der ReadOnlyElementsExpression oder AvailableElementsExpression.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verwandte Funktionen:&lt;br /&gt;
&lt;br /&gt;
:*[[Framework:FKT_SPARSESUBTREE|FKT_SPARSESUBTREE]]: wie FKT_SET, liefert aber zusätzlich einen Teilbaum (bis zu einem gemeinsamen Parent); im oben beschriebenen Beispiel erhält man folgendes Ergebnis:[[Datei:Sparsesubtree.jpg|ohne|mini]]&lt;br /&gt;
&lt;br /&gt;
:*[[Framework:FKT_FULLSUBTREE|FKT_FULLSUBTREE]]: wie FKT_SET, liefert aber zusätzlich alle Parentelemente bis zum Wurzelknoten; im oben beschriebenen Beispiel erhält man folgendes Ergebnis:[[Datei:Fullsubtree.jpg|ohne|mini]]&lt;br /&gt;
&lt;br /&gt;
:* FKT_COMMONPARTENTSUBTREE: 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); im oben beschriebenen Beispiel erhält man folgendes Ergebnis:[[Datei:Commonparent.jpg|ohne|mini]]&amp;lt;br /&amp;gt;&lt;br /&gt;
:* [[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)&lt;br /&gt;
&lt;br /&gt;
=== Beispiele für Expressions (für die oben angeführten Beispiele) ===&lt;br /&gt;
:* FKT_SET(&#039;Einwohnerzahl != &#039; + @EinwohnerZehntausend@))&lt;br /&gt;
:* FKT_FULLSUBTREE(FKT_SET(&#039;Einwohnerzahl != &#039; + @EinwohnerZehntausend@))&lt;br /&gt;
:* FKT_FULLSUBTREE(&#039;Einwohnerzahl != &#039; + @EinwohnerZehntausend@)&lt;br /&gt;
:* FKT_SPARSESUBTREE(FKT_SET(&#039;Einwohnerzahl != &#039; + @EinwohnerZehntausend@))&lt;br /&gt;
:* FKT_COMMONPARENTSUBTREE(FKT_SET(&#039;Einwohnerzahl != &#039; + @EinwohnerZehntausend@))&lt;br /&gt;
&lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
__NOEDITSECTION__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Funktionen|Set]]&lt;br /&gt;
[[Category:Funktionen - serverseitig|Set]]&lt;br /&gt;
[[en:Framework:FKT_Set]]&lt;/div&gt;</summary>
		<author><name>T.auer</name></author>
	</entry>
	<entry>
		<id>https://copsupport.coplanner.com/help11/index.php?title=Datei:DimRegionen1.jpg&amp;diff=20369</id>
		<title>Datei:DimRegionen1.jpg</title>
		<link rel="alternate" type="text/html" href="https://copsupport.coplanner.com/help11/index.php?title=Datei:DimRegionen1.jpg&amp;diff=20369"/>
		<updated>2023-12-12T10:04:17Z</updated>

		<summary type="html">&lt;p&gt;T.auer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Regionen&lt;/div&gt;</summary>
		<author><name>T.auer</name></author>
	</entry>
	<entry>
		<id>https://copsupport.coplanner.com/help11/index.php?title=FKT_Set&amp;diff=20368</id>
		<title>FKT Set</title>
		<link rel="alternate" type="text/html" href="https://copsupport.coplanner.com/help11/index.php?title=FKT_Set&amp;diff=20368"/>
		<updated>2023-12-12T10:03:26Z</updated>

		<summary type="html">&lt;p&gt;T.auer: T.auer lud eine neue Version von Datei:FormelBeispielErgebnis.png hoch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==[[Framework:Formeln#Funktionen|Funktion]]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span {{CoPFormel}}&amp;gt;FKT_Set(&#039;&amp;lt;Bedingung 1&amp;gt;&#039;, ... . &#039;&amp;gt;Bedingung n&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Funktion gehört zu den [[:Kategorie:Funktionen_-_serverseitig|serverseitigen Funktionen]].&lt;br /&gt;
&lt;br /&gt;
FKT_Set dient dazu, Elemente aus einer Dimension auszuwählen, bzw. eine Dimension einzuschränken (ähnlich wie dies bisher über RuleFilter gelöst werden konnte). Der Aufbau der Syntax ist dabei an Funktionen wie FKT_SUM oder FKT_AGG orientiert.&lt;br /&gt;
&lt;br /&gt;
==Ergebnis==&lt;br /&gt;
Liefert alle Elemente, auf welche die Bedingung(en) zutreffen.&lt;br /&gt;
&lt;br /&gt;
==Beispiel==&lt;br /&gt;
Man hat eine einfache Dimension Regionen, die wie folgt aussieht:&lt;br /&gt;
[[Datei:FKT Set1.jpg|alternativtext=|ohne|mini|446x446px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die einzelnen Orte der Bezirke haben dabei ein Attribut &amp;quot;Einwohnerzahl&amp;quot;, das angibt, ob die Orte mehr als 10.000 Einwohner haben.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich definiert man eine Anwendungseigenschaft für mehr als 10.000 Einwohner.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wenn man jetzt in einer einfachen Maske die Regionen auf die Achse gibt, und folgenden Ausdruck bei AvailableElementsExpression angibt:&lt;br /&gt;
&lt;br /&gt;
FKT_SET(&#039;Einwohnerzahl != &#039; + @EinwohnerZehntausend@)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
so erhält man folgendes Ergebnis auf der Achse:&lt;br /&gt;
[[Datei:FKT Set.jpg|ohne|mini]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es kann auf Session-Variablen und Anwendungseigenschaften zugegriffen werden, und gleich wie in FKT_SUM... auf Filter in der Maske.&lt;br /&gt;
&lt;br /&gt;
Anwendung der Funktion erfolgt z.B. bei Matrixmasken in der ReadOnlyElementsExpression oder AvailableElementsExpression.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verwandte Funktionen:&lt;br /&gt;
&lt;br /&gt;
:*[[Framework:FKT_SPARSESUBTREE|FKT_SPARSESUBTREE]]: wie FKT_SET, liefert aber zusätzlich einen Teilbaum (bis zu einem gemeinsamen Parent); im oben beschriebenen Beispiel erhält man folgendes Ergebnis:[[Datei:Sparsesubtree.jpg|ohne|mini]]&lt;br /&gt;
&lt;br /&gt;
:*[[Framework:FKT_FULLSUBTREE|FKT_FULLSUBTREE]]: wie FKT_SET, liefert aber zusätzlich alle Parentelemente bis zum Wurzelknoten; im oben beschriebenen Beispiel erhält man folgendes Ergebnis:[[Datei:Fullsubtree.jpg|ohne|mini]]&lt;br /&gt;
&lt;br /&gt;
:* FKT_COMMONPARTENTSUBTREE: 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); im oben beschriebenen Beispiel erhält man folgendes Ergebnis:[[Datei:Commonparent.jpg|ohne|mini]]&amp;lt;br /&amp;gt;&lt;br /&gt;
:* [[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)&lt;br /&gt;
&lt;br /&gt;
=== Beispiele für Expressions (für die oben angeführten Beispiele) ===&lt;br /&gt;
:* FKT_SET(&#039;Einwohnerzahl != &#039; + @EinwohnerZehntausend@))&lt;br /&gt;
:* FKT_FULLSUBTREE(FKT_SET(&#039;Einwohnerzahl != &#039; + @EinwohnerZehntausend@))&lt;br /&gt;
:* FKT_FULLSUBTREE(&#039;Einwohnerzahl != &#039; + @EinwohnerZehntausend@)&lt;br /&gt;
:* FKT_SPARSESUBTREE(FKT_SET(&#039;Einwohnerzahl != &#039; + @EinwohnerZehntausend@))&lt;br /&gt;
:* FKT_COMMONPARENTSUBTREE(FKT_SET(&#039;Einwohnerzahl != &#039; + @EinwohnerZehntausend@))&lt;br /&gt;
&lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
__NOEDITSECTION__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Funktionen|Set]]&lt;br /&gt;
[[Category:Funktionen - serverseitig|Set]]&lt;br /&gt;
[[en:Framework:FKT_Set]]&lt;/div&gt;</summary>
		<author><name>T.auer</name></author>
	</entry>
	<entry>
		<id>https://copsupport.coplanner.com/help11/index.php?title=Datei:FKT_Set1.jpg&amp;diff=20367</id>
		<title>Datei:FKT Set1.jpg</title>
		<link rel="alternate" type="text/html" href="https://copsupport.coplanner.com/help11/index.php?title=Datei:FKT_Set1.jpg&amp;diff=20367"/>
		<updated>2023-12-12T10:02:01Z</updated>

		<summary type="html">&lt;p&gt;T.auer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;fkt_set&lt;/div&gt;</summary>
		<author><name>T.auer</name></author>
	</entry>
	<entry>
		<id>https://copsupport.coplanner.com/help11/index.php?title=Datei:Commonparent.jpg&amp;diff=20366</id>
		<title>Datei:Commonparent.jpg</title>
		<link rel="alternate" type="text/html" href="https://copsupport.coplanner.com/help11/index.php?title=Datei:Commonparent.jpg&amp;diff=20366"/>
		<updated>2023-12-12T09:58:17Z</updated>

		<summary type="html">&lt;p&gt;T.auer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Commonparent&lt;/div&gt;</summary>
		<author><name>T.auer</name></author>
	</entry>
	<entry>
		<id>https://copsupport.coplanner.com/help11/index.php?title=Datei:Fullsubtree.jpg&amp;diff=20365</id>
		<title>Datei:Fullsubtree.jpg</title>
		<link rel="alternate" type="text/html" href="https://copsupport.coplanner.com/help11/index.php?title=Datei:Fullsubtree.jpg&amp;diff=20365"/>
		<updated>2023-12-12T09:56:24Z</updated>

		<summary type="html">&lt;p&gt;T.auer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Fullsubtree&lt;/div&gt;</summary>
		<author><name>T.auer</name></author>
	</entry>
	<entry>
		<id>https://copsupport.coplanner.com/help11/index.php?title=Datei:Sparsesubtree.jpg&amp;diff=20364</id>
		<title>Datei:Sparsesubtree.jpg</title>
		<link rel="alternate" type="text/html" href="https://copsupport.coplanner.com/help11/index.php?title=Datei:Sparsesubtree.jpg&amp;diff=20364"/>
		<updated>2023-12-12T09:53:13Z</updated>

		<summary type="html">&lt;p&gt;T.auer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sparse subtree&lt;/div&gt;</summary>
		<author><name>T.auer</name></author>
	</entry>
	<entry>
		<id>https://copsupport.coplanner.com/help11/index.php?title=FKT_Set&amp;diff=20363</id>
		<title>FKT Set</title>
		<link rel="alternate" type="text/html" href="https://copsupport.coplanner.com/help11/index.php?title=FKT_Set&amp;diff=20363"/>
		<updated>2023-12-12T09:42:08Z</updated>

		<summary type="html">&lt;p&gt;T.auer: Beispiele&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==[[Framework:Formeln#Funktionen|Funktion]]==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span {{CoPFormel}}&amp;gt;FKT_Set(&#039;&amp;lt;Bedingung 1&amp;gt;&#039;, ... . &#039;&amp;gt;Bedingung n&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Funktion gehört zu den [[:Kategorie:Funktionen_-_serverseitig|serverseitigen Funktionen]].&lt;br /&gt;
&lt;br /&gt;
FKT_Set dient dazu, Elemente aus einer Dimension auszuwählen, bzw. eine Dimension einzuschränken (ähnlich wie dies bisher über RuleFilter gelöst werden konnte). Der Aufbau der Syntax ist dabei an Funktionen wie FKT_SUM oder FKT_AGG orientiert.&lt;br /&gt;
&lt;br /&gt;
==Ergebnis==&lt;br /&gt;
Liefert alle Elemente, auf welche die Bedingung(en) zutreffen.&lt;br /&gt;
&lt;br /&gt;
==Beispiel==&lt;br /&gt;
Man hat eine einfache Dimension Regionen, die wie folgt aussieht:&lt;br /&gt;
&lt;br /&gt;
[[Datei:DimRegionen.jpg|ohne|mini|474x474px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die einzelnen Orte der Bezirke haben dabei ein Attribut &amp;quot;Einwohnerzahl&amp;quot;, das angibt, ob die Orte mehr als 10.000 Einwohner haben.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich definiert man eine Anwendungseigenschaft für mehr als 10.000 Einwohner.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wenn man jetzt in einer einfachen Maske die Regionen auf die Achse gibt, und folgenden Ausdruck bei AvailableElementsExpression angibt:&lt;br /&gt;
&lt;br /&gt;
FKT_SET(&#039;Einwohnerzahl != &#039; + @EinwohnerZehntausend@)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
so erhält man folgendes Ergebnis auf der Achse:&lt;br /&gt;
[[Datei:FKT Set.jpg|ohne|mini]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FKT_Set(&#039;[MyDim.ID]&amp;lt;&amp;gt;2&#039;) &amp;lt;br&amp;gt;&lt;br /&gt;
Liefert als Ergebnis ein Set aller Dimensionselement-IDs der Dimension MyDim, die ungleich der ID 2 sind.&lt;br /&gt;
&lt;br /&gt;
Anwendung der Funktion erfolgt z.B. bei Matrixmasken in der ReadOnlyElementsExpression oder AvailableElementsExpression.&lt;br /&gt;
&lt;br /&gt;
Es kann auf Session-Variablen und Anwendungseigenschaften zugegriffen werden, nicht jedoch auf Elemente der Maske/des Würfels.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verwandte Funktionen:&lt;br /&gt;
&lt;br /&gt;
:* [[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)&lt;br /&gt;
&lt;br /&gt;
:* [[Framework:FKT_FULLSUBTREE|FKT_FULLSUBTREE]]: wie FKT_SET, liefert aber zusätzlich alle Parentelemente bis zum Wurzelknoten&lt;br /&gt;
&lt;br /&gt;
:* [[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)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
:*  FKT_SPARSESUBTREE(&#039;[COPSYS_ID]=2018010103 or [COPSYS_ID]=2018050103&#039;) &amp;lt;- Liefert den Jan 2018, Mai 2018 und das Jahr 2018&lt;br /&gt;
&lt;br /&gt;
:*  FKT_SET(&#039;[myDim.COPSYS_DIM_Name] = @TextAWE@&#039;) &amp;lt;- Liefert alle Elemente, bei denen der COPSYS_DIM_NAME dem Text der Anwendungseigenschaft &#039;TextAWE&#039; entspricht&lt;br /&gt;
&lt;br /&gt;
:*  FKT_FULLSUBTREE(&#039;FKT_TIMEDIMDATEPART(&#039;Y&#039;,[COPSYS_ID])=2018 or FKT_TIMEDIMDATEPART(&#039;Y&#039;,[COPSYS_ID])=2019&#039;) - Liefert alle Tage, Wochen, Monate und Quartale von 2018 und 2019 mit den Jahren selbst und dem Rootelement der Zeitdimension.&lt;br /&gt;
&lt;br /&gt;
:*  FKT_FULLSUBTREE(FKT_SETFROMDATA(&#039;ReferenzTable&#039;, &#039;Zeit1&#039;, &#039;[Unternehmen] = 2&#039;)) -&amp;gt; Liefert alle eindeutigen Zeitelemente aus der ReferenzTable zum Unternehmen 2 sowie die ParentZeitelemente bis zur Wurzel der Zeitdimension.&lt;br /&gt;
&lt;br /&gt;
__NOEDITSECTION__ &lt;br /&gt;
&lt;br /&gt;
[[Category:Funktionen|Set]]&lt;br /&gt;
[[Category:Funktionen - serverseitig|Set]]&lt;br /&gt;
[[en:Framework:FKT_Set]]&lt;/div&gt;</summary>
		<author><name>T.auer</name></author>
	</entry>
	<entry>
		<id>https://copsupport.coplanner.com/help11/index.php?title=Datei:FKT_Set.jpg&amp;diff=20362</id>
		<title>Datei:FKT Set.jpg</title>
		<link rel="alternate" type="text/html" href="https://copsupport.coplanner.com/help11/index.php?title=Datei:FKT_Set.jpg&amp;diff=20362"/>
		<updated>2023-12-12T09:41:04Z</updated>

		<summary type="html">&lt;p&gt;T.auer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;FKT_Set&lt;/div&gt;</summary>
		<author><name>T.auer</name></author>
	</entry>
	<entry>
		<id>https://copsupport.coplanner.com/help11/index.php?title=Datei:DimRegionen.jpg&amp;diff=20361</id>
		<title>Datei:DimRegionen.jpg</title>
		<link rel="alternate" type="text/html" href="https://copsupport.coplanner.com/help11/index.php?title=Datei:DimRegionen.jpg&amp;diff=20361"/>
		<updated>2023-12-12T09:18:51Z</updated>

		<summary type="html">&lt;p&gt;T.auer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Regionen&lt;/div&gt;</summary>
		<author><name>T.auer</name></author>
	</entry>
	<entry>
		<id>https://copsupport.coplanner.com/help11/index.php?title=Datei:Image.png&amp;diff=20360</id>
		<title>Datei:Image.png</title>
		<link rel="alternate" type="text/html" href="https://copsupport.coplanner.com/help11/index.php?title=Datei:Image.png&amp;diff=20360"/>
		<updated>2023-12-12T09:16:46Z</updated>

		<summary type="html">&lt;p&gt;T.auer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Beispieldimension&lt;/div&gt;</summary>
		<author><name>T.auer</name></author>
	</entry>
</feed>