Verschillen
Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.
Beide kanten vorige revisie Vorige revisie Volgende revisie | Vorige revisie | ||
openwave:1.30:applicatiebeheer:instellen_inrichten:grafieken [2024/05/21 09:43] – Ton Pullens | openwave:1.30:applicatiebeheer:instellen_inrichten:grafieken [2024/12/11 11:49] (huidige) – Kars Gottschal | ||
---|---|---|---|
Regel 2: | Regel 2: | ||
{{tag> | {{tag> | ||
- | OpenWave heeft de open source library charts.js | + | OpenWave heeft de open source library charts.js |
Dit kan vooralsnog alleen op een tegel. \\ | Dit kan vooralsnog alleen op een tegel. \\ | ||
Regel 9: | Regel 9: | ||
De uitkomst van die query moet een JSON-string zijn met daarin opgenomen labels en metadata en data van het diagram, zoals de charts.js library deze voorschrijft. Zie https:// | De uitkomst van die query moet een JSON-string zijn met daarin opgenomen labels en metadata en data van het diagram, zoals de charts.js library deze voorschrijft. Zie https:// | ||
- | <adm example | + | ==== Staafdiagram over alle zaken==== |
- | {{:openwave:1.30: | + | <adm example |
+ | {{: | ||
Bovenstaande tegel toont de aantallen zaken van de afgelopen 4 jaar in een staafdiagram.\\ | Bovenstaande tegel toont de aantallen zaken van de afgelopen 4 jaar in een staafdiagram.\\ | ||
Regel 18: | Regel 19: | ||
**getFlexChart()**\\ | **getFlexChart()**\\ | ||
- | Op het detailschermn | + | Op het detailscherm |
De functie getFlexChart evalueert de query en geeft het resultaat met het gewenste diagramtype door aan de chart.js, die de informatie rendert naar een diagram.\\ | De functie getFlexChart evalueert de query en geeft het resultaat met het gewenste diagramtype door aan de chart.js, die de informatie rendert naar een diagram.\\ | ||
De diagramsoort kan zijn: pie, bar, of line. In bovenstaand voorbeeld is dat bar.\\ | De diagramsoort kan zijn: pie, bar, of line. In bovenstaand voorbeeld is dat bar.\\ | ||
- | Dus de waarde van de kolom dvgettilecontent in de tegeldefinitie van bovenstaand voorbeeld is // | + | Dus de waarde van de kolom dvgettilecontent in de tegeldefinitie van bovenstaand voorbeeld is // |
**query**\\ | **query**\\ | ||
- | De char.js library verwacht een Json string met daarin metadata (zoals labels en kleuren) en data (aantallen). Bij een bar (staafdiagram) ziet zo'n JSON-string er (naar bovenstaand voorbeeld) zo uit: | + | De char.js library verwacht een JSON-string met daarin metadata (zoals labels en kleuren) en data (aantallen). Bij een bar (staafdiagram) ziet zo'n JSON-string er (naar bovenstaand voorbeeld) zo uit: |
+ | <code sql> | ||
{ | { | ||
Regel 36: | Regel 38: | ||
}] | }] | ||
} | } | ||
+ | </ | ||
De uitkomst van de query moet dus bovenstaande string opleveren waarbij de labels berekend moeten worden (de laatste 4 jaar) en waarbij per jaar de aantallen zaken (de data) opgehaald moeten worden uit de database. | De uitkomst van de query moet dus bovenstaande string opleveren waarbij de labels berekend moeten worden (de laatste 4 jaar) en waarbij per jaar de aantallen zaken (de data) opgehaald moeten worden uit de database. | ||
+ | <code sql> | ||
select '{ | select '{ | ||
" | " | ||
Regel 58: | Regel 60: | ||
}] | }] | ||
| | ||
+ | </ | ||
</ | </ | ||
- | <adm example | + | ==== Taartdiagram over openstaande omgevingzaken==== |
- | {{:openwave:1.30: | + | <adm example |
+ | {{: | ||
Bovenstaande tegel toont de de verdeling van de openstaande omgevingzaken per soort (dvsoortproc van tbsoortomgzaak).\\ | Bovenstaande tegel toont de de verdeling van de openstaande omgevingzaken per soort (dvsoortproc van tbsoortomgzaak).\\ | ||
Regel 70: | Regel 73: | ||
**getFlexChart()**\\ | **getFlexChart()**\\ | ||
- | De waarde van de kolom dvgettilecontent in bovenstaand voorbeeld is // | + | De waarde van de kolom dvgettilecontent in bovenstaand voorbeeld is // |
**query**\\ | **query**\\ | ||
- | De char.js library verwacht een Json string met daarin metadata (zoals labels en kleuren) en data (aantallen). Bij een pie (taart-diagram) ziet zo'n JSON-string er (naar bovenstaand voorbeeld) zo uit (lijkt eigenlijk | + | De char.js library verwacht een JSON-string met daarin metadata (zoals labels en kleuren) en data (aantallen). Bij een pie (taart-diagram) ziet zo'n JSON-string er (naar bovenstaand voorbeeld) zo uit (lijkt eigenlijk |
Vanwege de beperking in de breedte van de tegel zijn in bovenstaand voorbeeld de labelnamen afgekort. \\ | Vanwege de beperking in de breedte van de tegel zijn in bovenstaand voorbeeld de labelnamen afgekort. \\ | ||
+ | <code sql> | ||
{ | { | ||
" | " | ||
Regel 85: | Regel 88: | ||
}] | }] | ||
} | } | ||
- | | + | </ |
- | De uitkomst van de query moet dus bovenstaande string opleveren waarbij | + | De uitkomst van de query moet dus bovenstaande string opleveren waarbij de aantallen zaken (de data) opgehaald moeten worden uit tbomgvergunning verzameld op |
* Verzk (verzoeken): | * Verzk (verzoeken): | ||
* Tzcht (toezicht): (tbsoortomgverg.dvsoortproc = C of T of H) | * Tzcht (toezicht): (tbsoortomgverg.dvsoortproc = C of T of H) | ||
Regel 93: | Regel 96: | ||
* Cncpt (conceptverzoek/ | * Cncpt (conceptverzoek/ | ||
* Overig: (tbsoortomgverg.dvsoortproc is ongelijk aan bovenstaande) | * Overig: (tbsoortomgverg.dvsoortproc is ongelijk aan bovenstaande) | ||
+ | <code sql> | ||
select '{ | select '{ | ||
" | " | ||
Regel 109: | Regel 112: | ||
}] | }] | ||
| | ||
+ | </ | ||
</ | </ | ||
- | In bovenstaande voorbeelden zijn de diagrammen toegevoegd op bestaande tegels van het openingsportaal. | + | In bovenstaande voorbeelden zijn de diagrammen toegevoegd op bestaande tegels van het openingsportaal. |
+ | |||
+ | ==== Staafdiagram over één zaak==== | ||
+ | <adm example staafdiagram aantallen openstaande taken binnen één zaak> | ||
+ | Op een tegel in het zaakportaal kan voor één zaak ook infornatie in een diagram worden weergegeven.\\ | ||
+ | {{: | ||
+ | |||
+ | **getFlexChart()**\\ | ||
+ | De waarde van de kolom dvgettilecontent is // | ||
+ | |||
+ | **query**\\ | ||
+ | De query levert een jsonstring met de aantallen openstaande adviezen (Ad), Openstaande processtappen (Pr), Openstaande collegiale toetsen (CT) en uitgaande maar nog niet verstuurde brieven (TV). | ||
+ | |||
+ | <code sql> | ||
+ | Select '{ | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | ], | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | || ',' | ||
+ | || ',' | ||
+ | || ',' | ||
+ | || '] | ||
+ | }] | ||
+ | | ||
+ | </ | ||
+ | </ |