Framework:OpenElementTyp: Unterschied zwischen den Versionen

Aus CoPlanner 11
Zur Navigation springenZur Suche springen
Keine Bearbeitungszusammenfassung
T.auer (Diskussion | Beiträge)
KKeine Bearbeitungszusammenfassung
 
(29 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt)
Zeile 1: Zeile 1:
Auf dieser Seite wird die Funktionsweise der verschiedenen Optionen für die Einstellung OpenElementTyp beschrieben
Auf dieser Seite wird die Funktionsweise der verschiedenen Optionen für die Einstellung OpenElementTyp für die Zeitdimension beschrieben (andere Dimensionen kennen keine Größer/Kleiner-Operatoren, verhalten sich aber ähnlich).


== Beschreibung Funktion ==
== Beschreibung Funktion ==
Der OpenElementTyp bestimmt, welche Elemente auf einer Achse angezeigt werden sollen. Wenn die Dimension auch als Filter verwendet wird, sind nur für den Filter gültige Elemente im Ergebnis enthalten.
Der OpenElementTyp bestimmt, welche Elemente auf einer Achse angezeigt werden sollen.  


Wenn die Dimension auch als Filter verwendet wird, sind nur für den Filter gültige Elemente im Ergebnis enthalten. 
Für den OpenElementTyp wird das Kriterium als Bezugselement genommen (spannt den Teilbaum auf, der betrachted wird). Der Operator wird für den OpenElementTyp ignoriert.
{| class="wikitable"
|+
!OpenElementTyp
!Erkärung/Beispiele in verschiedenen Konstellationen
|-
|ALLE
|'''Erklärung:''' Liefert alle Elemente
{| class="wikitable"
{| class="wikitable"
!Element
|+Verhalten bei Konstellationen mit einem Filter
!Aktion und Beispiele
!Element im Filter
!Filteroperator
!Ergebnismenge
|-
|-
! colspan="2" |Einfache Einstellungen
|Zeit
|mu
|[Zeit, n/a; 2023; Jan 2023 - Dez 2023; 2024; Jan 2024 - Dez 2024]
|-
|-
|ALLE
|2023
|Zeigt alle Elemente an
|mu
'''Beispiele (Dimension Zeit)'''
|[2023; Jan 2023 - Dez 2023]
<br>
|-
* Filter: Zeit
|2023
* Operator: mu
|>
:: => Ergebnismenge: [Zeit, n/a; 2023; Jan 2023 - Dez 2023; 2024; Jan 2024 - Dez 2024]
|[Jan 2023 - Dez 2023, 2024, Jan 2024 - Dez 2024]
* Filter: 2023; Operator: mu;
|}
: Ergebnismenge: [2023; Jan 2023 - Dez 2023]
* Filter: 2023; Operator: &gt;;
: Ergebnismenge: [Jan 2023 - Dez 2023, 2024, Jan 2024 - Dez 2024]
|-
|-
|LISTE
|LISTE
Zeile 26: Zeile 37:
|-
|-
|BLATTELEMENT
|BLATTELEMENT
|Alle Blattelemente, sofern kein relatives Element angegeben ist, ansonsten alle Blattelemente, die Teil der visuellen Gesamtsumme des relativen Elements sind.
|'''Erklärung:''' Liefert alle Blattelemente, sofern kein Filter gesetzt ist, ansonsten alle Blattelemente, die Teil der Ergebnismenge des Filters sind.
'''Beispiele (Dimension Zeit)'''
{| class="wikitable"
<br>
|+Verhalten bei Konstellationen mit einem Filter
* Filter: Zeit; Operator: mu; Schnittmenge: [n/a; Jan 2023 - Dez 2023, Jan 2024 - Dez 2024]
!Element im Filter
* Filter: 2023; Operator: mu; Schnittmenge: [Jan 2023 - Dez 2023]
!Filteroperator
* Filter: 2023; Operator: >; Schnittmenge: [Jan 2023 - Dez 2023]
!Ergebnismenge
* Filter: 2023; Operator: <; Schnittmenge:  [](Filter [Zeit, n/a]; Blattelement(2023) [Jan 2023 - Dez 2023])
|-
|Zeit
|mu
|[n/a; Jan 2023 - Dez 2023, Jan 2024 - Dez 2024]
|-
|2023
|mu
|[Jan 2023 - Dez 2023]
|-
|2023
|>
|[Jan 2023 - Dez 2023]
|}
|-
|-
|STAMMELEMENT
|STAMMELEMENT
|Alle Stammelemente, sofern kein relatives Element angegeben ist, ansonsten das relative Element.
|'''Erklärung:''' Liefert alle Stammelemente, sofern kein Filter gesetzt ist, ansonsten das Ergebnis des Filters.
'''Beispiele (Dimension Zeit)'''
{| class="wikitable"
<br>
|+Verhalten bei Konstellationen mit einem Filter
* Filter: Zeit; Operator: mu; Schnittmenge: [Zeit; n/a; 2023, 2024]
!Element im Filter
* Filter: Zeit; Operator: >; Schnittmenge: [] (Filter[n/a; 2023; Jan 2023 - Dez 2023; 2024; Jan 2024 - Dez 2024] Stammelement(2023) [Zeit])
!Filteroperator
* Filter: 2023; Operator: mu; Schnittmenge: [2023]
!Ergebnismenge
* Filter: 2023; Operator: >; Schnittmenge: [] (Filter[Jan 2023 - Dez 2023; 2024; Jan 2024 - Dez 2024] Stammelement(2023) [2023])
|-
* Filter: 2023; Operator: <; Schnittmenge:  [](Filter [Zeit, n/a]; Stammelement(2023) [2023 ])
|Zeit
|mu
|[Zeit]
|-
|Zeit
|>
|[ ] ''Liefert eine leere Menge zurück. Erklärung:'' Schnittmenge aus Filter und Openelementtyp ist leer.
(Filter: '''[n/a; 2023; Jan 2023 - Dez 2023; 2024; Jan 2024 - Dez 2024]'''; Openelementtyp Stammelement(Zeit): '''[Zeit]''')
|-
|-
! colspan="2" |Konstellationen bei Verwendung von Ebenen
|2023
|mu
|[2023]
|-
|-
| colspan="2" |''Erklärung:''
|2023
Funktion: BIS LEVEL
|>
Es gibt in CoPlanner eine Funktion (BIS LEVEL) die bei der Einstellung einer der unten genannten Optionen aufgerufen wird. (Diese kann vom Benutzer nicht direkt aufgerufen werden, sondern wird durch Auswahl der unten stehenden Einstellungen automatisch verwendet.)Diese Funktion funktioniert wie folgt:
|[ ] ''Liefert eine leere Menge zurück. Erklärung:'' Schnittmenge aus Filter und Openelementtyp ist leer.
Grundsätzlich werden alle Elemente bis zur angegebenen Ebene angezeigt. 
(Filter: '''[Jan 2023 - Dez 2023; 2024; Jan 2024 - Dez 2024]'''; Openelementtyp Stammelement(2023): '''[2023]''')
 
|-
Es kann jedoch auch ein "relatives Element" angegeben werden.   
|2023
 
|<
Wenn ein relatives Element angegeben ist beginnen die Ebenen mit dem relativen Element.  
|[ ] ''Liefert eine leere Menge zurück. Erklärung:'' Schnittmenge aus Filter und Openelementtyp ist leer.  
 
(Filter: '''[Zeit, n/a]'''; Openelementtyp Stammelement(2023): '''[2023]''')
Ist das relative Element eine Summenzeile, werden die Levelberechnungen um -1 versetzt.
|}
 
Die unten stehenden Einstellungen rufen die Funktion jeweils auf der jeweiligen Ebene auf:
|-
|-
|STAMM
|STAMM
Zeile 63: Zeile 93:
|-
|-
|EBENE 1
|EBENE 1
|siehe Erklärung
|'''Erklärung:''' Es werden Elemente bis zur 1.Ebene angezeigt.
Wenn ein Filter angegeben ist beginnen die Ebenen mit dem Element auf das gefiltert wird.
Ist der Filter auf eine Summenzeile gesetzt, werden die Levelberechnungen um -1 versetzt.
{| class="wikitable"
|+Verhalten bei Konstellationen mit einem Filter
!Element im Filter
!Filteroperator
!Ergebnismenge
|-
|Zeit
|mu
|[Zeit; n/a; 2023, 2024]
|-
|2023
|mu
|[2023, Jan 2023 - Dez 2023]
|-
|2023
|>
|[Jan 2023 - Dez 2023]
|-
|2023
|<
|[ ] ''Liefert eine leere Menge zurück. Erklärung:''  Schnittmenge aus Filter und Openelementtyp ist leer.
(Filter: '''[Zeit, n/a]'''; Openelementtyp Ebene 1(2023): '''[2023, Jan 2023 - Dez 2023]''')
|-
|2024
|<
|[ ] ''Liefert eine leere Menge zurück. Erklärung:''  Schnittmenge aus Filter und Openelementtyp ist leer.
(Filter: '''[Zeit, n/a, 2023, Jan 2023 - Dez 2023];''' Openelementtyp Ebene 1(2024): '''[2024, Jan 2024 - Dez 2024]''')
|}
|-
|-
|EBENE 2
|EBENE 2

Aktuelle Version vom 11. August 2026, 10:31 Uhr

Auf dieser Seite wird die Funktionsweise der verschiedenen Optionen für die Einstellung OpenElementTyp für die Zeitdimension beschrieben (andere Dimensionen kennen keine Größer/Kleiner-Operatoren, verhalten sich aber ähnlich).

Beschreibung Funktion

Der OpenElementTyp bestimmt, welche Elemente auf einer Achse angezeigt werden sollen.

Wenn die Dimension auch als Filter verwendet wird, sind nur für den Filter gültige Elemente im Ergebnis enthalten.

Für den OpenElementTyp wird das Kriterium als Bezugselement genommen (spannt den Teilbaum auf, der betrachted wird). Der Operator wird für den OpenElementTyp ignoriert.

OpenElementTyp Erkärung/Beispiele in verschiedenen Konstellationen
ALLE Erklärung: Liefert alle Elemente
Verhalten bei Konstellationen mit einem Filter
Element im Filter Filteroperator Ergebnismenge
Zeit mu [Zeit, n/a; 2023; Jan 2023 - Dez 2023; 2024; Jan 2024 - Dez 2024]
2023 mu [2023; Jan 2023 - Dez 2023]
2023 > [Jan 2023 - Dez 2023, 2024, Jan 2024 - Dez 2024]
LISTE Eine festgelegte Liste von Elementen.
BLATTELEMENT Erklärung: Liefert alle Blattelemente, sofern kein Filter gesetzt ist, ansonsten alle Blattelemente, die Teil der Ergebnismenge des Filters sind.
Verhalten bei Konstellationen mit einem Filter
Element im Filter Filteroperator Ergebnismenge
Zeit mu [n/a; Jan 2023 - Dez 2023, Jan 2024 - Dez 2024]
2023 mu [Jan 2023 - Dez 2023]
2023 > [Jan 2023 - Dez 2023]
STAMMELEMENT Erklärung: Liefert alle Stammelemente, sofern kein Filter gesetzt ist, ansonsten das Ergebnis des Filters.
Verhalten bei Konstellationen mit einem Filter
Element im Filter Filteroperator Ergebnismenge
Zeit mu [Zeit]
Zeit > [ ] Liefert eine leere Menge zurück. Erklärung: Schnittmenge aus Filter und Openelementtyp ist leer.

(Filter: [n/a; 2023; Jan 2023 - Dez 2023; 2024; Jan 2024 - Dez 2024]; Openelementtyp Stammelement(Zeit): [Zeit])

2023 mu [2023]
2023 > [ ] Liefert eine leere Menge zurück. Erklärung: Schnittmenge aus Filter und Openelementtyp ist leer.

(Filter: [Jan 2023 - Dez 2023; 2024; Jan 2024 - Dez 2024]; Openelementtyp Stammelement(2023): [2023])

2023 < [ ] Liefert eine leere Menge zurück. Erklärung: Schnittmenge aus Filter und Openelementtyp ist leer.

(Filter: [Zeit, n/a]; Openelementtyp Stammelement(2023): [2023])

STAMM Analog zu Ebene 1
EBENE 1 Erklärung: Es werden Elemente bis zur 1.Ebene angezeigt.

Wenn ein Filter angegeben ist beginnen die Ebenen mit dem Element auf das gefiltert wird. Ist der Filter auf eine Summenzeile gesetzt, werden die Levelberechnungen um -1 versetzt.

Verhalten bei Konstellationen mit einem Filter
Element im Filter Filteroperator Ergebnismenge
Zeit mu [Zeit; n/a; 2023, 2024]
2023 mu [2023, Jan 2023 - Dez 2023]
2023 > [Jan 2023 - Dez 2023]
2023 < [ ] Liefert eine leere Menge zurück. Erklärung: Schnittmenge aus Filter und Openelementtyp ist leer.

(Filter: [Zeit, n/a]; Openelementtyp Ebene 1(2023): [2023, Jan 2023 - Dez 2023])

2024 < [ ] Liefert eine leere Menge zurück. Erklärung: Schnittmenge aus Filter und Openelementtyp ist leer.

(Filter: [Zeit, n/a, 2023, Jan 2023 - Dez 2023]; Openelementtyp Ebene 1(2024): [2024, Jan 2024 - Dez 2024])

EBENE 2 Analog zu Ebene 1
EBENE 3 Analog zu Ebene 1