Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Mittels Scroll Versions veröffentlicht aus dem Bereich DD1 und Version YUNA_DOC_1.20.

...

Code Block
languagejava
titleJSON
widgetname: "basechart",
triggerParams: ["equi"],  // optional
  
// Analog den Highcharts-Definitionen für das highcharts-Objekt, zum Beispiel:
chartSettings: {
  chart: {
    type: "line"
 },
  title: {
    text: "Überschrift",
    style: {
      color: "red"
 },
  tooltip: {
    pointFormat: "{point.ShortText}<br/>{point.name}: <b>{point.y}</b><br/>"
 }
},
// Datenherkunft für den Chart
chartData: {
    dataID: 'qy_Msghitlist_IdGroup_4SingleLaser', // Datenherkunft, evtl. mit triggerParams
    value: 'count',                               // Spalte mit y-Werten
    category: 'CompCodeGroup',                    // Ausprägungen zur Darstellung auf der x-Achse
    groupBy: '',                                  // optional, Gruppierung zur Darstellung mehrerer Serien
    limit: 0,                                     // optional, Begrenzung auf die ersten n Werte
    aggregate: 'sum' //'count' // optional, Addition der y-Werte oder Anzahl des Vorkommens, analog SQL
},
// Weitere Steuerparameter für Chart, tbd
chartOptions: {
    asDrilldown: false,
    asTimeseries: false,
    additionalColumns: ['ShortText']
}


Definierbare Parameter
Anchor
Parameter
Parameter

Parameter

Werte

default

Beschreibung

widgetname

'basechart'


Beschreibt den Widgettypen

triggerParams

Array


Muss (derzeit) angegeben werden, ggf. als []

chartSettings

Objekt


Charteigenschaften (außer Chartdaten "series"), wie sie in Highcharts definiert werden, siehe https://api.highcharts.com/highcharts/6.0.2

chartData

Objekt


Datenherkunft und -darstellung im Chart

chartData.dataID

String


Datenherkunft als Abfrage

chartData.value

String


Spaltenname der Abfrage mit den y-Werten

chartData.category

String


Spaltenname der Abfrage mit den x-Werten als Kategorie

chartData.timeStringoptionalSpaltenname der Abfrage mit den x-Werten als Zeitstempel, alternativ zu "category"
chartData.groupByStringoptionalSpaltenname der Abfrage, nach denen die "category"-Daten gruppiert werden sollen, z.B. category=Standort, groupBy=Land
chartData.limitZahl0Begrenzung der anzuzeigenden Daten auf die ersten n Werte (absteigend nach Werten sortiert). Der Wert 0, heißt dass es kein limit definiert ist.
chartData.aggregate'sum' | 'count''sum'Addition der y-Werte oder Anzahl des Vorkommens für Gruppierungen
chartData.orderByCategory'asc' | 'desc'nullAuf-/Absteigende Sortierung der Kategorien (category) anstelle der Standardsortierung nach absteigender Anzahl (ab Version 0.22)
chartData.orderByGroup'asc' | 'desc'nullAuf-/Absteigende Sortierung der Gruppierungen (groupBy) anstelle der Standardsortierung nach absteigender Anzahl (ab Version 0.22)
chartOptionsObjektoptionalZusätzliche Darstellungsoptionen
chartOptions.asDrilldowntrue | falsefalseDarstellung der Gruppierung als Drilldown
chartOptions.asTimeseriestrue | falsefalseDarstellung als Zeitreihe, siehe chartData.time
chartOptions.autoAxesTitlestrue | falsefalsetitle.text für xAxis und yAxis aus den chartSettings bleibt erhalten, wenn nicht bei den chartOptions autoAxesTitles auf true gesetzt ist. Andere Title-Eigenschaften wie style bleiben grundsätzlich erhalten.
chartOptions.additionalColumnsArrayoptionalSpaltennamen aus der Abfrage, die bei nicht gruppierten Daten zusätzlich als Punkteigenschaft hinzugefügt werden, um sie beispielsweise über die chartSettings im Tooltip mit 'pointFormat' anzeigen zu können.

...