SqlPad: Run SQL in your browser and chart the results
rickbergfalk.github.io
rickbergfalk.github.io
SqlPad was something I built to scratch my own itch and was sort of a self-challenge. I haven't done much with it lately, but a few users have contributed some additions back and have been helping with the project.
Just a heads up if you explore the code - I'm not a Node.js developer by trade and this is sort of a hobby for me as a SQL Server developer/DBA.
I'm flattered by the comments here. Really inspiring to get back to work on this.
Also wanted to add - If SqlPad isn't quite what you're looking for but want to visualize SQL results check out these other projects and solutions:
Metabase (http://www.metabase.com/)
Redash (https://github.com/getredash/redash)
Wagon (https://www.wagonhq.com/)
Periscope Data (https://www.periscopedata.com/)
Mode Analytics (https://modeanalytics.com/)
My view is this: By the time I teach power users (at large companies) how to use tools like Microstrategy, it becomes clear that it would have been quicker just to teach them SQL.
I think there's particular group you have to aim for:
The group that are at large companies, doing sophisticated analysis of data, who don't know how to code, but WANT to build their own reports. This is the sweet spot. Most of the market is more geared towards super simple drag and drop for users who are more interested in getting a canned report to their boss each Monday. Those aren't going to be a market for this.
By the way, would it be possible to ask you a few questions? My contact info is in my profile if you are open.
Further to this - Does it have the ability to render pivot tables from two-dimensional results? Or cohort charts? These are visualisations that I find very useful.
Making a general purpose cohort chart (https://blog.modeanalytics.com/cohort-analysis-helps-look-ah...) is probably a bit harder, since it requires a relatively complex query to generate the data. Would probably work best with a sort of macro or template system in place.
That simple feature opens up usage to non-developers who just need to view data from another time frame or filter by a certain country for example.
Dropdowns could be populated by a seperate sql query.
Who has the clearance to install a runtime, npm, a bunch of dependencies (who knows what), for an SQL tool?
Maybe I just work some where that is more strict than most places? Or do people install this on their corporate machine (assuming they have admin rights??) and access the internal SQL server from there?
...and you trust them to Do No Harm
It took us 10 years though from this stage
Video demonstrates creating a full report with multiple chart types in 3 minutes.
Needs some polish in a few spots but great work. Thanks.
Haven't really used it in years since I switched most of my servers to postgresql