Show HN: Tablum.io – No-Code Self-Service BI/Data Analytics Tool
tablum.io
tablum.io
I’ve tried many no code tools over the decades. As an individual and as a group.
Ease of use is really important. But I think easy for Python programmers is better than easy for people to click. Logic is logic, so whether you program in code or via some wack gui, you still need programmers.
Every time it’s come down to regretting committing to a closed, proprietary “programming language” that is the no code tool.
The exception is for simple stuff. But with data projects simple projects usually get complicated fast. So Id rather use a tool that scales well rather than one that starts easy but then is very hard to scale.
I agree that no-code is limited to some general scenario, but there're still a lot of them.
Thus, we decided to leave an opportunity to choose which way to go: use mouse for simple / general actions or use SQL console by power users to archive some complex results.
Mito is low-code data analysis tool inspired by spreadsheets. When you edit the spreadsheet, Mito generates Python code directly into your Jupyter lab notebook.
The benefit here is that there's no lock in. If Mito support the action the user wants to take, they can use Mito for a quick point-and-click experience. If not, they can just write Python code as they normally do!
If you are an accomplished Python programmer, you might code a solution or (e.g. if you want to do something ad hoc quickly) use a no-code tool.
If you aren't a programmer, your choice is typically: learn Python, use Excel, wait for a programmer to do it for you or use a no-code tool. A no-code tool will often be by far the best solution.
TABLUM.IO simplifies data extraction/load/import from files, web and databases. You can load data from postgres, json file and application API, then merge data into a single table, display as a sheet and draw a chart for it. Wheres it is almost impossible with Excel or GoogleSheet.
Perhaps, depending on your definition of programmers, but lots of people can use logic. An accountant making complex calculations and forecasts in Excel is surely just as logic and precise as a programmer hacking something together in Python.
There’s a difference between being able to program (everyone) and being a professional programmer.
It’s like everyone can cook dinner but not all can be a chef. This doesn’t mean the solution is microwaveable meals for everyone.
We're running a low-code internal tool builder and everything is built / configured with code, but you never start from scratch, so it's 50x more productive then building your own.
I was interested in this product, but no thanks. At the very least if you're not ready to commit you could provide "beta" pricing for a year until you get that figured out.
Just curious, why the social logins are bad?
By all means, have them for convenience for those users who want to use them, but for the rest of us who know better, we’d appreciate the option to provide you our burner/one-time email addresses.
OK. That's compelling enough.
> Just curious, why the social logins are bad?
How uniquely identifying are they to be honest?
My boss would not be happy if I had to use a Facebook account on my work machine.
And who evaluates BI tools in their free time?
I've been evaluating a lot of products in this space in the past week and I think it is a space that could do with a developer-first approach. But to do that I still want to see a path towards using it at scale that's a little more fleshed than a "talk to sales" equivalent. Even if this were open source, I would be happy to pay for someone else to host and scale it, but at least I would know I couldn't be unreasonably locked in after making my business depend on it.
Would I expect to spend $1k annually? $10k? $100k? More?
Just curious- how does it stack against Metabase (https://www.metabase.com/product/) for example? I used Metabase a few years back and was really blown away with the ease of use.
Ultimately, we're working towards a faster data analysis so you won't spend too much time setting up connectors to files and databases. Just get the results as fast as possible.
Same with data analysis: it has embedded support for aggregate - and window-functions. You can get "MOVING AVERAGE" just clicking the table columns (no keystrokes required).
Dashboards are not yet implemented, but we're working on it.
Thanks!
ColumnA = ColumnB + ColumnC, ColumnD = ColumnA * ColumnE
we get a graph of column computations similar to the graph of cell dependencies in spreadsheets.Yet, the main problem is in working multiple tables: how can we define a column in one table in terms of columns in other tables? For example:
Table1::ColumnA = FUNCTION(Table2::ColumnB, Table3::ColumnC)
Different systems provide different answers to this question but all of them are highly specific and rather limited.Why it is difficult to define new columns in terms of other columns in other tables? Short answer is that working with columns is not the relational approach. The relational model is working with sets (rows of tables) and not with columns.
One generic approach to working with columns in multiple tables is provided in the concept-oriented model of data which treats mathematical functions as first-class elements of the model. Previously it was implemented in a data wrangling tool called Data Commander. But them I decided to implement this model in the Prosto data processing toolkit which is an alternative to map-reduce and SQL:
https://github.com/asavinov/prosto
It defines data transformations as operations with columns in multiple tables. Since we use mathematical functions, no joins and no groupby operations are needed and this significantly simplifies and makes more natural the task of data transformations.
Moreover, now it provides Column-SQL which makes it even easier to define new columns in terms of other columns:
https://github.com/asavinov/prosto/blob/master/notebooks/col...
No, thanks.
- fieldbook
- Power BI
Early launch.
Excel applications also tend to start rather innocently where something rather simple is programmed in the cellular structure. People quickly feel empowered and begin adding more and more dynamic aspects. At some point spreadsheet based applications turn more into some unmaintainble monstrosity that have all sorts of business and application logic embedded in them that need to get handed elsewhere and someone else familiar with "code" or software design has to translate everything to.
I've been involved in more of this than I care to admit for business applications and it's usually a nightmare because the applications become more critical to the business than anyone but the spreadsheet maintainer is aware of. Suddenly something new and time critical is needed or an error is discovered and the person who created it largely can't remember everything they created and why, so it turns into an software archeological endeavor.
I've seen notebooks with dozens of sheets containing all sorts of embedded data structures on different sheet with all sorts of relationships inside and outside of sheets and nightmare chains of conditionals added in that I've had to sift through.
Sometimes the user then discovers macros or VBA and it becomes a dice roll if things are better or worse (usually better because at least you can quickly follow all the embedded relationships even if they're not well structured unlike logic embedded in cells with all sorts of spatial references you need 10 copies open to trace and debug).
Excel is hardly "no code" it just has a nice beginner learning curve that gets people into dangerous situations before they know they are. I'm not entirely sure about the direction of Google Sheets as I haven't used it in years.
I don't think Excel or Google Sheets are the right interface for diverse data sources that have different query styles and different connection types. Visually the space in each Cell is just pretty constrained.
I am building an open source tool [0] for these kinds of workflows where you need to combine queries, scripting in Python/JavaScript/etc, graphing, dashboards, email exports in one place. It's very similar to tablum.io (this post) but instead of doing any ETL it's just a smart client for joining data client-side.
Contrast this with a video like this one: https://www.youtube.com/watch?v=WuIS-m0B2cY
After watching the above, I'm more curious to check out the real product.