How to Create a Stream Graph in Tableau with Viz Extensions
- Bernard Kilonzo
- May 21
- 2 min read
Updated: May 22

Overview
A streamgraph is a type of visualization used to display changes in data values over time, in a way that's visually engaging and often aesthetically pleasing. Unlike traditional line or bar graphs, stream graphs use flowing, organic shapes that resemble streams or rivers, making them particularly effective for showing overlapping data sets with dynamic trends.
Each "stream" in the graph represents a category or data set, and the width of the stream at any given point corresponds to the value of that data at a specific time. These streams are stacked on top of each other, creating a layered appearance. Stream graphs are commonly used in fields like data journalism, music streaming trends, and social media analytics to illustrate evolving patterns.
Example of a Stream Graph

Build similar viz in R: Explore how to create a stream graph in R.
Step-by-Step Guide
To create a stream graph in Tableau. Add the stream graph viz extension by going to the Marks card and select Add Extension.

On the pop-up window - go to the search bar and search “streamgraph”.

Select streamgraph by LaDataViz and open it.
Notice the changes on the marks card and the view.
Note you can purchase the extension to enjoy its full features and capabilities.

In this example using the Sample – Superstore dataset, I am going to create a stream graph by dragging Order Date to the time shelf and change the level of detail to Month Year.
Next, I will add the measure Sales to the size shelf and dimension Sub-Category to the color shelf.
This creates a stream graph allowing users to see the changes in Sales overtime.

Formatting Stream Graph
Note under the Format Extension option - you can customize your viz appearance.

Some of the formatting options accessible under this section include.
Changing the type of the stream graph.
Ordering the stream graph by different options.
Changing the type of curve applied on the stream graph.
Changing the color palette as well as displaying the legend on the view.
Customizing the axis and worksheet appearance.
See the resulting stream graphs after applying some customizations.
Expand stream graph

Step curves stream graph

Conclusion
Leveraging viz extensions in Tableau to create stream graphs provides a dynamic and visually engaging way to represent fluctuating data streams over time. By following the steps outlined in this article you can harness the power of advanced visualization techniques to uncover deeper insights. Whether analyzing trends in finance, social media, or scientific data, stream graphs offer a compelling alternative to traditional time-series representations.
If you like the work we do and would like to work with us, drop us an email on our contacts page and we’ll reach out!
Thank you for reading!