A simple way to explore data through a Tableau-like UI directly in your data app

https://github.com/panel-extensions/panel-graphic-walker

By loa_observer at

faizshah | 0 comments | 3 days ago
I believe this is just a wrapper around pygwalker, which is a nice project: https://github.com/Kanaries/pygwalker

I really like the typescript graphic walker: https://github.com/Kanaries/graphic-walker

lamename | 1 comment | 3 days ago
Perhaps I've missed it but my number one request for these tools is to support time series data and analyses (or other data "structures" in general). The focus on beautiful visualization and easy graphical interfaces is great, but thinking outside the tabular box would be very helpful.
wswope | 3 comments | 3 days ago
IME trying to use Tableau & kin for analysis, especially time-series work, is a case of holding the tool upside down: you can do it, but it’s not the intended use-case and you’re likely to wind up frustrated.

The viz tools are just viz tools, and the real number crunching should ideally happen in SQL or a toolkit like Pandas/Polars/Spark/etc. - because they’re designed to do those computations efficiently and have a well-established, battle-tested syntax for it.

YMMV, but I strongly encourage you to try keeping everything before final presentation and rendering OUT of the viz layer next time you have a chance.

anakaine | 2 comments | 3 days ago
I moved us away from Tableau towards a Python based stack for processing, in-memory structures for queries on data relevant in our typical time windows, and on demand retrieval from cloud into the same data structures for historic data.

We were trying to handle 200m data points per day into a SQL database when I joined, and then display via Tableau for time and location series slicing in what were particularly complicated workbooks. To say that it was a terrible approach is an understatement.

Adding detailed geospatial and meteological data to the mix, matching with IoT sensor data, other ETL data from.dispatch systems, and many more has basically required some custom thinking to make it all work in an efficient manner.

My personal bug bear is that I still want great looking easy configuration for front end display of analytics dashboards. It becomes far harder to achieve when you go sufficiently far down the rabbit hole. I'm currently leaning towards python driven dashboards since we can connect them to a REST api which will talk to our data structures and keep everything humming along.

Note: not a single database in use here - though the timeseries sensor data could use one.

wswope | 0 comments | 13 hours ago
Yeah, time-series on that scale has unique requirements that can really cripple most DBs.

> I'm currently leaning towards python driven dashboards since we can connect them to a REST api which will talk to our data structures and keep everything humming along.

Give Bokeh a try if it's not already on your radar - I've found it to be really useful for composable & dynamic python dashboards: https://docs.bokeh.org/en/latest/index.html.

mnky9800n | 0 comments | 3 days ago
What do you work on? And where? That all sounds super interesting.
lamename | 0 comments | 3 days ago
We're actually in agreement. Lots of my time is doing what you suggest, which is why I wish there was a time series capable version
sroerick | 0 comments | 3 days ago
Or you could take the “offshore Power BI asset” approach and compress as much program logic and transformation into the DAX and R layers as possible
MarcSkovMadsen | 0 comments | 3 days ago
Contributor to panel-graphic-walker and Panel here.

Its actually primarily a wrapper around graphic-walker https://github.com/Kanaries/graphic-walker as we have optimized the implementation for Panel usage in notebooks and data apps.

Its built on Panel https://panel.holoviz.org/index.html which is "The Powerful Data Exploration & Web App Framework for Python". Its a fully open source and community driven project. Part of the larger HoloViz https://github.com/holoviz/holoviz ecosystem for data visualization.

My motivation for creating the panel-graphic-walker extension is that its one of the most powerful ways in Python to let users interactively, explore large datasets as it can send heavy calculations to the backend instead of transferring all data to the frontend.

MarcSkovMadsen | 0 comments | 3 days ago
If you want to support the Panel project, the easiest way to do this is to give a star on Github: https://github.com/holoviz/panel. Much appreciated. Thanks.
mrbluecoat | 0 comments | 3 days ago
sroerick | 0 comments | 3 days ago
Holoviz and Panels look interesting. Has anybody here used them successfully in their analysis workflows?
rr808 | 0 comments | 3 days ago
Would be great to have something like this for Zeppelin notebooks or similar.