Data Wrangler
observablehq.com
observablehq.com
Alas, somehow the no-code movement sold big comapny managers tools that promised to solve it all, and when things get hard, they sell “expert consulting” time to setup the reports.
I've seen them go out of their way to pursue point-and-click solutions to data warehouses/lakes: thousands of ETL jobs manually coded (and manually tested) with very little "code" reuse. The inconsistencies/deviations from conventions were worse than the development waste. Consumers of these data will have to deal with inconsistencies in naming conventions, versioning strategies, and broken SCDs for years to come. Too often the architects/data modelers/ETL developers don't even know what the primary key is! (Don't lose your keys folks.)
Standard BI suffers from incoherent requirements and often lacking an internal customer. It's in some ways a good problem to have 100 different independent reports in case you decide to shut 50-80 of them off one day.
It's kind of awkward.
The initial requirement may turn out wrong upon user playing with the implementation. There may be corner cases, dirty data that will need manual or automatic cleanup. Simple query that runs just fine on a small amount of data chokes up on production database and you need to debug with query planner and introduce additional indices etc etc.
Would there be any advantage to using ruby or python in an interactive shell or jupyter-style environment?
There are also some spreadsheet-like tools I've found useful, most of all https://openrefine.org.