If you are applying filters to a large data source, you can improve performance by setting up context filters. A context filter is applied to the data source first, and then the other filters are applied only to the resulting records. This sequence avoids applying each filter to each record in the data source.
The view below is of an MS SQL Server database containing airline information for every flight in the United States. As you can imagine, this is a very large data set. The view shows the average delays by destination and carrier. In this example, you are interested only in flights originating from Seattle in September, October, and November 2005. Filters for Origin City, Destination City, and Flight Date are in place on the Filters shelf.

With this approach, Tableau has to look through every record in the database twice to apply these filters. To speed up the process, you can add the Origin City filter to the context.