Charting
Chart.js is a great open source charting tool that more companies should be using.
Although most of the Page Views are coming from crawlers, I wanted to see a generalized visualization of the Page Views. Before publishing, I have reset the Page Views data since half of the entries were crawlers and the other half were "::1" from internal testing.
As you can imagine, I have omitted results for resources where the request was malicious; and thanks to IP Bans code, I automatically mark many of these requests.
Either way, charting is easy to add for any HTML/JS developer with this resource. Long term, I would love to make it easier to do some of the things a PowerBI can do; but the reality is, PowerBI and similar drag-drop reporting tools are the big name because it takes a lot of time and resources to create a secure method of accessing the data.
Even so, Resalient can create custom reports and charts with relative ease.
Try out the page for yourself at Stats; on that page, you will see the JS code hit a handler to retrieve JSON data from the database and then utilize Chart.js to render it.