Objektverwaltung:Tabellen
Um eine neue Tabelle zu erstellen, wechseln Sie zunächst in den Entwicklermodus und wählen den Menüpunkt Objektverwaltung.
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.

Es öffnet sich der Tabellendesigner:
Tabellendesigner

Dieser setzt sich aus drei Bereichen zusammen:
- Registerblätter
- Register-Bereich
- Allgemeiner Bereich
Allgemeiner Bereich
Diese 4 Buttons haben unterschiedliche Funktionen:
| Schaltfläche | Beschreibung |
|---|---|
| OK | Übernimmt die vorgenommen Änderungen und schließt den Tabellendesigner |
| Tabelle auf Datenbank persistieren | 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.
„Tabelle auf Datenbank persistieren“ macht folgendes:
|
| Tabelle neu erstellen | Tabelle wird in der Datenbank neu erstellt – ACHTUNG: dabei werden alle bestehenden Daten gelöscht.
Mit „Tabelle neu erstellen“ passiert folgendes:
|
| Abbrechen | Das Fenster wird ohne zu speichern geschlossen! |
Felder
Hier befindet man sich im Registerblatt „Felder“. Ein neues Feld kann man durch Anklicken des Buttons „Feld hinzufügen“ anlegen.

Spaltenname
In dieses Feld kann individuell der Name der Spalte eingetragen werden.
Datentyp
Als Datentyp stehen folgende Möglichkeiten zur Auswahl:
- Dezimalzahl
- Ganzzahl
- Prozentwert
- Text(50)
- Datum
- Bool
- Link
- FormattedText (ab CoP 10 HF 1.7)
| Hinweis 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. |
| Hinweis Im Datentyp Link können neben gewöhnlichen Weblinks auch CoPlanner-Links eingefügt werden. |
Standardwert
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.

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.
Standardcode
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.

Beschreibung
Hier kann man eine kurze Beschreibung zum Inhalt der Spalte eingeben.
Aggregationstyp
Folgende Aggregationstypen hat man zur Auswahl:
- Keine: keine Berechnung ist erwünscht
- Sum: die Summe aller Felder in einer Spalte wird berechnet
- 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.
Format-String
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.
Mehrsprachig
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.
IsAttribute
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.
IsOK
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.

| Hinweis 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. |
Für Analysen verfügbar (Power BI)
Definiert, ob das Feld bei Analysen in Power BI geladen wird oder nicht.
LookUp-Tabellen
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.

Dimensionen
Ä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.


Dimensionsname
Bezeichnung der Dimension, wird automatisch übernommen
Anzahl
Vergibt eine fortlaufende Nummer je Dimension. Wird eine Dimension mehrfach hinzugefügt, erhält jede einen eigenen Zähler zur eindeutigen Identifikation.
Alias
Als Alias wird automatisch der Dimensionsname übernommen. Dieser kann jedoch angepasst werden.
Sprache
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.
StandardWert
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.
StandardCode
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.
Planzeitraum
Durch Aktivieren dieses Hakens bei Zeitdimensionen wird festgelegt, dass für diese Dimension die im Szenariomanager eingestellte Zeiteinschränkung (Eingabe nur in diesem Zeitraum erlauben, Ist-Perioden sperren) verwendet werden soll.
Verteilung Power Cube
Hier kann die Verteilung der Dimension übersteuert werden, wenn die Tabelle in einem Power Würfel verwendet wird. (Ab CoPlanner 11 Release 3 2023)
IsOK
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.
Für Analysen verfügbar (Power BI)
Definiert, ob die Dimension/Lookup-Tabelle bei Analysen in Power BI geladen wird oder nicht.
Berechnete Felder
Berechnete Felder setzten sich aus anderen Feldern zusammen. In diesem Beispiel:
Berechnetes Feld: [Gesamtgehalt] = [Gehalt] + [Weihnachtsgeld] + [Urlaubsgeld] + [Prämie]

Um eine optimale Auflösung der Ausdrücke zu ermöglichen, ist eine Klammersetzung bei jedem Ausdruck notwendig. z.B.: ([a] * [b]) + [c]
Eine Liste der möglichen Ausdrucke finden Sie unter Syntax von Ausdrücken.
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:
Ausdruck für berechnetes Feld Betrag: IIF([Wert absolut] =0,[Menge]*[Preis],[Wert absolut])
Optionen
Anzahl an zu erzeugenden Zufallsdatensätze
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.
Option „Berechnete Measures persistiert“
Mit dieser Option kann angegeben werden, ob die berechneten Measures in der Datenbank persistiert werden soll oder nicht.
Tabelle partitionieren
Mit dieser Option kann man angeben, ob die Tabelle partitioniert werden soll. Das kann bei größeren Tabellen zu Performancevorteilen führen.
Für die Partitionierung wird folgendes empfohlen:
- szenarioabhängige Tabellen sollten anhand der Szenarien partitioniert werden
- Tabellen, die szenariounabhängig sind, sollten anhand der Zeit auf Ebene Jahr (1. Ebene) partitioniert werden
Weitere Einstellungen sind im Normalfall nicht nötig.
Column based
Mit dieser Option kann eine Tabelle in einer neuen speicherschonenderen Variante verwendet werden. Diese wird jedoch noch nicht überall unterstützt, so können
- diese Tabellen nur in CoPlanner Power Würfeln verwendet werden
- es funktionieren nur Group-, Update- und Makro-Formeln und Zeilenformeln, wenn typed Calcultations aktiviert ist
- die Tabellen können nicht direkt im CoPlanner Report (außer dieser Bericht hat "Power Würfel verwenden" auf Ja) oder für Gantt-Charts genutzt werden
- ebenso können Sie nicht als Lookup-Tabelle verwendet werden.
Die Funktionalität sollte in den nächsten Entwicklungszyklen ausgeweitet werden.
Ab CoPlanner 11 Release 5 2023 ist dies die Standardeinstellung für neu angelegte Tabellen.
Zähler für Tabelle
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.
Planabhängiger Zähler
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.
Option „planabhängig“
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“.
Systemspalten (entfernt mit CoPlanner 11 Release 1 2024)
Diese Option wurde mit CoPlanner 11 Release 1 2024 entfernt. Es werden nun immer alle Systemspalten geladen.
Verhalten vor CoPlannern 11 Release 1 2024:
Mit dieser Option kann der Speicherbedarf von Tabellen reduziert werden, indem das Laden von Systemspalten verhindert wird. Folgende Optionen stehen zur Auswahl:
- Alle Systemspalten: Bei dieser Standardeinstellung werden alle Systemspalten geladen.
- 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.
- 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.
| Hinweis 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! |
Defaultverteilung
Legen Sie die Default-Verteilung dieser Dimension fest.
Makros
Wählen Sie ein Makro aus, das nach dem Speichern einer Maske ausgeführt werden soll.
Dimensionstyp
Definieren Sie den Typen einer Dimension. Folgende Typen stehen zur Auswahl:
- Standarddimension
- Zeitdimension
Definiert eine Dimension als Zeitdimension. - Mandantendimension
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.
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.
Für Analysen verfügbar (Power BI)
Definiert, ob die Tabelle bei Analysen in Power BI geladen wird oder nicht.