Enterprise Edition:CoPlannerReporting Tipps: Unterschied zwischen den Versionen
Admin (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Admin (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| Zeile 267: | Zeile 267: | ||
Auf allen Zellen eine bedingte Formatierung setzen. Die Bedingung hier könnte direkt auf die COPSYS_ID Abfragen (z.B. [Sub_Bilanz.COPSYS_ID]=632494241494790368 OR [Sub_Bilanz.COPSYS_ID]=632494241494790412). Man kann alternativ aber auch auf ein Attribut der Dimension/des Subsets zugreifen. | Auf allen Zellen eine bedingte Formatierung setzen. Die Bedingung hier könnte direkt auf die COPSYS_ID Abfragen (z.B. [Sub_Bilanz.COPSYS_ID]=632494241494790368 OR [Sub_Bilanz.COPSYS_ID]=632494241494790412). Man kann alternativ aber auch auf ein Attribut der Dimension/des Subsets zugreifen. | ||
==Bedingtes Zahlenformat== | |||
Wenn man z.B. in einem Bericht die Möglichkeit anbieten will, mit einem Parameter zu steuern, ob der Bericht in Tausend angezeigt wird oder nicht, kann man das über das Zahlenformat steuern. | |||
Dazu beim Zahlenformat z.B. folgende Bedingung eingeben (direkt in dem Grid): IIF({In tausend}=0,0,1)|#,##0,|n2 | |||
In diesem Beispiel ist der Parameter vom Typ Bool und heißt In tausend. | |||
Bedingung: IIF({In tausend}=0,0,1) | |||
Wenn Bedingung 0 liefert, also das Bool auf false steht: n2 | |||
Wenn Bedingung 1 liefert, also das Bool auf true steht: #,##0, | |||
__NOEDITSECTION__ | __NOEDITSECTION__ | ||
Version vom 30. Oktober 2018, 12:35 Uhr
Hier finden Sie ein paar Tipps und Fragen mit Antworten zum Handling des CoPlanner Reporting.
Format übernehmen auf mehrere Elemente
Wenn Sie das Format einer Zelle auf mehrere Elemente übernehmen wollen, gehen Sie wie folgt vor:
- Markieren Sie das Element, von dem Sie das Format übernehmen wollen
- Klicken Sie im Ribbon auf den Button zur Formatübernahme
- Halten Sie die Strg Taste gedrückt und klicken Sie auf die Elemente, auf welche Sie das Format übernehmen wollen
- Wenn Sie die Strg Taste loslassen wird das Format nicht mehr auf andere Elemente übernommen und Sie können normal weiterarbeiten
Formatierung in Tausend
Formatierungen können in den Eigenschaften bei Zahlenformat definiert werden. Um eine Darstellung in Tausend zu erstellen, müssen die ein benutzerdefiniertes Zahlenformat erstellen.
Für eine Formatierung in Tausend: #,##0,
Für eine Formatierung in Tausend mit einer Nachkommastelle: #,##0,.0
Mehrzeilige Dimensionsbezeichnungen
Im Designer muss der nötige Platz dazu geschaffen werden. Das heißt, die Datenzeile muss entsprechen hoch sein, dass mehrere Zeilen Platz haben. Die Zellen werden beim Rendern aber nicht vergrößert/verkleinert. D.h. alle Zeilen sind gleich hoch, egal, ob der Name mehrzeilig wird oder nicht.
Grafik aus Reporting zusammen mit Eingabemaske anzeigen und synchronisieren
Dies kann man über Infomasken machen. Wenn man den InfoType auf Report umstellt kann man alle Berichte, welche im BI – Center unter dem Knoten „Berichte“ definiert wurden auswählen. AllowEdit und SynchronizeVia werden dabei nicht ausgewertet. Filter vom der Hauptmaske werden automatisch mit dem Bericht synchronisiert, wenn diese auch in der Infomaske (Bericht) als globaler Filter zur Verfügung stehen und der Dimensionsname gleich ist. Wird im Bericht KeepFilter definiert, kann der Filter im Infobericht eingestellt werden.
Bericht aus Makro öffnen und dabei den Tab-Namen im Windowsclient setzen
Im Makro eine NavAction -> Sonstige -> Link erstellen
Der Link muss wie folgt aufgebaut sein, wobei hier der Tab-Name GuV sein soll und der Bericht GuV Standard geöffnet wird:
cop://&Name=GuV & aktion=Berichtswesen & p1=Bericht auswählen & p2=GuV Standard & p3= & p4= & frmlocation=Work & bild= & info= & styledefinition= & readonly=
Wie definiere ich eine Spalte in % vom Gesamtumsatz in einem Bericht
1.) Die beste Variante ist es, wenn der Bericht auf einem CoPlanner Würfel aufbaut, dass die Berechnung bereits im Würfel stattfindet.
2.) Die Gesamtsumme in einer Spalte definieren und dann zeilenweise die Abweichung mit dem Berichtseleement Formel berechnen. Die Spalte der Gesamtsumme kann mann als nicht sichtbar definieren. Zur Gesamtsumme gelangt am indem man die Achsendimension auf das Summenelement filtert.
Sekundäre Achse auf eine Grafik definieren
Sekundäre Achsen machen nur Sinn, wenn man mehr als ein Measure in der Grafik definiert.
Beispiel: In einer Grafik werden Mengen (Einheit in Stück) und Umsätze (Einheit in T€) angezeigt.
Die Grafik hat also zwei Werte mit unterschiedlichen Einheiten. Die sekundäre Achse hilft uns nun die zweite Einheit auf der Achse darzustellen.
1.) Im Diagrammdesigner unter der Gruppe Diagramm / Elemente die entsprechende Sekundäre Achse definieren
2.) Unter Reihenansicht das entsprechende Measure (Menge) auswählen und die Verbundenen Elemente anpassen (Menge = Y-Ache Sekundäre AchseY1).
3.) Ergebnis:
Kann der Excel Export gleich CoPlanner Formeln (z.b. CellRead) einfügen
Nein, das ist nicht möglich, da wir auf eine Drittkomponente aufsetzen haben wir hier keinen Einfluss.
Soll ein CoPlanner Würfel gebaut werden, damit der Bericht aus dieser Quelle die Daten bekommt?
Kann allgemein nicht beantwortet werden. Berichte bauen zum Rendern im Hintergrund CoPlanner Würfel auf. Sollten im Bericht viele Berechnungen gemacht werden, sollte ein Würfel gebaut werden, um die Übersicht zu behalten. Alles was in einem Würfel möglich ist sollte im Reporting auch möglich sein, sofern die Eigenschaften im Designer ausgewählt werden können.
Wie können Berichte im Web angezeigt werden?
Bericht im Web können nur angezeigt werden, wenn der Reportserver eingerichtet wird. Siehe CoPlanner Reportserver.
Umstellen der Achse auf einen anderen globalen Filter
Wenn man auf die Achse klickt und dann rechts in den Eigenschaften in die Filter geht, kann man die Achse auf einen globalen Filter der gleichen Dimension setzen. Es ist nicht möglich, die Dimension auf keinen Filter zu setzen, sofern ein globaler Filter definiert ist.
Verwendung von Parametern
Parameter können in Expressions verwendet werden, wenn der Dialog diese auflistet (z.B. bedingte Sichtbarkeit,...).
Parameter werden nicht in der Filterleiste, sondern in einer extra Box angezeigt, da diese technisch etwas anderes sind und nicht zusammengeführt werden können.
Verwendung von Rulefiltern
Rulefilter können verwendet werden und verhalten sich gleich wie in Masken. Globale Filter übersteuern die Achsen und damit das Ergebnis. Attributfilter und Elementfilter können nicht verwendet werden.
Wie kann ich eine Tacho-Grafik anzeigen?
Das ist nicht möglich.
Können Berichte auf OLAP Basis erstellt werden
Ja, Berichte können auch auf OLAP Cubes aufgebaut werden.
Speichern der aktuellen Sicht des Berichts
Man kann sich die aktuelle Sicht des Berichts nicht abspeichern. Der Bericht wird immer laut Berichtsdefinition aufgebaut.
Mehrsprachige Berichte
Inline-Übersetzungen mit german=;english= können gemacht werden. Es ist nicht notwendig, eigene Berichte je Sprache zu erstellen.
Übersicht verwendete Quellen im Bericht
Im Design-Modus im Ribbon auf Info klicken. Wenn der Bericht gespeichert ist werden alle Quellen aufgelistet. Wenn eine Quelle ausgewählt wird, werden die Berichtselemente, welche die Quelle verwenden markiert.
Erstellen von Master-Detail-Berichten
Für jedes Berichtselement kann im Eigenschaftsfenster ein Detailbericht definiert werden. Beim Klick auf das Element öffnet sich automatisch der Detailbericht. Zur Auswahl stehen alle Berichte, welche unter dem Systemordner Berichte im BI – Center vorhanden sind. Es werden, falls vorhanden, alle Filter übernommen und am Detailbericht gesetzt, wenn ein Match mit dem Filternamen gemacht werden kann.
Automatisches Aktualisieren des Berichts, wenn sich Daten geändert haben
Der Bericht weiß nicht, wann sich Daten geändert haben, daher kann er sich auch nicht automatisch aktualisieren.
Komische Darstellung im Bericht - Kontextmenü verschoben, +/- von Dimensionselementen fehlen
Hier wurde der RegKey, welcher unter den Benötigten Komponenten im Clientverzeichnis liegt, nicht eingespielt.
Grafische Elemente einfügen für z.B. positive/negative Abweichungen
Wenn man sich z.B. einen grünen Pfeil nach oben für eine postitive Abweichung und einen roten nach unten für eine negative Abweichungen anzeigen lassen will, so kann man das über die bedingte Formatierung machen.
Nähere Infos zur bedingten Formatierung finden Sie hier.
Wie kann man ein Wasserfalldiagramm erstellen
Es gibt einen eigene Diagramm Typ Wasserfall. Dieser muss definiert werden und ein gültiges Wasserfall Diagramm wird erzeugt.
Zusätzlich können Anfangs-, End- und Zwischensummen definiert werden. Zwischensummen werden aufgrund der Dimension automatisch gesetzt. Nur wenn keine Achse definiert ist können manuelle Zwischensummen erstellt werden.
Filter werden beim Drucken nicht mitgedruckt
Die Filterleiste ist losgelöst vom Bericht selbst. Daher müssen Filter, wenn diese auch gedruckt werden sollen, im Bericht vorkommen. So kann man z.B. auf den Unternehmensfilter zugreifen, wenn man ein Textfeld hat und dort [Unternehmen.Name] definiert.
Fehlermeldung beim Excel Export bzw. leeres Excel-Sheet
Es kann sein, dass man bei einem Export nach Excel folgenden Fehler bekommt:
Klickt man hier auf nein, bleibt das Excel Sheet leer. Klickt man auf ja, dann sieht man den Bericht im Hintergrund und bekommt folgende Meldung:
Das Problem kommt in diesem Fall daher, dass sich zwei Elemente überlappen. Wie z.B. hier in diesem Beispiel:
Überlappen sich keine Elemente mehr, dann sollte diese Meldung auch nicht auftreten.
Serie vervielfachen nach Dimension
Möglich ab 9.5 HF 2.5.
Wenn man eine Serie zusätzlich zur Achse vervielfältigen möchte, kann man das nun machen. Damit kann man z.B. die Zeit auf der Achse haben und die Serie zusätzlich nach den Produktgruppen vervielfältigen, um zu sehen, wie die Produktgruppen sich pro Monat zueinander verhalten.
Dazu erstellen Sie ein neues Diagramm, wählen die entsprechende Datenquelle aus und ziehen sich die Zeit auf die Achse und das Measure in die Wertspalte.
Klicken Sie dann auf den Button
neben der Beschriftung der Wertspalte.
In dem Editor wählen Sie bei Dimension Produktgruppen aus und klicken Sie OK.
Führen Sie den Bericht nun aus. Sie sehen, dass Sie als Achse die Zeit haben und Ihnen nun die Serie je Produktgruppe angezeigt wird.
In dem Editor der Vervielfältigung können Sie weitere Dinge definieren:
- Aktiv: Hier können Sie auch einen Ausdruck verwenden, dass z.B. abhängig von einem globalen Filter die Vervielfältigung gemacht werden soll oder nicht
- Dimension: Hier können Sie auch eine andere Dimension auswählen. Es kann aber immer nur eine Dimension ausgewählt werden.
- Unterdrücken: Sie können Elemente definieren, welche nicht vervielfältigt werden sollen.
- Openelementtype: Hier können Sie bestimmen, was initial angezeigt wird
- Summenelement: Hier können Sie steuern, ob Summenelemente vervielfältigt werden sollen, oder nicht angezeigt werden sollen
Darstellung von bedingten Bildern z.B. je Produkt
Bei Bildern können Expressions angegeben werden. Diese Expressions müssen den Pfad zum Bild beinhalten.
So kann man z.B. eine Dimension um ein Attribut erweitern, in welches man den Pfad zum Produkt speichert. Alternativ könnte man auch alle Bilder in ein Verzeichnis geben und die Bilder nach den Produktnamen benennen.
Beispiel:
Wir haben einen globalen Filter Produkte in dem Bericht und wollen je nachdem, welches Produkt im Filter ausgewählt ist, das entsprechende Bild anzeigen.
In unserem Beispiel sind alle Bilder unter dem Pfad D:\Bilder\ gespeichert, haben alle das Format .png und sind nach den Produkten benannt.
Für die Expression des Bildes gegeben wir daher D:\Bilder\[Produkte.Name].png an.
Hätten Sie hier die Produkte Dimension um das Attribut Dateipfad erweitert und hätten hier den gesamten Pfad zum Bild drin, könnte die Expression hier einfach [Produkte.Dateipfad] sein.
Definieren von dynamischen Überschriften
Dynamische Überschriften können gleich definiert werden wie in Matrixmasken. Das kann man sich z.B. anschauen, wenn man eine Maske in einen Bericht überleitet.
Auf Texten kann man sich auf globale Filter beziehen. (Zeit: [Zeit.Name], Regionen Kunden: [Regionen/Kunden.Name])
Formel können auch für dynamische Beschreibungen verwendet werden, wenn diese sich auf Daten beziehen sollen. (Die Rendite im Jahr 2017 betrug 123.456 €).
Definieren von Sparklines in einer Tabelle
Grafik Berichtselement einfügen und so definieren, dass keine Achsen usw. vorhanden sind. Danach diese Grafik in die Tabelle einfügen. Die Grafik skaliert automatisch nach dem höchsten und kleinsten Wert.
Mehr Platz im Designer
Der Platz im Designer ist auf das Format des Berichts beschränkt. Als Default ist hier A4 vergeben. Benötigt man mehr Platz, kann man das in den Eigenschaften des Berichts definieren, indem man ein größeres Format wählt. Achtung: Das ist dann auch das Format, welches für den Druck herangezogen wird.
Bericht aufrufen über Tiles
Aufruf für Windowsclient-Version der Berichte
Wenn die Tiles nur für den WinClient verwendet werden, kann man einen NavAktion-Link hinterlegen.
Solch ein Link würde für den Bericht "REP Eckdaten" so aussehen:
copNav.html?name=Eckdaten&aktion=Berichtswesen&p1=Bericht auswählen&p2=REP Eckdatenübersicht&p3=&p4=&frmlocation=Work
Dieser Link könnte außerhalb des CoPlanner Windowsclients nicht aufgerufen werden.
Aufruf der Webversion der Berichte
Bericht im Web können nur angezeigt werden, wenn der Reportserver eingerichtet wird. Siehe CoPlanner Reportserver.
Ein Aufruf hier kann folgendermaßen aussehen:
@Session_WebAppUrl@/ReportViewer/?SessionID=@Session_ID@&ReportName=REP Eckdatenübersicht
bzw., wenn der Session-Header des Reportviewers nicht angezeigt werden soll, weil die Berichte im Windowsclient aufgerufen werden:
@Session_WebAppUrl@/ReportViewer/?SessionID=@Session_ID@&ReportName=REP Eckdatenübersicht&hideSessionHeader=true
Filterung von berechneten Measures - warum werden mir alle Dimensionen angezeigt
Bei berechneten Measures ist es nicht möglich die dazugehörige Dimension zu ermitteln, daher werden alle Dimensionen angezeigt.
Optimierung der Performance von Berichten
Vermeiden von Datenzeilen im Bericht, je weniger im Berichtsdesigner desto besser. In der Regel kann man das umbauen.
Vermeiden von X-Achsen bei Tabellen.
Wenn möglich nicht zu viele manuelle Filter verwenden und auf Würfel aufsetzten.
Tabelle drucken mit wiederholenden X- und Y-Achsen
Definieren der Kopfzeilen
Die Anzahl von Kopfzeilen kann in den Eigenschaften der Tabelle gesetzt werden. Will man, dass die ersten zwei Zeilen immer angedruckt werden, dann muss hier 2 eingetragen werden.
Definieren der Kopfspalten
Auch diese Einstellung finden Sie in den Eigenschaften der Tabelle. Hier muss allerdings ein Schnittpunkt angegeben werden, da die Tabelle unterschiedlich aufgebaut sein kann.
Einfärben von bestimmten Zeilen einer Tabelle
Will man zum Beispiel in einer Tabelle, wo die Bilanz angezeigt wird, die Aktiva und die Passiva farblich hervorheben, kann man das wie folgt machen:
Auf allen Zellen eine bedingte Formatierung setzen. Die Bedingung hier könnte direkt auf die COPSYS_ID Abfragen (z.B. [Sub_Bilanz.COPSYS_ID]=632494241494790368 OR [Sub_Bilanz.COPSYS_ID]=632494241494790412). Man kann alternativ aber auch auf ein Attribut der Dimension/des Subsets zugreifen.
Bedingtes Zahlenformat
Wenn man z.B. in einem Bericht die Möglichkeit anbieten will, mit einem Parameter zu steuern, ob der Bericht in Tausend angezeigt wird oder nicht, kann man das über das Zahlenformat steuern.
Dazu beim Zahlenformat z.B. folgende Bedingung eingeben (direkt in dem Grid): IIF({In tausend}=0,0,1)|#,##0,|n2
In diesem Beispiel ist der Parameter vom Typ Bool und heißt In tausend.
Bedingung: IIF({In tausend}=0,0,1) Wenn Bedingung 0 liefert, also das Bool auf false steht: n2 Wenn Bedingung 1 liefert, also das Bool auf true steht: #,##0,


