PAT Enterprise.Information System.Abfragen: Unterschied zwischen den Versionen

Aus PPwiki
Wechseln zu: Navigation, Suche
(Tabelle und Pivot Tabelle)
(SQL Abfrage / Parameter)
Zeile 18: Zeile 18:
 
     to_number(to_number(to_char(:BIS ,'J')) - to_number(to_char(:VON ,'J')) +1 )   
 
     to_number(to_number(to_char(:BIS ,'J')) - to_number(to_char(:VON ,'J')) +1 )   
 
</pre>
 
</pre>
 +
 +
== Zwei Felder verknüpfen ==
 +
Wie können zwei Felder - z.B. Name1, Name2 - miteinander verknüpft werden?
 +
select Name1||' '||Name2 Beide_Namen ....
  
 
= Anzeige und Formatierungen =
 
= Anzeige und Formatierungen =

Version vom 25. Mai 2022, 10:12 Uhr


1 SQL Abfrage / Parameter

  • Gespeicherte Filter nach Ändern von Parametern in der SQL Abfrage löschen.
    • Sonst wird u.U. falsch oder gar nicht gefiltert.
  • Parameter als IN (Multiselect): WHERE ... IN (:Parameter)
    • Oder WHERE ... = IN(:land)?
  • Alle drei Lookup Optionen für Parameter funktionieren nur mit Textfeldern (Varchar2 bzw. String), nicht mit Zahlenwerten oder Datumsangaben.

1.1 Datum als Parameter

  • Wenn aus als Parametern eingegebenen Daten Zeitdifferenzen in Tagen errechnet werden sollen, müssen diese u.U. erst in Integer umgewandelt werden.
  • Das funktioniert so nur mit ganzen Tagen. Das Format 'J' gibt nur die Julianische Tageszahl als Integer zurück, nicht die Zeit als Dezimalstelle hinter den Komma.
  • Im Beispiel funktioniert so im BI Tool, also im Select ohne Umwandlung, aber Level <= nur mit Umwandlung. Im SQL Developer erzeugt es Fehler.
SELECT :VON  - 1 + level AS datum
  FROM  dual
  CONNECT BY LEVEL <=  
    to_number(to_number(to_char(:BIS ,'J')) - to_number(to_char(:VON ,'J')) +1 )   

1.2 Zwei Felder verknüpfen

Wie können zwei Felder - z.B. Name1, Name2 - miteinander verknüpft werden?

select Name1||' '||Name2 Beide_Namen ....

2 Anzeige und Formatierungen

  • BI Auswertungen können direkt im PAT Enterprise als Tabelle und Pivot Tabelle oder alternativ als Dashboard angezeigt werden.
    • Im BI Designer (unter Settings) wird als BI Type Default (Tabelle und/oder Pivot Tabelle) oder Dashboard festgelegt.
  • Darüber hinaus können die Daten in Reports dargestellt werden (über das Menü Berichte).

2.1 Tabelle und Pivot Tabelle

  • Im BI Designer (unter Settings) können über die Optionen Show Grid und Show Pivot Grid eine der beiden Ansichten ausgeblendet werden.
  • Beim Aufrufen der Auswertung kann im Menü View zwischen der Tabelle und der Pivot Tabelle gewechselt werden.
  • Die Reihenfolge und Breite von spalten sowie das Layout von Pivot Tabellen können im Menü Profiles als Profile bzw. Layouts gespeichert werden.
  • Die Formatierung von Zahlen und Daten hingegen ist bei Tabellen und Pivot Tabellen fest eingestellt.
    • Als Alternative bietet sich dann eine Pivot Tabelle in einem Dashboard an.
  • Die Summenspalten und -zeilen lassen sich auch nicht ausblenden. Das geht nur im Report Designer.

2.2 Dashboard

2.2.1 Übersicht

  • Im BI Designer können für eine Auswertung unterschiedliche Dashboards angelegt werden.
  • Bei Aufrufen der Auswertung können diese im Menü Main ausgewählt werden.
  • In Dashboards lassen sich u.a. die Formatierungen von Zahlen und Daten einstellen.

Dashboard Designer (CDS)

Dashboard Designer (Devexpress)

2.2.2 Datenelemente

2.2.2.1 Versteckte Datenelemente

Abmessungen (Dimension) 
Zum Filtern
Maßnahme (Measures) 
Zum Sortieren und zur Top N Begrenzung sowie für Formatierungsregeln

Hidden Data Items (Dev Express)

2.2.2.2 Berechnete Felder (Calculated Fields)

  • Rechte Maustaste auf Data Source (oder darunter)
  • Beispiel für eine Formel:
Iif(Substring(Max([Ergebnis]),0,1) == '+', Substring(Max([Ergebnis]),1),null)

Index im String beginnt mit 0!

Calculated Fields (Dev Express)

2.2.2.3 Bedingte Formatierung

Bedingte Formatierung in z.B. Textboxen (Devexpress)

2.3 Reports

  • Im BI Designer können für eine Auswertung verschiedene Report Layouts angelegt werden
  • Diese Layouts werden im gleichen Report Designer bearbeitet, der auch an anderen Stellen im PAT Enterprise genutzt wird.
  • Beim Aufrufen einer Auswertung können diese Report über das Menü Berichte als Vorschau angezeigt oder gedruckt werden.


3 Sonstiges