Tag: Tweets
- Advanced Flows.. Event Chains, Board Subscriptions 👀
Flow integrations continue... I was going to save "ETL stuff" for after release as an add-on, until I realized that I can instead make it a hackable visual blueprints play that can read & write to any part of the sys (actions, scripts, mutate client UI, cross-client, sub-flows.
- Adding "flows" into the mix...
You knew it was coming eventually... I've been chasing this idea for several years of a "unified" prezi/logic interface (all flow-based), while very cool, it isn't always practical for day to day data work AND prod dashboarding. Better? A solid prezi/exploration layer with an underlying
- Rabbit "Kits" (mods, without the horse armor)
User-writable plugins that allow extra functionality. "Sidecar operations" for deeper analysis, generating special viz types, internal functionality, etc. Making integrations easy (or easier) for the end users... Rabbit "Mods". 🐇 Shipping w outliers, forecasting & more. Plug-ins that allow users to run "sidecar" operations on their data, viz, board - & get
- "Code tables" as general purpose escape hatches...
Write some backend Clojure code - the system interprets it as a SQL table, use it as a SQL table. Filter, join, aggregate, etc. Better yet, save the "code table" as a view -and in production your end-users can use it and never even know it's running code. Disclaimer:
- "Visual History" for views and queries
Also works as a great place to put (100% optional) GPT recommendations, if that is something you're into. (but like I said, not a prerequisite - even the base viz recommendation system is 100% not AI enabled and just locally calculated on your machine) Just a quick dev-log consisting
- Still Cooking - New viz reco flow & "easy" field swap for recos
It's been a minute - good news though, I am now working on this project full-time. Excited to get it in people's SQL loving hands. But to tide you over before some more substantial posts, here is a couple of really cool things I have been working on
- Teaser - "Quick Filter" Shortcut
Filtering a table or query-set by one of it's resulting fields is super common and while I have a (wonderful) system in place for this - I wanted to make an alternate "quick(er)" method of doing it. Here is a GIF of the "manual way" (which is still
- Teaser - Column re-ordering and re-sizing
I don't know about you, but I can't stand data apps where the result-set allows re-sizing by dragging the edges of the columns over. I know it seems intuitive, but too often it just results in frustration - either due to the drag target being too small,
- Teaser - Sub-query "Lineage Lines"
In a tool that's all about creating sub-aggregations & re-aggregations (or slicing and dicing) of tables - it can be pretty important to understand how all the queries are related (if at all). While not something you'd have on in a production dashboard - I added some toggleable "lineage
- Teaser - Testing how themes are working...
"User Params as Theme System" is actually working out well, I think people will enjoy being able to pull themes out of previously saved dashboards and swapping them around. ;) Check out the very short Twitter video at the bottom to see how they are applied... * Browse the existing dashboards * Find
- Dev Update: Scrubbable User Params = Themes
Quick update on a "Theme System" - I decided that it made more sense to have a scrubbable user parameter system and use that for theme parts instead. Not everyone likes my color palettes so its a win/win. "Scrubbable User Param System w/ Theme Hooks" > "A Theme System" (damn, that'
- Teaser - Visual Browsing of Recommendations
User-configured recos can now be browsed in a much more fluid (READ: way less pain in the ass) way. It feels good and it reasonably fast (it is making lots of DB calls to preview with real data, after all). Visual "recommendation" browsing in CanvasQL, my "canvas based" dashboarding
- Teaser - Drag and Drop CSV Import and JOINS
2 short videos where I import 2 CSV files, join them together - and create a simple map from the resulting table... ...and here is using the viz recommendations to draw a US county map based on the joined table. 2/2 pic.twitter.com/qYiqqWCU4n — Ryan Robitaille (@ryrobes) January 26,
- Teaser - Conditional Formatting Dynamic Color Heatmaps
Added a pseudo "value" to be used in conditional formatting - select any colorbrewer scale and direction - or use the default "temperature" scale. It'll even respect conditional formatting logic - meaning if you don't want it to apply to all the rows - like, let's say you only want to
- Teaser - "Compound" Block Suggestions
Quick video of how the suggestion system allows for pretty much arbitrary block views to be recommended and allows the users query data to be plugged in. It feels almost magical to be able to quickly place simple (and not so simple) viz on the canvas while browsing. Like I'
- Teaser - Conditional Formatting (via SQL chunk logic)
Something else I always wanted in a tool like this - easy (and flexible) conditional formatting (full row or specific fields) for my grids. Drag a selected value into a "highlight target" to create a quick (SQL based) rule and then customize it as needed (via code / scrubbers). pic.twitter.com/
- Teaser - Drag in "Viz Shapes"
Define potential "Viz Shapes" in the backend config files - those will be compared to the live queries that you are slinging back and forth on the canvas. Matching ones will be draggable as pre-configured blocks that run downstream from the source query block. Not designed to be perfect - but
- Teaser - SQL sub-block lineage
More late-night canvas SQL fun. Not just UI candy. In a system about reactive SQL sub-queries - the "lineage" of a query/block and how it relates to the other blocks is huge. Upstream/downstream, how filters cascade, etc. A neat take on the old pivot table paradigm IMHO.
- Teaser - Viz Layer Combining
Viz layers. Building things interactively using the canvas as a workspace surface to separate / examine / combine items. Instead of "query mode, then viz mode, then filter mode, then dashboard mode"... Why can't we do all at the same time?#sql #dataviz #clojure #nomodes pic.twitter.com/WJA41mYTdP — Ryan Robitaille
- Teaser - Value Scrubbers
Value scrubbers are done(ish)! The {unnamed} project is shaping up to be a solid UX for data views / pivots in a fluid & creative way - but in a way that retains "low level flexibility" (i.e. retaining full vega-lite, hiccup, re-com, & sql "hackability").#sql #clojure #dataviz pic.twitter.