Difference between revisions of "FieldSubselectDiagram"

From TempusServa wiki
Jump to navigation Jump to search
 
Line 10: Line 10:


== User interface ==
== User interface ==
Field in show and edit mode, when rendering a line-chart.
[[File:Image.png|none|thumb|450x450px]]


== Configuration ==
Either, write an sql-query that fetches the exact data to be shown, as described here.
Or, write a simple sql-query that fetches the lines of data and select render-mode "Parse listed data".
Select a graph type, remember that the expected structure of the data is different for circle- and xy-graphs.
=== Parse listed data ===
This option parses the given data in the following way.


== Configuration ==
* Column 1 will be used as x-axis values.
* Column 2 will be used for datasets in the graph.
* Column 3 will be used for y-axis values.
 
==== Example ====
This is data generated by the query: <code>SELECT DATE, CATEGORY, AMOUNT FROM data_demoentity ORDER BY DATE ASC</code>
{| class="wikitable"
!Date
!Category
!Amount
|-
|01/01/2024
|Category 1
|10
|-
|01/01/2024
|Category 2
|0
|-
|01/01/2024
|Category 3
|15
|-
|01/02/2024
|Category 1
|20
|-
|01/03/2024
|Category 2
|20
|-
|01/04/2024
|Category 1
|30
|-
|01/04/2024
|Category 2
|10
|-
|01/04/2024
|Category 3
|15
|}
This will be transformed to this, when rendering an xy-graph.
{| class="wikitable"
!Title
!Category 1
!Category 2
!Category 3
|-
|01/01/2024
|10
|0
|15
|-
|01/02/2024
|20
|
|
|-
|01/03/2024
|
|20
|
|-
|01/04/2024
|30
|10
|15
|}


== Developer info ==
== Developer info ==
Line 19: Line 99:
* SQL datatype: None
* SQL datatype: None
* Class name: FieldSubselectDiagram
* Class name: FieldSubselectDiagram
* Field is only allowed in edit/show view
* Field is only allowed in edit/show mode

Latest revision as of 14:32, 2 April 2024

SQL: Diagram query

Shows an sql-query as a graph, just like the dashboard widget, with the same configs as the sql-subselect field.

Properties

  • Type: Visual_extra
  • Groupable: No
  • Show in lists: No
  • Searchable: No

User interface

Field in show and edit mode, when rendering a line-chart.

Image.png

Configuration

Either, write an sql-query that fetches the exact data to be shown, as described here.

Or, write a simple sql-query that fetches the lines of data and select render-mode "Parse listed data".

Select a graph type, remember that the expected structure of the data is different for circle- and xy-graphs.

Parse listed data

This option parses the given data in the following way.

  • Column 1 will be used as x-axis values.
  • Column 2 will be used for datasets in the graph.
  • Column 3 will be used for y-axis values.

Example

This is data generated by the query: SELECT DATE, CATEGORY, AMOUNT FROM data_demoentity ORDER BY DATE ASC

Date Category Amount
01/01/2024 Category 1 10
01/01/2024 Category 2 0
01/01/2024 Category 3 15
01/02/2024 Category 1 20
01/03/2024 Category 2 20
01/04/2024 Category 1 30
01/04/2024 Category 2 10
01/04/2024 Category 3 15

This will be transformed to this, when rendering an xy-graph.

Title Category 1 Category 2 Category 3
01/01/2024 10 0 15
01/02/2024 20
01/03/2024 20
01/04/2024 30 10 15

Developer info

  • FeltTypeID: 530
  • SQL datatype: None
  • Class name: FieldSubselectDiagram
  • Field is only allowed in edit/show mode