FKT AGG: Unterschied zwischen den Versionen

Aus CoPlanner 11
Zur Navigation springenZur Suche springen
Keine Bearbeitungszusammenfassung
Anpassungen für Rel 1 2026
 
(10 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
Verfügbar ab COP10 HF 2.1
==Funktion==


==Funktion==
<code>FKT_AGG(<Wert-Feld>,<Einschränkung 1 bis n>)</code>


<span {{CoPFormel}}>FKT_AGG(<Wert-Feld>,<Einschränkung 1 bis n>)</span>




Zeile 10: Zeile 9:


{| class="wikitable" width={{{breite|100%}}}
{| class="wikitable" width={{{breite|100%}}}
|- {{Tabellentitel}}
|-  
| width="150pt" |Parameter
! width="150pt" |Parameter
| Beschreibung
! Beschreibung
|-
|-
|Wert-Feld
|Wert-Feld
Zeile 23: Zeile 22:
|-
|-
|Einschränkung 1 bis n
|Einschränkung 1 bis n
|Dies sind Filtereinschränkungen auf LookUp-Dimensionen, Filter auf LookUp-Tabellen sind nicht 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@.
|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@.


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@
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@


Der Operator ist mit einem ! und einem Vergleichstyp anzugeben, wobei folgende erlaubt sind:
Der Operator einem Vergleichstyp anzugeben, wobei folgende erlaubt sind:


:*!me+under
:*me+under
:*!me
:*me
:*under ''(ab CoPlanner 11 Release 1 2026)''
:*first_under ''(ab CoPlanner 11 Release 1 2026)''
:*me_first_under ''(ab CoPlanner 11 Release 1 2026)''
:*<>
:* >
:* >=
:* <
:* <=




Die Einschränkung != wird bei Dimensionen immer als !me interpretiert, und ist nur aus Kompatibilitätsgründen enthalten.
Die Einschränkung = wird bei Dimensionen immer als me interpretiert, und ist nur aus Kompatibilitätsgründen enthalten.


Die Einschränkung selbst kann jeder Datenpfad, Variable oder Funktion sein, die eine gültige COPSYS_ID liefert.  
Die Einschränkung selbst kann jeder Datenpfad, Variable oder Funktion sein, die eine gültige COPSYS_ID liefert.  
''Ab CoPlanner 11 Release 1 2026:'' Wendet man die Funktion auf eine Dimension an, kann man nun auch direkt auf die COPSYS_ID zugreifen. z.B. FKT_AGG('[Dimension.Feld]','COPSYS_ID > 2')
|}
|}


Zeile 41: Zeile 50:
Diese Funktion gehört zu den [[:Kategorie:Funktionen_-_serverseitig|serverseitigen Funktionen]].
Diese Funktion gehört zu den [[:Kategorie:Funktionen_-_serverseitig|serverseitigen Funktionen]].


Die Funktion kann nur in Formeln verwendet werden, welche typed calculations aktiviert haben.
Der Ausdruck ist [[Framework:Formeln:WarumTyped|typed]] zu schreiben. Die Funktion kann nur in Formeln verwendet werden, welche typed calculations aktiviert haben und im CoPlanner Power Cube in berechneten Measures.


Als Beispiel kann die Formel „Umsatzerloese_GuV_IST“ herangezogen werden:
Als Beispiel kann die Formel „Umsatzerloese_GuV_IST“ herangezogen werden:
Zeile 48: Zeile 57:
'''Beispiele für Formel mit typed calculations:'''
'''Beispiele für Formel mit typed calculations:'''


<span {{CoPFormel}}>fkt_AGG("Umsatzerloese_IST.Umsatz","Zeit !me " + [Umsatzerloese_IST.Zeit_1.COPSYS_ID] , <br>"Umsatzerloesarten.GuV-Gesamtkostenverfahren-Struktur != " + [Umsatzerloese_IST.Umsatzerloesarten_1.COPSYS_ID], <br>"Unternehmen !me " + [Umsatzerloese_IST.Unternehmen_1.COPSYS_ID], <br>"PC/KST !me " + [Umsatzerloese_IST.PC/KST_1.COPSYS_ID])</span>
<code>fkt_AGG("Umsatzerloese_IST.Umsatz","Zeit me " + [Umsatzerloese_IST.Zeit_1.COPSYS_ID] , <br>"Umsatzerloesarten.GuV-Gesamtkostenverfahren-Struktur = " + [Umsatzerloese_IST.Umsatzerloesarten_1.COPSYS_ID], <br>"Unternehmen me " + [Umsatzerloese_IST.Unternehmen_1.COPSYS_ID], <br>"PC/KST me " + [Umsatzerloese_IST.PC/KST_1.COPSYS_ID])</code>


__NOEDITSECTION__  
__NOEDITSECTION__  

Aktuelle Version vom 7. April 2026, 08:28 Uhr

Funktion

FKT_AGG(<Wert-Feld>,<Einschränkung 1 bis n>)


Funktioniert wie FKT_SUM, allerdings wird der Aggregationstyp berücksichtigt.


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 Tabellendesigner). Bspw. Möchte man das Feld Umsatz aus der Tabelle Umsatzerloese_PLAN ermitteln, so ist anzugeben:

Umsatzerloese_PLAN.Umsatz

Hier kann jede Tabelle, nicht nur die Quell- oder Zieltabelle wie bei den anderen Funktionen, verwendet werden. Tabellen und Spaltennamen sind nicht in eckigen Klammern zu schreiben. (Falsch: [Umsatzerloese_PLAN.Umsatz])

Einschränkung 1 bis n 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@.

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@

Der Operator einem Vergleichstyp anzugeben, wobei folgende erlaubt sind:

  • me+under
  • me
  • under (ab CoPlanner 11 Release 1 2026)
  • first_under (ab CoPlanner 11 Release 1 2026)
  • me_first_under (ab CoPlanner 11 Release 1 2026)
  • <>
  • >
  • >=
  • <
  • <=


Die Einschränkung = wird bei Dimensionen immer als me interpretiert, und ist nur aus Kompatibilitätsgründen enthalten.

Die Einschränkung selbst kann jeder Datenpfad, Variable oder Funktion sein, die eine gültige COPSYS_ID liefert.

Ab CoPlanner 11 Release 1 2026: Wendet man die Funktion auf eine Dimension an, kann man nun auch direkt auf die COPSYS_ID zugreifen. z.B. FKT_AGG('[Dimension.Feld]','COPSYS_ID > 2')


Diese Funktion gehört zu den serverseitigen Funktionen.

Der Ausdruck ist typed zu schreiben. Die Funktion kann nur in Formeln verwendet werden, welche typed calculations aktiviert haben und im CoPlanner Power Cube in berechneten Measures.

Als Beispiel kann die Formel „Umsatzerloese_GuV_IST“ herangezogen werden:


Beispiele für Formel mit typed calculations:

fkt_AGG("Umsatzerloese_IST.Umsatz","Zeit me " + [Umsatzerloese_IST.Zeit_1.COPSYS_ID] ,
"Umsatzerloesarten.GuV-Gesamtkostenverfahren-Struktur = " + [Umsatzerloese_IST.Umsatzerloesarten_1.COPSYS_ID],
"Unternehmen me " + [Umsatzerloese_IST.Unternehmen_1.COPSYS_ID],
"PC/KST me " + [Umsatzerloese_IST.PC/KST_1.COPSYS_ID])