• Creating a personal connection between data and user with conditional narrative in Tableau

    Last month’s Seattle Tableau User Group meeting featured a hands-on redesign session based on Makeover Monday. (Special thanks to Gina Bremer for organizing this and pushing a number of us to try it for the first time.) Below is my entry and some notes about my approach. For those who...
  • Deploying to all the clouds with Serverless Framework

    In my last post, I described how my colleague Ian Cole and I implemented some web scraping code to wrangle aircraft photos into Tableau. One possible approach was a serverless function (i.e. a snippet of cloud-hosted code that executes on-demand) to retrieve a photo of a particular aircraft in response...
  • Wrangling photos into Tableau (with a stopover in serverless functions)

    In my last post, I walked through how I built a Tableau Public viz about the amazing number of aircraft built in 1946 that are still flying. This post digs into how I incorporated some nifty aircraft photos into the viz. First the underlying question: Why? I mean, of course...
  • Visualizing a story buried in FAA data

    I’m a historical aviation nut, so when I recently looked for some public data to play with, I turned to the FAA’s database of all civilian aircraft registered in the United States. My curiosity paid off because my first foray into that data led to an interesting topic for viz...
  • Tableau Public embed test

    Below is a viz I published on Tableau Public viz and embedded in this blog post to demonstrate the ability to easily enhance web pages with interactive data visualizations. It also takes advantage of Tableau’s Device Designer to optimize the layout for mobile devices. View this page on a mobile...