Jump to content

Maken van een Heatmap


Recommended Posts

Ik wil graag een heatmap maken met data vanuit een gerelateerde tabel.

In tabel 1 verschillende records  met een veld met een waarde. Een veld met uur van de dag. Een veld met dag van de week.

In een andere tabel zou ik dan (in 1 globale record) een overzicht willen met tijdstippen per dag met een veld met daarin de gemiddelde waarde van dat uur van de dag van de week.

Hoe kan ik dit het beste aanpakken?? Thanks!

 

Link to comment
  • 3 months later...

Alweer een beetje oude topic, maar beter laat dan nooit.

Je kunt proberen een heatmap helemaal aan te maken in Filemaker. Je kunt dan het beste een herhalend veld (24x7 = 168 hh) gebruiken waarvan je de herhalingen vult met het aantal of de som van de waarden. De herhalingen geef je een kleur mbt conditional formatting en de Self() functie. Werkt aardig, niet supersnel en ook niet zo flexibel qua instelling van intervallen en kleuren e.d.

Alternatief is een oplossing met een WebViewer en een Javascript library, bijv d3.js:

https://www.d3-graph-gallery.com/graph/heatmap_basic.html

Je kunt de voorbeeldcode om te beginnen voorzien van de noodzakelijke extra tags en dat in een tekstveld plaatsen en vervolgens een webviewer maken die de inhoud van dat tekstveld laat zien:

data:text/html,

<html>

... (hier de voorbeeldcode uit heatmap_basic.html)

</html>

En dan is de uitdaging om je data samen te vatten als JSON array of CSV-bestand en in de code te plaatsen zodanig dat de heatmap jouw data gebruikt.

Hans Erik

Edited by hans erik
Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...