Hier informieren wir Sie über neue Funktionen und Einstellungen für GESS ChartFactory!
21.02.2022: Option: AutoRestartCountSheet
Infolge von Änderungen am Speichermanagement von MS Office wird die Berichtsgenerierung über GESS ChartFactory mit zunehmendem Umfang immer langsamer wird.
In der neuen ChartFactory Version befindet sich aus diesem Grund nun die Option:
„AutoRestartCountSheet=[Zahlenwert]
Mit dieser Option kann durch Angabe einer Zahl größer 0 z.B. mit 15 ein „AutoRestart“ der Generierung nach 15 Folien erzwungen werden, sodass die „Laufgeschwindigkeit“ nach einem „Restart“ akzeptabel wird.
Der Standartwert „AutoRestartCountSheet=0“ bedeutet, dass KEIN „AutoRestart“ durchgeführt werden soll.
21.02.2022: Erweiterung von SeriescolorMarkstring zur Editierung von kombinierten Balken-Linien Diagrammen
Syntax:
POWERCHARTOPTION SeriesColorMarkstring=<Text>; <Farbangabe> [;[L]1.Zahlenwert][:2.Zahlenwert:3.Zahlenwert]
Nach der Farbangabe besteht jetzt die Möglichkeit, die Linien-Dicke (1. Zahlenwert), die Steuerung (2. Zahlenwert) und die Größe (3. Zahlenwert) des optionalen Markersymbols zu definieren.
Kurzbeschreibung — Beispiel:
15.07.2020: Neue Funktion ReplaceTextObject
Syntax:
ReplaceTextObject=TEXT_[xx];<Suchkriterium>;TABLE_[xx];cell[<row>,<column>]
Mit ReplaceTextObject können in einer Textbox Werte aus einer PowerPoint-Tabelle durch ein “Suchkriterium” ersetzt werden.
Beispiel:
ReplaceTextObject=TEXT_01;$$$1;TABLE_01;cell=1,6
In diesem Beispiel wird der Text $$$1 als Platzhalter in der Textbox TEXT_01 mit dem Inhalt in der Tabelle TABLE_01 in der Zelle= 1,6 [Zeile, Spalte] ersetzt. So könnte hier TEXT_01 den Text “Die Basis n=$$$1 gilt für alle Befragten” beinhalten.
13.11.2019: Neue Funktion SeriescolorMarkstring
Syntax:
POWERCHARTOPTION SeriesColorMarkstring=<Text>; <Farbangabe> {;[L]Zahlenwert}
Mit der neuen Funktion kann bei der Angabe von ;Zahlenwert noch ein ;L vor den Zahlenwert
{;[L][Zahl]}
hinzugefügt werden, damit Labels der Datenreihen ebenfalls mit der gewünschten Farbe eingefärbt werden.
13.11.2019: Tausendertrenner in POWERCHART, neue Funktion
format sum = ",#.##";
Über diese Formateinstellung wird gewährleistet, dass die deutsche Notation bei Zahlen, also “.” als Tausendertrennner und “,” für Dezimalstellen in den
POWERCHARTS
ausgewiesen werden. Zuvor bestand das Problem, dass stets die umgekehrte englische Notation in die
POWERCHARTS
übertragen wurde.
Mit Hilfe einer neuen Funktion in
POWERCHART
besteht zudem Möglichkeit, sämtliche Punkt- und Komma-Angaben auf den Charts zu wechseln.
Syntax:
SHOWDCHAR=W "," -> "." "." -> ","
Punkt wird also zu Komma und Komma wird zu Punkt. In dieser Weise würde die Notation des englischsprachigen Raums erstellt werden.
05.11.2019: Neues Handbuch
Die neueste, überarbeitete und vervollständigte Version des Handbuchs steht ab sofort zum Download bereit.
28.10.2019: FILL WITH CONCAT: Neue Option zum Befüllen von Textelementen
- Textelemente können nun mit einer Kombination (Verkettung) aus verschiedenen freien und Tabellen-Elementen befüllt werden.
-
CONCAT
kündigt die Verkettung der nachfolgenden, in runden Klammern beschriebenen Elemente an.
Syntax:
FILL <TEXT_[xx]> WITH CONCAT ( { Element }*n )
- Es können die folgenden Elemente eingesetzt werden:
- <“Freier Text”> | <‘Freier Text’>
- VARTITLE <Variablenname>
- VARTEXT <Variablenname>
- VALUELABELS <Variablennummer>/<Labelcode>
- VALUELABELS POSITION <Nummer>
- DATE
- TABLETITLE
- TOPTEXT
- BOTTOMTEXT
- MEAN
- ABSOLUTE
- PHSYCALRECORDS
- MIN <[ ABSROW | PHYSICALROW | ABSCOLUMN | PHYSICALCOLUMN ]>
- MAX <[ ABSROW | PHYSICALROW | ABSCOLUMN | PHYSICALCOLUMN ]>
- HEADER
- FOOTER
- GRAPHPROJECT
- TABLENAME
- TABLEFILTER <number>
- INSTITUTION
- DOCUMENT
- CONTENTKEY
-
MEAN
ist der globale Tabellenmittelwert und muss in denCellElements
enthalten sein (ansonsten wird eine Fehlermeldung ausgegeben). -
MEAN
,ABSOLUTE
,PHYSICALRECORDS
,MIN
undMAX
können optional Formatbeschreibungen hinzugefügt werden:[ FORMAT <"Formatbeschreibung">.
Wird hier keine Formatbeschreibung angegeben, wird das für das jeweils geltende Zellelement geltende Format ausgegeben.
- Beispiel: Folgende Syntaxsequenz ergibt das unten stehende Ergebnis in TEXT_01:
FILL TEXT_01 WITH CONCAT ( "Basis, gewichtet: " ABSOLUTE FORMAT "#.##" ", ungewichtet: " PHYSICALRECORDS ". Erstellungsdatum: " DATE )
Basis, gewichtet: 1044.00, ungewichtet: 1044. Erstellungsdatum: 28.10.2019
- Die neue
FILL WITH CONCAT
-Option erfüllt die Funktionen der bisherigenFILL
-Komponenten weitestgehend. Diese existieren weiterhin parallel, um die Lauffähigkeit alter Skripts zu gewährleisten. - In neuen Projekten empfehlen wir aber die Verwendung der neuen Variante.
Beispiel:
FILL TEXT_01 WITH CONCAT (DATE) FILL TEXT_02 WITH CONCAT ( "Freier Text" )
anstelle von:
FILL TEXT_01 WITH DATE FILL TEXT_02 WITH FREETEXT "Freier Text"
28.8.2019: Erweiterung von FillColorObject
- PowerPoint-Objekte können nun auch in Abhängigkeit vom Inhalt einer Tabellenzelle eingefärbt werden.
- Bisher war lediglich das bedingte Einfärben infolge der Inhaltsprüfung von Textboxen möglich.
Erweiterte Syntax:
POWERCHARTOPTION "FillColorObject=<PP-Element>;<Bedingung>;color=<Farbangabe> {;cell=[<row>,<column>]}"
- Das aktualisierte Handbuch steht ab sofort zum Download bereit.
16.7.2019: AutoRestart
- Microsoft hat mit der Einführung von Office 365 (bzw. Office 2016 / 2019) neue Funktionen für den MultiUser-Betrieb in der Cloud integriert.
- Um unerwarteten Abstürzen in MS Office entgegenzusteuern, wurde ab Version 365/ 2016/ 2019 beispielsweise ein ‘AutoSpeichern’-Feature eingeführt.
- Die Microsoft eigene ‘AutoSpeichern’-Funktion stört jedoch den stabilen und schnellen Charting-Ablauf (siehe Handbuch) und wird darum in der aktuellen GESS ChartFactory-Software-Version wieder deaktiviert.
- Stattdessen fängt die neu implementierte ‘AutoRestart’-Funktion MS Office-bedingte, sporadische Abstürze ab und führt die Chart-Generierung ab der zuletzt erfolgreich erstellten Folie fort, bis die PowerPoint-Präsentation vollständig generiert ist.
5.11.2018: Neue Handbuchversion
Die neueste, überarbeitete und vervollständigte Version des Handbuchs steht ab sofort zum Download bereit.
4.11.2018: Neue POWERCHARTOPTION FillColorObject
- bedingtes Einfärben von PowerPoint-Objekten (Tabellen und Diagramme)
- In Anlehnung an
DeleteObject
können PowerPoint-Elemente nun in Abhängigkeit vom Inhalt eines Textfeld eingefärbt werden.
Syntax:
POWERCHARTOPTION "FillColorObject=<PP-Element>;<TEXT_[xx] Bedingung>;color=<Farbangabe>"
19.10.2018: Erweiterung zur POWERCHARTOPTION DeleteObject
- Bisher wurde das Prüffeld, in dessen Abhängigkeit PowerPoint-Elemente mittels
DeleteObject
gelöscht werden können, bei zutreffender Bedingung standardmäßig ebenfalls gelöscht. Dies kann nun mit dem Zusatz;NDC
unterbunden werden. - Zudem sind nun auch
AND/OR
-verknüpfte Bedingungen möglich.
30.08.2018: Einfügen von Zwischenblättern
- Mit einer reduzierten Form des
POWERCHART
-Befehls können nun ‘blanke’ Seiten eingefügt werden, ohne dass PowerPoint-Elemente befüllt werden. - Nützlich, wenn einer Präsentation schon vorbereitete Zwischenseiten hinzugefügt werden sollen.
Syntax:
POWERCHART INSERT = "<Vorlage-Datei>" TEMPLATE <Nummer> ;
- Quelle kann die zum Skriptanfang definierte oder eine andere Vorlage-Datei sein.
- Ab GESStabs-Version 5.1.2.28.
17.4.2018: Neue Handbuchversion
Die neueste, überarbeitete und vervollständigte Version des Handbuchs steht ab sofort zum Download bereit.
12.02.2018: Neue Option für FixedTabDim
- Mit FIXEDTABDIMX und FIXEDTABDIMY können nun nur die horizontalen bzw. vertikalen Außenmaße einer PowerPoint-Tabelle fixiert werden.
- Ab GESStabs-Version 5.1.1.2 (17.02.2018).
18.1.2018: Markierung eingefügter Datenbereiche im Datenblatt
- Idealerweise enthält eine PowerPoint-Vorlagedatei Dummy-Werte.
- Wird die Template-Datei mit GESS ChartFactory befüllt, werden die Dummy-Werte je nach Größe des Datenbereichs teilweise oder vollständig überschrieben. Zum Teil bleiben also nicht-überschriebene Dummy-Werte im Datenblatt eines PowerPoint-Diagramms bestehen — auch wenn diese nicht angezeigt werden.
- Damit sofort erkennbar ist, welche Daten real sind und aktuell in das Datenblatt eingefügt wurden, werden diese Datenbereiche in der neuen Version von GESS ChartFactory gelb im Datenblatt markiert (Zellhintergrund).
14.12.2017: Erweiterung der TEMPLATE-Syntax
- Neben der einfachen Form der Anforderung eines Templates (
TEMPLATE <number>
) gibt es nun auch eine Variante, in der man in Abhängigkeit von der Form der GESSTabs-Tabelle unterschiedliche Vorlagen anfordern kann.
Syntax:
TEMPLATE BY [ ROWS | COLUMNS ] < { <count> : <templatenumber> }*n [ ELSE <templatenumber> >]
- Für
count
sind nur Werte zwischen 1 und 20 erlaubt. - Beispiel 1: Bei Tabellen mit drei Datenspalten (Frame-Columns werden nicht mitgezählt) soll Template 14 verwendet werden, bei vier Spalten das Template 15, bei fünf Spalten das Template 1 und bei sechs Spalten das Template 6. In allen nicht genannten Fällen soll Template 11 befüllt werden.
TEMPLATE BY COLUMNS < 3:14 4:15 5:1 6:6 ELSE 11 >
- Beispiel 2: Als Standard soll das Template 35 verwendet werden und lediglich bei Tabellen mit nur einer Datenzeile ein abweichendes Template 37:
TEMPLATE BY ROWS < 1:37 ELSE 35 >
- Wird keine
ELSE
-Klausel verwendet und weist die GESStabs-Tabelle keine der explizit genannten Anzahlen an Spalten bzw. Zeilen auf, wird kein PowerPoint-Chart erstellt. Da die definierte Größe zum Zeitpunkt des Script-Parsens nicht bekannt ist, kann der Compiler keinen gültigen Fall feststellen und ausführen.
18.5.2017: ergänzte Dokumentation zu ‘FILL TEXT_[xx] WITH’
- Aufgrund aktuell höherer Nachfrage wurde das Handbuch zur GESS ChartFactory (Stand: Mai 2017) um Erklärungen zur Befüllung von Textboxen mit Fallzahlen und dem allgemeinen Tabellenmittelwert ergänzt.
-
FILL TEXT_[xx] WITH ABSOLUTE
undFILL TEXT_[xx] WITH PHYSICALRECORDS
erfordert eine Totalspalte und/ oder ‑zeile in der GESStabs-Tabelle:
FRAMEELEMENTS = +TOTALROW +TOTALCOLUMN;
-
FILL TEXT_[xx] WITH MEAN
erfordert neben denFrameelements
‘TotalRow’ und ‘TotalColumn’ das globaleCellelement
‘Mean’:
FRAMEELEMENTS = +TOTALROW +TOTALCOLUMN; CELLELEMENTS = MEAN;
29.3.2017: neue POWERCHARTOPTION ‘Transpon’
- Transponieren von Datenbereichen beim Übertrag in PowerPoint-Tabellen und ‑Diagramme
- Unterschied zu
INVERSE
: Achsen werden in Diagramm-Datenblättern auch physisch gedreht
Syntax:
POWERCHARTOPTION "Transpon"
1.3.2017: neue Option für ‘FILL TEXT_[xx] WITH’
- neue Option zur Befüllung von Textboxen mit Elementen aus der zugrunde liegenden GESStabs-Tabelle
- Bisher konnten Textboxen mit den Labeltexten bestimmter Labelcodes befüllt werden — unabhängig von ihrer Position in der GESStabs-Tabelle:
FILL TEXT_[xx] WITH LABELS [x | y]
. - Ab jetzt können auch die Texte von Labeln abgebildet werden, die an einer bestimmten Tabellenposition stehen.
Syntax:
FILL TEXT_[xx] WITH LABELS [x | y] POSITION <Nummer>
Beispiel:
FILL TEXT_01 WITH LABELS Y POSITION 01
26.1.2017: Erweiterung der POWERCHARTOPTION SeriesColorMarkstring
- Erweiterung für geschichtete/ gestapelte Balkendiagramme
- Ab Version 2017.01.26 können Datenreihen mit mehreren Ausprägungen (Balken) in unterschiedlichen Farben eingefärbt werden.
- Mit
;Zahl
hinter dem Farbcode kann markiert werden, welche Datenreihe eingefärbt werden soll.
Syntax:
POWERCHARTOPTION "SeriesColorMarkstring=<Text>;<Farbangabe>{;Zahl}"
Beispiel:
POWERCHARTOPTION "SeriesColorMarkstring=Hamburg;$FF0000;1|SeriesColorMarkstring=Hamburg;$FF00FF;2"
26.1.2017: neue POWERCHARTOPTION XYScatterIcon
- Ab Version 2017.01.26 können mit der neuen
POWERCHARTOPTION XYScatterIcon
bei gefundenen Labeltexten Bilder in XY-Diagramme eingefügt werden. - Analog zur
POWERCHARTOPTION LabelIconReplace
, für Linien‑, Profil- und Punktdiagramme. - Geprüft werden sowohl die Labeltexte der X- wie Y‑Achse.
Syntax:
POWERCHARTOPTION "XYScatterIcon=pos=L|R|T|B{,arrange=F|B};<Text>=<Bildname>"
- Mit
pos
kann das Bild links (L), recht ®, über (T) oder unter (B) dem Datenpunkt positioniert werden,arrange
platziert das Bild optional im Vorder- (F) oder Hintergrund (B).
Beispiel:
POWERCHARTOPTION "XYScatterIcon=pos=L;Hamburg=PIC_HH-Wappen|XYScatterIcon=pos=R;Berlin=PIC-PIC_B-Wappen"
17.1.2017: Erweiterung der POWERCHARTOPTION DeleteObject
- Ab Version 2017.01.17 kann das Löschen bestimmter Objekte an Bedingungen geknüpft werden.
- Geprüft werden kann der Inhalt von Textboxen (Texte und Zahlenwerte), in deren Abhängigkeit die betreffende Textbox sowie Diagramme, Tabellen und weitere Textboxen gelöscht werden.
Syntax:
POWERCHARTOPTION "DeleteObject=<PP-Element>;TEXT_[xx] Bedingung"
- Folgende Operatoren sind zugelassen: <, >, >=, <=, <>, =
Beispiel:
FILL TEXT_01 WITH PHYSICALRECORDS POWERCHARTOPTION "DeleteObject=GRAPH_01;TEXT_01 < 200"
17.1.2017: Erweiterung von MARKSTRING
- Mit
MARKSTRING
können Texte in PowerPoint-Tabellen im Zuge des Charting-Vorgangs formatiert werden.
Syntax:
MARKSTRING "<Text>" [MARKBOLD BACKGROUND <Farbcode> | FOREGROUND <Farbcode>]
- Ergänzend zur bekannten Syntax kann ab Version 2017.01.17 das MARKSTRING-Statement zusätzlich als
POWERCHARTOPTION
— und somit mehrfach — aufgerufen werden.
Syntax:
POWERCHARTOPTION "MARKSTRING=<Text>;[BACKGROUND=<Farbcode>|FOREGROUND=<Farbcode>|MARKBOLD]
Beispiel:
POWERCHARTOPTION "MARKSTRING=Markiere diesen Text;BACKGROUND=$0000EF|MARKSTRING=*diesen*;FOREGROUND=$FFFFFF;MARKBOLD|MARKSTRING=Te?t;MARKBOLD"
11.1.2017: neue Option für UNITS
- Mit
UNITS <Text>
können Zahlenwerten für die Darstellung in PowerPoint um beliebige Zeichen, beispielsweise % oder €, ergänzt werden. - Werden Datenreihen mit unterschiedlichen Maßzahlen in ein PowerPoint-Element übertragen, gilt der
UNITS
-Befehl für das ganze Element. Werden etwa Prozent- und Mittelwerte übertragen, möchte man ein %-Zeichen aber nur hinter den Werten ersterer Datenreihe ergänzen. - Zu diesem Zwecke kann nun im
TABLE
- Statement mit^NOUNITS
vermerkt werden, dass an eine Datenreihe keineUNITS
-Angabe angehängt werden soll.
Beispiel:
TABLE = Q1 by Q2 mean :format"#.###^NOUNITS" SORT ABSOLUTE;
- Beachte: Um auf diese Funktionalität zugreifen zu können, wird neben der aktuellen Powercharts.xlsb (V.2017.01.10) auch die aktuellste GESStabs-Version (5.0.0.0) benötigt.
11.1.2017: Übertrag unterschiedlicher Zahlenformate aus GESStabs
- Die aktuellste Version von Powercharts.xlsb (V.2017.01.10) wurde dahingehend erweitert, dass ab sofort
CELLELEMENTS
mit unterschiedlichen Zahlenformaten aus GESStabs in ein PowerPoint-Element übertragen werden können. - Beispiel: Darstellung zweiter Datenreihen mit Mittelwerten mit unterschiedlich vielen Dezimalstellen in einer PowerPoint-Tabelle.
- Beachte: Um auf diese Funktionalität zugreifen zu können, wird neben der aktuellen Powercharts.xlsb (V.2017.01.10) auch die aktuellste GESStabs-Version (5.0.0.0) benötigt.
10.11.2016: Powerchart.xlsb
- Aufgrund spezifischer Kunden-Wünsche wird die GESS ChartFactory als xlsb-Datei weiterentwickelt.
- Benötigt wird die aktuelle Version von GESStabs (ab Version 5.0.1.46, 8.11.2016) und folgende Einstellung im Charting-Skript:
PowerchartUseExe = no;
- Außerdem muss die Makrosicherheit in Excel neu eingestellt werden, siehe dafür Kapitel 1.2 zu ‘Technische Voraussetzungen’ im Handbuch zur GESS ChartFactory.
31.10.2016: erweiterte Option für POWERCHARTOPTION ‘DataFromGraph’
- Ab sofort sind Relativ-Angaben beim Übertrag von Datentabellen aus Diagrammen in Tabellen in PowerPoint möglich.
- Dies ermöglicht eine variable Definition des Datenbereichs, wenn im Vorneherein nicht bekannt ist, wie groß der zu übertragende Datenbereich ist.
- Mit
#CL0
bzw.#RL0
können beispielsweise die ‘letzten’ Spalten bzw. Zeilen des Datenblattes angesprochen werden. - Analog zur POWERCHARTOPTION ‘Formula’.
31.10.2016: erweiterte Option für POSITION
- Neben
ABSROW/COLUMN
undTOTALROW/COLUMN
kann mitPHYSICALROW/COLUMN
nun auch ungewichtete Basen (auch aus gewichteten Tabellen) abgerufen und ins PowerPoint-Chart eingefügt werden.
Beispiel-Syntax:
POSITION = | ROWS PHYSICALROW COLUMNS 1:99 ;
28.9.2016: erweiterte Optionen für Suchtexte
- Betrifft
MARKSTRING
undPOWERCHARTOPTION 'SeriescolorMarkstring'
. - In Suchtexten können nun Wildcards und Textteile verwendet werden: *, ? und [zulässige Buchstabe/n].
- Eine genaue Anleitung ist im aktuellen Handbuch (Stand: Oktober 2016) zu finden.
Beispiele für eine zulässige Suche von ‘Das ist gut’:
MARKSTRING "*gut" "Das*" "*ist*" "Das ist g?t" "Das [iw][sa][tr] gut"
5.8.2016: Übertrag von Textersatz
- Die Textersetzung bei Formulierungen wie @<varname> in GESStabs wird jetzt auch im Rahmen der GESS ChartFactory in Texten (Vartext, Toptext etc.) vorgenommen.
- Auf besonderen Wunsch jetzt auch in der
FREETEXT
-Option für ‘FILL TEXT_[xx] WITH
’.
22.6.2016: Neue POWERCHARTOPTION CellFontColor
- Mit der neuen
POWERCHARTOPTION CellFontColor
können nun Schriftfarben in Tabellenzellen in Abhängigkeit von ihrer Werteausprägung eingefärbt werden. - Die Formulierung der Zahlenwerte-Bedingungen entspricht der der
POWERCHARTOPTION CellColor
.
Syntax:
POWERCHARTOPTION "Cellfontcolor=Bedingung;Farbangabe"