Blocks - Graadmeter
Blocks - Graadmeter
Met de Graadmeter-block kunt u numerieke data weergeven in de vorm van een meter. Dit is ideaal om bijvoorbeeld waarden in de huidige staat ten opzichte van een potentie of maximumwaarde te laten zien. Maak verschillende secties aan in uw graadmeter of stel een voor- en/of achtervoegsel in om uw graadmeter helemaal naar wens aan te passen.
Algemeen
- Geef een titel.
- Geef een beschrijving.
- Kies de achtergrondkleur
- Kies de taal.
- Kies of er, en hoeveel decimalen getoond moeten worden.
Data
- Kies de gewenste Dataset uit het Project waar de App in zit.
- Kies een waarde.
- Kies de operator:
- Sum: het totale aantal van de attribuutwaarden
- Count: het aantal (verschillende) attribuutwaarden
- Min: de laagste waarde
- Max: de hoogste waarde
- Average: de gemiddelde waarde
- Median: de middelste waarde
Filter
- Kies eventueel een attribuut om op te filteren.
- Kies een filter-operator:
- Gelijk aan
- Niet gelijk aan
- Als
- Niet als
- Groter dan
- Groter dan of gelijk aan
- Kleiner dan
- Gelijk aan of kleiner dan
- En - alleen bij YAML
- Of - alleen bij YAML
- Vul de filterwaarde in.
Boog
Vul de maximale waarde voor de boog in.
Voor elk van de 4 secties:
- Kies de kleur.
- Voeg eventueel een achtervoegsel (tooltip) toe.
- Kies de lengte van de sectie.
Opmaak
- Kies eventueel een voorvoegsel om een eenheid aan te geven.
- Kies eventueel een achtervoegsel om een eenheid aan te geven.
YAML
Aanvullende opties met YAML-formulier
Bepaalde variabelen zijn niet instelbaar vanuit het reguliere formulier. Onderstaand is daarom het volledige YAML-formulier te vinden om ook deze instellingen te kunnen gebruiken.
Let op! Deze is bruikbaar voor de nieuwste versies van Apps en Blocks, beschikbaar vanaf Release 30.
- Start door het betreffende Block in de Editor te bewerken.
- Wissel onderaan naar het YAML-formulier.
- Kopieer onderstaande code en plak deze in de Editor.
- Vul de variabelen in door overal number en string met de gewenste waarde te vervangen en bij de meerkeuzevariabelen alleen de gewenste optie te laten staan. Onder het onderstaande YAML-formulier is ter referentie een tabel te vinden met de veldtypen en standaardwaarden, welke gebruikt worden als een variabele volledig weggelaten wordt. Beschrijvingen zullen nader worden toegevoegd.
- Boolean: kies true om weer te geven of te gebruiken, kies false om dit niet te doen.
- String: geef een waarde op, dit kan o.a. een optie zoals in onderstaand YAML-formulier zijn, maar ook een stuk tekst of hex-waarde. Let op! Waarden van dit type moeten tussen aanhalingstekens worden gezet (bv. "#ffffff").
- Number: geef een getal als waarde op (vaak in pixels).
version: '1.0'
gaugeChart:
liveTable: true | false
title: string
description: string
style:
backgroundColor: string (hex)
layout:
arc:
cornerRadius: number
innerRadius: number
startAngle: number
endAngle: number
maxValue: number
padding: number
sections:
- color: string (hex)
tooltipValue: string
length: number
circularGrid: true | false
icon:
bottom: number
height: string
margin:
bottom: number
left: number
right: number
top: number
path: string;
width: string
labels: true | false
margin:
bottom: number
left: number
right: number
top: number
needle:
color: string
radialGrid: true | false
value:
bottom: number
prefix: string
suffix: string
format:
decimals: number
locale: string
data:
datasetId: string
operator: sum | count | min | max | avg | median
value: string
filter:
enable: true | false
operator: '= | != | like | notlike | > | >= | < | =< | and | or'
attribute: string
value: string
filters:
- operator: '= | != | like | notlike | > | >= | < | =< | and | or'
attribute: string
value: string
filters: # En door
- operator: '= | != | like | notlike | > | >= | < | =< | and | or'
attribute: string
value: string
Veld | Type | Beschrijving | Default-waarde indien van toepassing | Eenheid indien van toepassing |
---|---|---|---|---|
liveTable | boolean | Geeft de mogelijkheid om grafieken te filteren | true | |
title | string | Titel boven diagram | [operator] op [values] van [dataset] | |
description | string | Beschrijving | ||
backgroundColor | string (hex) | Achtergrondkleur | # ffffff | |
arc.cornerRadius | number | Afronding van de hoeken van de objecten | 0 | |
arc.innerRadius | number | Afstand van het object tot aan het midden van de Gauge | 0.1 | px |
arc.startAngle | number | Het startpunt van de Gauge | -90 | graden |
arc.endAngle | number | Het eindpunt van de Gauge | 90 | graden |
arc.maxValue | number | De maximale waarde van de Gauge | ||
arc.padding | number | De ruimte tussen de boog, naald en randen | 0.1 | |
arc.sections[0]color | string (hex) | Kleur van de sectie van de boog | ||
arc.sections[0]tooltipValue | string | Eenheid van de sectie van de boog | ||
arc.sections[0]length | number | Lengte van de sectie van de boog | ||
circularGrid | boolean | Of er een grid (cirkel) getoond dient te worden | false | |
icon.bottom | number | 45 | px | |
icon.height | number | 45 | px | |
icon.margin.bottom | number | 10 | px | |
icon.margin.left | number | 10 | px | |
icon.margin.right | number | 10 | px | |
icon.margin.top | number | 10 | v | |
icon.path | string | |||
icon.width | string | 45 | px | |
labels | boolean | Of de waarden van de secties getoond dienen te worden | ||
margin.bottom | number | Marge tot aan de onderkant van het block | 50 | px |
margin.left | number | Marge tot aan de linkerkant van het block | 0 | px |
margin.right | number | Marge tot aan de rechterkant van het block | 0 | px |
margin.top | number | Marge tot aan de bovenkant van het block | 0 | px |
needle.color | string (hex) | Kleur van de naald | # 000000 | |
radialGrid | boolean | Of er een grid (lijnen richting het midden) getoond dient te worden | false | |
value.bottom | number | 15 | % | |
value.prefix | string | Eenheid als prefix | ||
value.suffix | string | Eenheid als suffix | ||
decimals | number | Aantal decimalen | 0 | |
locale | string | Taal | en | |
datasetId | string | Dataset ID | ||
operator | string | Operator | ||
value | string | Waarde | ||
filter.enable | boolean | Of er een filter toegepast dient te worden | false | |
filter.attribute | string | Het attribuut waarop een filter toegepast dient te worden | ||
filter.operator | string | De operator om mee te filteren | ||
filter.value | string | De waarde om mee te filteren | ||
filters[0].operator | string | Operator wanneer er meervoudige filters worden toegepast | ||
filters[0].attribute | string | Attribuut wanneer er meervoudige filters worden toegepast | ||
filters[0].value | string | Attribuutwaarde wanneer er meervoudige filters worden toegepast |
Voorbeelden
Instellen kleuren
Onderstaand een voorbeeld van een YAML voor een graadmeter, waarmee de verschillende boogdelen ustom ingekleurd kunnen worden. Deze kun je hergebruiken door de dataset-id, attribuut-definities en titels te vervangen.
version: "1.0"
gaugeChart:
title: "Aantal woonplaatsen in Nederland"
description: "Aantal woonplaatsen in Nederland"
style:
backgroundColor: "rgb(255, 255, 255)"
layout:
suffix: "woonplaatsen"
arc:
maxValue: 3000
startAngle: -120
endAngle: 120
sections:
- color: "rgba(240, 240, 240, 1)"
tooltipValue: "0 - 1800"
length: 1800
- color: "#55E12C"
tooltipValue: "1800 - 2333"
length: 533
- color: "#A5CD19"
tooltipValue: "2333 - 2666"
length: 333
- color: "#5A4008"
tooltipValue: "2666 - 3000"
length: 334
radialGrid: true
circularGrid: true
labels: false
needle:
color: "#000000"
value:
bottom: 25
suffix: "Woonplaatsen"
data:
datasetId:
id: "888d88eb-8888-4a72-b289-b55ec6e0830c"
name: "woonplaatskaart_2018"
operator: "count"
value: "woonplaats"
Meervoudig filter
Voor een voorbeeld van hoe je meervoudige filters in kunt stellen zie deze handleiding.
Updated about 1 year ago