Datacooper Blog
Lightweight posts for product education and awareness, including selected LinkedIn content and YouTube demos.
I have set up a dedicated YouTube channel: datacooper
I have set up a dedicated YouTube channel: datacooper
Stop Rebuilding Tableau Layouts: Meet the Extractor on datacooper
Manually recreating complex dashboard container structures is...
Tableau KPI Cloner Web App Demo
ou simply upload your .twb file, specify the source worksheet...
Your BI Tool Isn't the Problem. Your Business Processes Are
During a recent coffee chat with Tableau Master Xilejun, we discussed a very...
"Practical Applications of AI in Business Intelligence: A Discussion with
"Over the weekend, I sat down with Tableau Master Xilejun to discuss
Why We’re Bringing LinkedIn Content into the Datacooper Blog
A lightweight content strategy for education + demand generation, with YouTube as the video layer.
From 'BI User' to 'BI Tool Builder',keep going on my way.
From 'BI User' to 'BI Tool Builder',keep going on my way.
A Discussion with a Former Tableau Expert and My Next Steps for Agentic BI
A Discussion with a Former Tableau Expert and My Next Steps for Agentic BI On April 7, thanks to an introduction by Matthew Miller, I had an in-depth video meeting with David Spezia, a former Tableau expert who...
Just hit an unexpected "milestone"?my open-source library, cwtwb, just experienced...
Just hit an unexpected "milestone"?my open-source library, cwtwb, just experienced its first "pixel-perfect" plagiarism on PyPI. One month since launch, 124 commits, and 6,000+ downloads. They didn't just copy the...
I named myself Cooper — after the astronaut in Interstellar who refused to stop exploring.
I named myself Cooper — after the astronaut in Interstellar who refused to stop exploring.
A few days ago, Matthew Miller told me he wanted to see...
A few days ago, Matthew Miller told me he wanted to see what happens when you combine an open-source Tableau workbook library with an MCP server.
1 Second. 1 Python Script. 1 Fully Formatted, Fully Functional Tableau Dashboard
1 Second. 1 Python Script. 1 Fully Formatted, Fully Functional Tableau Dashboard
Building a Tableau Dashboard by hand? No, I "wrote" it with Python code by ai!
Building a Tableau Dashboard by hand? No, I "wrote" it with Python code by ai! If you are a Tableau developer, you are probably used to endless dragging, dropping, aligning, and manual configuration. But what if I...
Stop manual drag-and-drop: Generate interactive BI dashboard prototypes from a...
Stop manual drag-and-drop: Generate interactive BI dashboard prototypes from a single prompt. We just ran an end-to-end automated BI pipeline using my open-source Python SDKs, cwprep and cwtwb, connecting data prep,...
I'm thrilled to share a recent update to cwtwb
I'm thrilled to share a recent update to cwtwb that I'm incredibly excited about: we've made a real, substantial leap forward in Tableau template reusability!
Recently, I took inspiration from James Goodall's excellent Tableau Public project,...
Recently, I took inspiration from James Goodall's excellent Tableau Public project, the "Tableau Advent Calendar," and used it as a benchmark for my open-source Tableau workbook generation tool, cwtwb. To be honest,...
A couple of weeks ago, Matthew Miller shared some fantastic feedback, mentioning his...
A couple of weeks ago, Matthew Miller shared some fantastic feedback, mentioning his use case for migrating a C# script to cwprep and the need for Excel connection support. That conversation was exactly the...
From comment to code in 24 hours ? thank you Jeffrey Shaffer!
From comment to code in 24 hours ? thank you Jeffrey Shaffer! Yesterday, Jeffrey Shaffer dropped a comment that completely changed how I think about AI-powered dashboard creation: "Have you experimented with...
Give AI a dashboard screenshot, and it hands back a perfectly structured Tableau...
Give AI a dashboard screenshot, and it hands back a perfectly structured Tableau .twb file. While testing my open-source MCP server, cwtwb, I decided to push it to the limit with a bold experiment: Image-to-Layout. I...
From doc to a Fully Functional Tableau Dashboard a quick video demo:
From doc to a Fully Functional Tableau Dashboard a quick video demo:
maybe Say goodbye to endless dragging and dropping or a new way!
maybe Say goodbye to endless dragging and dropping or a new way! Watch how AI generates a complete Tableau dashboard using natural language.
As a front-line Tableau developer, I ran an experiment that genuinely surprised me....
As a front-line Tableau developer, I ran an experiment that genuinely surprised me. Adam Mico I gave an AI a set of reference materials, let it generate the calculation logic on its own, and watched it produce a...
Just shipped: Generate a full Tableau dashboard from scratch using MCP ? zero clicks...
Just shipped: Generate a full Tableau dashboard from scratch using MCP ? zero clicks in Tableau. text 2 tableau dashboard Adam Mico I built an MCP server that lets an AI agent write, configure, and assemble a...
sql to tableau prep in seconds
sql to tableau prep in seconds use cwprep it's easy #cwprep #tableauprep #gemini #google #ai #prep #tableau #datafam
tableau prep to sql in seconds
tableau prep to sql in seconds use cwprep it's easy Gilbert Ramirez Parvin A. #cwprep #tableauprep #gemini #google #ai #prep #tableau #datafam
Just dropped: 8 ready-to-use prompt templates for cwprep MCP
Just dropped: 8 ready-to-use prompt templates for cwprep MCP What if you could build a Tableau Prep data flow just by?describing your business need? With?cwprep, you literally just say: "Find loss-making orders with...
cwprep v0.3.0 Release: Introducing the Text-to-PrepFlow Engine
cwprep v0.3.0 Release: Introducing the Text-to-PrepFlow Engine Text-to etl for tableau in 2 steps: No install, no code, no drag. Two weeks ago, I open-sourced cwprep - a Python SDK that enables programmatic...
Text to Tableau Prep Flow with ai agent in seconds.
Text to Tableau Prep Flow with ai agent in seconds.
Text to Tableau Prep Flow with ai agent in seconds.
Text to Tableau Prep Flow with ai agent in seconds.
From 30 Minutes to 3 Seconds: Redefining Tableau Prep Development with cwprep
From 30 Minutes to 3 Seconds: Redefining Tableau Prep Development with cwprep Adam Mico Matthew Miller Joe Constantino Southard Jones Nicolas Brisoux Antoine Laviron Garrett Sauls Daniel Jewett Madhav Thattai Phil...
Text to Tableau Prep Flow.Prep agent maybe.
Text to Tableau Prep Flow. Prep agent maybe. Automating ETL with MCP and Gemini cli or other ai agent....
Stop dragging nodes. Start coding tableau prep dataflows...
Still buzzing from presenting on AI-driven BI migration at the NNE Tableau User Group Patrick Therriault alongside Andy Cotgreave last week. It was fascinating to contrast the potential of AI in migration (my topic)...
cwprep: Generate Tableau Prep data flows from code
cwprep: Generate Tableau Prep data flows from code Adam Mico As a data engineer, have you encountered these pain points? Manually dragging nodes in Tableau Prep is inefficient The process cannot be version...
Infrastructure as Code for Tableau Prep: An Experiment with Python and AI-Driven ETL
Infrastructure as Code for Tableau Prep: An Experiment with Python and AI-Driven ETL Adam Mico Annabelle Rincon If AI can understand business requirements, why can't it build our ETL flows for us? I have been...
The Future of Tableau Prep: When AI Understands Business Logic Better Than UI Clicks...
The Future of Tableau Prep: When AI Understands Business Logic Better Than UI Clicks , use gemini or claude code to generate or modify Most people see Tableau Prep as a pure "drag-and-drop" tool. We spend our days...
Building "Super Tables" in Tableau: What?s your go-to strategy these days?
Building "Super Tables" in Tableau: What?s your go-to strategy these days? We have all been there: The stakeholder wants a "simple" text table, but they also want distinct KPIs, sparklines, conditional icons, and...
This is a prototype image of the superstore dashboard that I generated with nano...
This is a prototype image of the superstore dashboard that I generated with nano banana 2, what do you think? #data #dashboard #powerbi #tableau #ai #prototype #aigc #design
Still buzzing from presenting on AI-driven BI migration at the NNE Tableau User...
Still buzzing from presenting on AI-driven BI migration at the NNE Tableau User Group Patrick Therriault alongside Andy Cotgreave last week. It was fascinating to contrast the potential of AI in migration (my topic)...
When Power BI meets Claude Code, productivity takes off.
When Power BI meets Claude Code, productivity takes off. I often get asked how to quickly transform existing BI assets into flexible Python Streamlit apps. The answer is likely much simpler than you imagine....
No GUI. No Manual Coding. Tableau to Power BI in 10 Minutes? I just ran a crazy...
No GUI. No Manual Coding. Tableau to Power BI in 10 Minutes? I just ran a crazy experiment. If I told you I could migrate a complex Tableau dashboard (specifically Louis Phipps' incredible Superstore VOTD) into Power...