Show HN: Egeria, a multidimensional spreadsheet for everybody
egeria.rocks
egeria.rocks
I have to say, first glance, I like the idea of this tool a lot. I normally use light weight spreadsheets like gnumeric when I feel the need to use them at all, and I'd love a more expressive kind of spreadsheet/database/pivot table like this.
At the outset however, I'd be concerned about integrating a tool into my workflow that, most dangerously, is a service that could disappear and take my work with it. Second most dangerously, is proprietary. Third most dangerously, lacks a community beyond the initial dev. Fourth, if it is a service, is not a 'zero knowledge' service.
So while I like this look of this tool very much, and I'm going through the tutorials and playing around with it, personally I see this as a difficult sell. At least for me. But... I dunno, I don't think I'm the kind of demographic that moves markets.
You might see some kinds of success with this by emulating the gitlab model. open source the central components of it for personal use, and try to get some companies looking at it with enterprise-y features?
In particular, proprietary is not a sine qua non. Some enterprise companies open source a figleaf to assuage proprietary concerns, while others simply stay proprietary. If you're a product manager and want to use Aha, you just have to use Aha and go with their pricing tiers (including 30 day free trial) and claims of security. There's no open source Aha. That hasn't stopped them from being popular.
Funding and courting early adopters can go a long way towards neutralise 1 ($ and momentum imply a longer lifetime) and 3 ($ implies can hire other devs). Nothing ever removes the risk of a company cancelling a product, but that's the nature of products even from BigCos like Google and Microsoft. Even open source can be abandoned.
And if written in a script (or non-compiled language) probably something to keep your source safe and avoid abuse. Some random examples are sourceguardian (PHP) or proguard (JAVA) or enclosejs (Javascript)
Currently I store everything in Excel. All the modifiers and modifier-combinations (lctrl, lalt, lshift, lctrl+lalt, lctrl+ralt+lshift ...) correspond to columns, all the modified keys (a-z, 0-9, ...) column to rows.
But being limited to 2 dimensions can be very inconvenient. For example since you have at least 6 modifier keys (ctrl, alt, shift keys on both left and right, 8 if you include windows keys, 9 if you include remapped capslock), trying to cover all the modifier combinations (e.g. lctrl+ralt+lshift) leads to combinatorial explosion and make the number of columns totally unmanagable. (It becomes even trickier when you want to define vim style sequences)
This looks like it's designed just for that purpose!!
My first thought was that all spreadsheets are at least 2D, some like SC are explicitly 3D, but the write up seems to suggest something different?
"Multidimensional data model: worksheets are organized by business entities (SKUs, departments, years, months, scenarios and so on). The data is stored in a more structured way which has many benefits like simple and robust computations across multiple worksheets "
I've tried reading the link, but it isn't making much sense at the moment, but doesn't seem to be using dimensions in the same way as I would expect a spreadsheet to?
Haven't you open-sourced your prototypes? A hackable desktop app made with PyQt and exposing Pandas functionality a nice GUI way seems a way more appealing to me than yet another heavy web application thet depends on a 3-rd party server and requires an Internet connection to use.
I've got a number of tools like this - a basic SQL GUI for doing analytics (https://news.ycombinator.com/item?id=14050833), a Tableau like clone with interactive graphics for visual analytics (https://pbs.twimg.com/media/Cyji3jRWIAA2LRY.jpg:large) - your comment is making me reconsider that people might find them useful without any expectation of support/warrantee of fitness.
-uses coloured cards as the main metaphor
-has pivot table functionality built-in
-is desktop based (Windows and Mac)
I think the card approach is very intuitive and is a good fit for where:
-the problem is 'chunky' and there are not more than a few hundred 'chunks'
-there are less than 20 dimensions
For example assigning resources to tasks.
One feature that would be immediately interesting for a specific userbase is to be able to import existing multi-dimensional arrays - e.g. netCDF / Zarr
There aren't tools available for being able to view those in a reasonable way currently (generally I'd use a REPL and be slicing & printing 2D chunks)
So even if it were import-only, this would be v useful
Is this an Anaplan competitor? If so, what are your key differences, value props?
What are you using as persistence layer? Postgresql? Mysql? Commercial? How well would it compose with existing ETL and BI tools? What is the concurrency model esp with regard to planned permissioning model? What happens when two differently permissions users run the same formulas?
Just curious: if one of the product differentiators is that its semantics more closely resemble a relational database, then why not power it with a relational database?
Mongo is good for store-and-retrieve, and aggregation along a single dimension, and not as strong at the operations mentioned above.
Have you benchmarked Mongo against a relational db for analytic operations on a multidimensional model? The results could be interesting and perhaps different from what you would expect.[1]
Many new OLAP products are implemented on pure relational databases for performance reasons. Some databases with columnar indices are even faster for OLAP type operations.
[1] That said, Mongo could be a good choice for latency reasons. If your spreadsheet is doing lots of small calculations, then it makes sense to use something that can return results quickly.
Nice work though! Keen to test it out. Hopefully a mobile version is on the roadmap.
And if users drill up/down does sqlite do the aggregation or is that done by your application?
I haven't used kv stores before
It sounds like your product is in the same space (multidimensional modeling) and the market is likely an overlapping one. I looked at Quantrix Modeler some time ago as an Excel replacement for complex multiparty reporting, and was impressed by it.
Also, Gartner considers these class of products to be in the CPM space. Take a look at this for the products you'd be in competition with [1]. These are more tailored toward financial and business reporting, but the underlying foundation for all of them are similar: they all use multidimensional modeling engines.
[1] https://www.adaptiveinsights.com/sites/default/files/gartner...
Once you have one year of very low business data, you're in the second tier. Two years more and you're the third tier. And it never stops.
It was super weird seing it on hn.
I'd suggest stick to the cloud offering and get compliant with gdpr and soc etc