A quick Introduction:
Hi, I’m Emily!

I was a former KWK scholar, IA, and now I’m an intern (so I’ve been in your shoes before!). I’m here to help you get started with brainstorming ideas for your capstone project and learning how to turn those ideas into something super super cool, based on a capstone that I made as an example. Keep in mind, your project is unique to you! Don’t feel as though you need to have something super polished, this definitely took a lot of time to make!
Link to the Capstone project Here! An overview of my project can be seen below:

✨ Choosing a dataset
How did I find the dataset that I wanted to use? To start off my search, I used Kaggle, the open source public datasets website you all saw in the KWK curriculum! Something to note about the Kaggle datasets are that they are often ranked on a scale of 1-10 for usability (the higher the rating the more high-quality and cleaner the data is).
I recommend making a list of topics you’re interested in and seeing if a dataset matches those interests. For example, I could type into Google: “Kaggle Influential Women Dataset” and find the Forbes Women of the Year one that I used along with a whole list of other potential sets for women empowerment.
Â
If the first dataset you find doesn’t work out, that’s okay! There were several times where I thought I found the one I wanted to use, but unfortunately the data just didn’t pan out the way I envisioned it would in Tableau. If that happens to you, reroute to a different topic or refine your search to be more specific. Flexibility is part of the dataset scavenging process!
Â
As for cleaning data, I’ll link the notion page here as a reference. I used many of the techniques listed in that lesson, so whichever are applicable to your dataset feel free to use or ask an IL/IA for additional help! (As a note, I didn't end up using SQL for my capstone project example, but you definitely can to level up!)
✨ Whiteboarding
A project wouldn’t be what it is without a lot of brainstorming involved. This part of the project timeline is very important since it involves deciding not only the layout of your dashboard, but also the elements that you want to use in order to convey your data effectively. Your instructors and IAs may give you some guidance already on the brainstorming process, but I wanted to share mine below!
Â
Think about it:
Different data categories serve different purposes. If you’re displaying something like Age, it might be best to sort age groups into bins and make a histogram (we’ll see this later in an example!). If you want to see how data compares across a larger scale, say internationally, then a map would be your go-to. Don’t be afraid to experiment, this is where you get to be creative!
Â
One thing that really helped me with my design process was looking at other examples through Tableau’s Viz of the Day (like you all did in your early Tableau lessons!) Looking to others for inspiration is something that all great artists (and great coders) do all the time! I was having a bit of a roadblock coming up with how I wanted to format my dashboard, so I made a list in a Google Doc of all the ones that were really interesting to me. From there, I could more easily see the characteristics that I liked, and start piecing together my first rough draft.
This leads us into a brainstorming process called whiteboarding! Teams commonly use this approach for better visualization and planning when it comes to organizing different ideas. This can be done on an actual whiteboard, notepad paper, or online in a digital workspace (all are acceptable, it’s up to personal preference!). I personally find this method very helpful for getting an idea of the layout and style that I want to convey to other users, which will definitely come in handy later on down the road when you’re ready to make your dashboards.
Here is an example of what my whiteboard looked like for this project!

✨ Now let’s recreate my project!
Below are a list of toggles that each provide the steps and thought process I went through when making these elements. If you do want to make these exactly how I did, you can download the dataset here. Since you’re already designing your projects and by this time likely have your own datasets, I encourage you to try this with your data instead!
Â
Helpful Resources!
Just shouting out three resources that I found super useful and incorporated into my work:
- TC25 Favorite Charts and Techniques
- This data viz includes the link to the recorded tutorial that I used to make the pie and bar chart combo. You may have to create an account to view it, but it’s from a Tableau conference and the instructors show other neat concepts that can really make a dashboard pop!
- Tableau help forum - Calculated Fields
- Tableau help forum - Filters
- Both of these provide more insights into the technical terms that Tableau uses, which helped me get a little more familiar with the interface. These two topics are definitely harder to pick up right off the bat, so don’t feel discouraged if this doesn’t come naturally!
✨ Pie & Bar Chart Combo
🥅 Goal: To create a combination pie & bar chart to show the percentage of each Category
NOTE: These elements will be created in separate worksheets, not the same one.
Bar Chart Steps:
- From the Data Pane, drag Category into both the Rows and Columns shelf.
- The Columns shelf should be aggregated as a COUNT while the Rows should remain a dimension, if not, you can right click the cell and hover over Measure, and from there change the type to COUNT.
- You can add more depth by dragging Category to the Color Shelf.
- If need be, you can also place Category under filter and change it so that Null is an unchecked value, that way Null isn’t reflected in the bar chart.
- Now for the important part, drag Category into the Text Shelf under in the Marks tab. Then, change the Measure to COUNT and down below by the bottom of the pop up window there will be text that says “Add Quick Table Calculation.” Make sure this is set to Percent of Total. Now, the percentages of each category will be presented alongside each bar! 🎉
- Video below!
Pie Chart Steps:
- The pie chart is a bit different than you would expect, and has some more involved steps than the bar chart. The first thing you want to do is drag Category from the Data Pane onto the Rows Shelf twice, one is a dimension and the other is a COUNT value.
- For the COUNT Category, we want to change this by adding in a Quick Table Calculation. Add in Percent of Total, just like we did for the bar chart percentages. You might have to click into “Edit Quick Table Calculation” and adjust the settings to that it performs the calculation using Table (down) instead of Table (across) based on the way this is formatted by row.
- If need be, you can also place Category under filter and change it so that Null is an unchecked value, that way Null isn’t reflected in the bar chart.
- Next, we need two new data values (if not already created by default). These will be Measure Names and Measure Values. To do this, in the Data Pane you can right click on any existing data value (for ex. Names) and click Duplicate. From there, you can change the name and right click again to convert to a Measure.
- Add Measure Names to the Filters section. You can leave the default selections as this will update later on.
- Under the Marks tab where it says “Automatic” click on the drop down and select “Pie.” This will change our setup and allow us to now drag over Measure Names to the Color Shelf and Measure Values to the Angle Shelf. ❗At this point, you should see your pie has been divided into slices!❗
- We need another new data value in order to show the percent of each category. This time, we have to create a Calculated Field which can be done by clicking on the small arrow next to the Search Bar in the Data Pane and selecting “Create Calculated Field.”

- Rename this as “1 - % (cutting slice into pie)” for more clarity and then input the following code snippet which will take the percentage out of 100:
//the remaining percentage out of 100 1 - COUNT([Category]) / TOTAL(COUNT([Category]))
- Almost done! In the Measure Values subsection, which can be seen under the Marks tab, you want to make sure that the only green cells in that area are the calculated field we just made and the COUNT Category (again, you can make a duplicate of the Category dimension and use this as the input). This step can be seen in the picture above as well!
- Once COUNT Category has been moved, right click and add in a Quick Table Calculation with Percent of Total and Table (down) as the selections, just like we did for the one in the Rows Shelf.
- As for the percentage calculation, right click and in the Add/Edit Table Calculation area, choose “Specific Dimensions” and select Category in the checkbox area. Your pie chart should now reflect only the percent of one category!
- Video Below!
✨ Correlation Scatterplot
🥅 Goal: To create a scatterplot that shows if there is a correlation between Rank and Age
- From the Data Pane, drag Age to the Rows Shelf and Rank to the Columns Shelf. You should see the beginnings of the chart start to take shape! âť—(Make sure these are both Dimensions!)âť—
- Next, in the Marks tab, I decided to add more depth to mine by putting Category in the Colors Shelf and Names in the Detail Shelf. This just adds more description to each data point, which is always helpful to add more clarity to a visualization.
- Change “Automatic” to “Circle” if you prefer, it’s more of a stylistic preference but up to you to decide!
Use your Tools(tip)!
If you click on the Tooltip Shelf in the Marks tab, you can edit how information is displayed/what is displayed when you hover over each data point. You can also change the font or sizing to your liking, which is something I found useful when organizing my formatting later on!

- If need be, you can place Category under filter and change it so that Null is an unchecked value, that way Null isn’t reflected in the scatterplot.
- Also under filters, I grouped my ages by SUM, so you can drag the Age cell to this area and switch to SUM Age under Measure.
- I wanted to allow the user to be able to see different ranges of ages, so I right clicked “Show Filter” on this cell, selected “Range of Values”, and just chose a range of ~10 years for the slider bar. If all went according to plan, you should see a fancy new scatterplot on your screen! 🎉
- Video Below!
✨ Histogram
🥅 Goal: To create a histogram with different bins for various Age groupings
- In order to make a histogram, we have to edit our data values first. Right click on Age in the Data Pane and hover over “Create”, then select “Bins.” This will create a new discrete value titled “Ages (Bins)” where we can now choose the number of bins or groupings for this plot.
- This is up to personal preference, but I chose 5 as my bin size. Tableau also has a suggest button that will provide a reasonable number for bin sizes based on your data. Feel free to play around with this!
- Now, we can drag and drop Ages (Bins) to the Columns Shelf and Names to the Rows Shelf. Note that we want a COUNT Name (by selecting Measure and clicking on COUNT) and also need to add a Quick Table Calculation of the Percent of Total (Table Across, not Down) as well.
- If need be, you can place Ages (Bins) under filter and change it so that Null is an unchecked value, that way Null isn’t reflected in the histogram.
- I also wanted to add more depth by bringing the Names cell into the Color Shelf, which shows a density distribution of the more populated bins with a deeper color. Congratulations, you’ve now made a histogram!!! 🎉
- Video Below!
✨ Dual-Axis Map
🥅 Goal: To create a Map that shows the density of people in a certain country
- From the Data Pane, find the data value that says Country/Territory. Right click this and ensure that in the Geographic Role it’s set to Country/Region, that way we know we’re on the right path to generate a map. ❗There should be a globe icon next to it 🌎❗
- Now go ahead and drag and drop Country/Territory into the main workspace, which will auto populate the Row and Column Shelf with Latitude and Longitude respectively.
- ❗This is a very important step for Dual-Axis maps! ❗ You have to include another Latitude cell in the Rows Shelf, which can be found as a Measure value in the Data Pane. Don’t be alarmed! This will create two split maps but we can adjust this later on.
- Take a look at the Marks tab, there are now two Latitude subsections. For the first subsection, change from “Automatic” to “Circle” and drag Names as a COUNT value to the Size Shelf. You should see that we now have individual density bubbles on the map based on how many people are from that country. For the Detail Shelf we should have Country/Territory already populating this (if not just drag and drop).
- For the second Latitude subsection we will take COUNT Names again and place this in the Color Shelf, generating a heat map version. For this we also want to make sure that Country/Territory is added to the Details Shelf.
- You’re probably wondering, “how do we get these two maps to merge together?” THIS is the step you’ve been waiting for! To do this, go to the second Latitude cell in the Rows Shelf, right click, and choose Dual-Axis (as shown below). The two maps are now merged together and in the “All” section of the Marks tab, you can see that “Multiple Fields” now represents some of the shelves.

- In the filters section, feel free to place Country/Territory and COUNT Names, customizing to your liking. Fantastic work, you’ve just created an amazing looking Dual-Axis map! This one was a bit more complicated to figure out, so give yourself a nice pat on the back!! 🎉
- Video Below!
✨ Word Cloud
🥅 Goal: To create a world cloud using calculated fields to sort through each person based on their role description
For this tutorial, I’m just going to show a video since the steps can get pretty confusing very quickly when written out. This one involved many MANY different iterations for the code, which is something that takes time and isn’t expected of you to be able to complete for your capstone!
Video here:
Code snippet for groups of roles here:
Again, this code took me a while to figure out, so don’t be discouraged when making your project if you can’t figure something out 100%. Every great coder encounters roadblocks along the way!
IF CONTAINS(LOWER([Designation]), "ceo") OR CONTAINS(LOWER([Designation]), "executive") OR CONTAINS(LOWER([Designation]), "founder") OR CONTAINS(LOWER([Designation]), "coo") OR CONTAINS(LOWER([Designation]), "cfo") OR ( CONTAINS(LOWER([Designation]), "president") AND ( CONTAINS(LOWER([Designation]), "company") OR CONTAINS(LOWER([Designation]), "business") OR CONTAINS(LOWER([Designation]), "firm") OR CONTAINS(LOWER([Designation]), "group") OR CONTAINS(LOWER([Designation]), "chairperson") OR CONTAINS(LOWER([Designation]), "bank")OR CONTAINS(LOWER([Designation]), "finance")OR CONTAINS(LOWER([Designation]), "lucasfilm")OR CONTAINS(LOWER([Designation]), "citigroup") ) ) THEN "Business Leader" ELSEIF CONTAINS(LOWER([Designation]), "minister") OR ( CONTAINS(LOWER([Designation]), "president") AND NOT ( CONTAINS(LOWER([Designation]), "company") OR CONTAINS(LOWER([Designation]), "business") OR CONTAINS(LOWER([Designation]), "firm") OR CONTAINS(LOWER([Designation]), "group") OR CONTAINS(LOWER([Designation]), "chairperson") OR CONTAINS(LOWER([Designation]), "finance") ) ) OR CONTAINS(LOWER([Designation]), "prime minister") OR CONTAINS(LOWER([Designation]), "vice president") OR CONTAINS(LOWER([Designation]), "speaker") OR CONTAINS(LOWER([Designation]), "chancellor") OR CONTAINS(LOWER([Designation]), "governor") OR CONTAINS(LOWER([Designation]), "monarch") THEN "Politician" ELSEIF CONTAINS(LOWER([Designation]), "director") OR CONTAINS(LOWER([Designation]), "partner") OR CONTAINS(LOWER([Designation]), "chair") OR CONTAINS(LOWER([Designation]), "chief") OR CONTAINS(LOWER([Designation]), "head") OR CONTAINS(LOWER([Designation]), "evp") THEN "Upper Management & Guidance" ELSEIF CONTAINS(LOWER([Designation]), "actress") OR CONTAINS(LOWER([Designation]), "philanthropist") OR CONTAINS(LOWER([Designation]), "author") OR CONTAINS(LOWER([Designation]), "musician") THEN "Media Figures" ELSE "Other" END
✨ Styling with Canva
As a quick tidbit, I was able to really customize my Tableau page by using Canva, a site dedicated to creating high quality visuals. All I did was create some designs, save them as PNG files, then import these as images in Tableau. I found this to be the easiest way for me, even though there are some sites online that can create more of a seamless link with Tableau. This level of design is not required for your capstone project, as I spent a bunch of time putting this together as an example of what a data viz could look like with more workshopping and more practice with Tableau!
🎆 Final thoughts!
To all the scholars, you should be super proud of yourselves for all that you’ve accomplished so far in camp. It’s not easy learning something for the first time and immediately dive into making an entire project with it, so I applaud all of you for taking on the challenge and being so eager and willing to learn with each other. Below, I have a small message from one of my favorite artists (Anna-Laura Art) to inspire and empower you to keep doing what you’re doing and move forward despite setbacks along the way. Can’t wait to see these Demo Day presentations, they are going to rock! 🎉🎉


Â
Â
