Tweets Featured 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.
Tweets Featured 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
Tweets 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
Tweets Featured "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
Tweets Featured "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
Tweets Featured 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
Tweets Featured 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
Tweets Featured 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
Tweets Featured 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
Tweets Featured 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
Tweets Featured 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"
Tweets 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
Tweets Featured 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
Tweets Featured 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
Tweets Featured 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&
Tweets Featured 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)
Tweets Featured 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
Tweets Featured 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
Tweets Featured 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/
Tweets Featured 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"