Alle Kollektionen
Web Application Knowledge Base (WUI)
Website
XX Anzeige von benutzerdefinierten Ausgaben in einem Diagramm
XX Anzeige von benutzerdefinierten Ausgaben in einem Diagramm

Wie kann die Ausgabe einer Benutzerabfrage in einem Diagramm angezeigt werden?

I
Verfasst von Ivan Valicek
Vor über einer Woche aktualisiert

Die Anleitung, wie man das Ergebnis einer Benutzerabfrage in einem Diagramm anzeigt.

Zunächst müssen Sie prüfen, ob Ihre Lizenz die Möglichkeit beinhaltet, das Benutzerabfrage-Programmteil zu verwenden. Benutzerabfragen und deren Erstellung sind erst ab der Premium-Variante verfügbar. Bei dieser Variante finden Sie die Benutzeranfragen in der Übersicht über alle Module.

Die Erstellung von Benutzerabfragen können Sie als kostenpflichtige Funktion direkt bei uns bestellen. Als Ergebnis erhalten Sie immer eine Tabelle, deren Ergebnisse in einem Diagramm dargestellt werden können. In diesem Fall kann die Abfrage auch in einer älteren Variante verwendet werden.

Der erste Schritt ist die Erstellung einer Benutzerabfrage.

Wir öffnen den Programmteil Benutzerabfragen, siehe Screenshot. Mit der Verwendung der Schaltfläche Neu erscheint das Fenster zum Bearbeiten der Benutzerabfrage.

Wir werden mit einer Benutzerabfrage arbeiten, die Kosten, Einnahmen und Verkaufsmargen für den von Ihnen definierten Zeitraum anzeigt. Die Daten von und bis sind daher die Eingabeparameter.

Zur Inspiration und zu Testzwecken können Sie den Code der oben gezeigten Abfrage kopieren und verwenden. Die PostgreSQL-Dokumentation und die Struktur der Flexi-Datenbank können Ihnen bei der Erstellung der Abfrage helfen.

select date_part('Monat', f.datvyst) as month, sum(f.sum total) as yield, sum(f.sumnaklady) * (-1) as cost, (sum(f.sum total) - sum(f.sumnaklady)) as difference,ROUND((sum(f.sum total) - sum(f.sumnaklady)) / sum(f.sumcelkem),2) * 100 as percentofrom ddoklfak as fleft join aaddressar a on a.idfirmy = f.idfirmywhere f.module = 'FAV' and f.sumcelkem != 0 and f.datvyst between '<>' and '<>'group by date_part('Month', f.datvyst)order by date_part('Month', f.datvyst)

Weitere Eigenschaften müssen derzeit manuell erstellt werden.

Sie können den Namen, den Datentyp (Typ) und mehr Eigenschaften (Spalten) ändern.

Wir können die Abfrage ausführen (Schaltfläche Abfrage ausführen), ohne dass sie im Diagramm angezeigt wird. Die Ausgabe ist dann eine Tabelle.

Der nächste Schritt in unserem Fall besteht darin, die Eingabeparameter der Benutzerabfrage zu erstellen. Wir können dies auf dem Reiter Parameter tun.

Wir können an jeder beliebigen Stelle des Codes einen Parameter erstellen. In unserem Fall wird sie in der Where-Bedingung stehen. Die Eingabe muss in der Form <<datOd>> erfolgen , im Falle eines Datums muss es in Hochkommata verschachtelt sein, d.h. '<<datOd>>'.

Wenn wir die Bearbeitung des Parameters öffnen (Schaltfläche Ändern), können wir seinen Datentyp ähnlich wie bei den Eigenschaften angeben. Es kann ein einfacher Text, eine Zahl, ein Datum, ein aktuell markierter Datensatz oder z.B. ein bestehendes Objekt in einer der Tabellen sein. Dann können wir den Standardwert festlegen.

Nach dem Speichern der Parameter sollte die Benutzerabfrage so weit sein, dass ihre Ausgabe in ein Diagramm projiziert werden kann.

Erstellen wir zunächst einen neuen Kasten auf der Pinnwand. Dies geschieht über die Dropdown-Liste neben der Schaltfläche Neu auf der Pinnwandposition.

Und wir wählen die Option Benutzerabfrageergebnisse. Wenn Sie auf die Schaltfläche "+" klicken, wird das Feld sofort der Pinnwand hinzugefügt und Sie können zur Pinnwand zurückkehren.

Nach der Erstellung öffnen wir die Einstellungen direkt von der Pinnwandposition aus und wählen die entsprechende Benutzerabfrage. In unserem Fall ist die Abfrage UMSATZ/MONAT.

Die ersten beiden Felder dienen zur Benennung des Diagramms und zur Auswahl der Benutzerabfrage.

Das dritte Feld wird zur Angabe der Eingabeparameter verwendet. Die hier aufgeführten Benutzerabfrageparameter müssen mit den tatsächlichen Benutzerabfrageparametern übereinstimmen, d. h. ihr Code muss genau befolgt werden - in unserem Fall datOd, datDo.

Derzeit ist es nicht möglich, Benutzeranfragen in Form von Variablen im Diagramm anzugeben. Die Parameter müssen "direkt" angegeben werden, siehe Screenshot. Daher müssen Sie zu den Diagrammeinstellungen wechseln, um die eingegebenen Parameter zu ändern.

Die Werte vor der Gleichung beziehen sich auf die Codes der Benutzerabfrageparameter.

Die Seriennamen oder ihre Codes müssen mit den Eigenschaftscodes der Benutzerabfrage übereinstimmen. Ausserdem sollten sie alle den gleichen Datentyp haben, damit es nur einen Einheitswert auf der Y-Achse gibt.

Reihennamen müssen das Format - Wert=Name;Typ- haben.

Das nächste Feld gibt an, ob es sich bei der Anzeige um ein Diagramm oder eine Tabelle handeln soll.

Das Feld Diagrammtyp wird zur Auswahl des Diagrammtyps verwendet, wenn die Option Diagrammansicht ausgewählt ist.

Der Wert auf der X-Achse kann immer nur 1 sein. In unserem Fall handelt es sich um einen Monat, so dass es für jeden Monat eindeutige Werte für Einnahmen, Kosten und Differenzen geben wird.

Wir können auch die Art der Daten in der Reihe angeben (in unserem Fall Dezimalzahlen) und die Grösse des Diagramms wählen. Für unsere Bedürfnisse können wir ein grosses Diagramm auswählen.

Nach dem Speichern sollte die gewünschte Ausgabe angezeigt werden.

Das Diagramm reagiert, ähnlich wie andere Ausgaben, auf die Interaktion mit dem Cursor. So können Sie bestimmte Werte darstellen.

Hat dies Ihre Frage beantwortet?