

{"id":10677,"date":"2018-03-14T00:00:32","date_gmt":"2018-03-14T00:00:32","guid":{"rendered":"https:\/\/data-flair.training\/blogs\/?p=10677"},"modified":"2025-03-05T19:08:58","modified_gmt":"2025-03-05T13:38:58","slug":"tableau-joins","status":"publish","type":"post","link":"https:\/\/data-flair.training\/blogs\/tableau-joins\/","title":{"rendered":"Joins in Tableau &#8211; Learn the rules to join tables in Tableau"},"content":{"rendered":"<p>Let us extend our knowledge in Tableau and learn about joins and how to create them. Creating joins in Tableau is an important functionality used to join two or more tables having common fields. Here, we are going to learn about rules to create a join, how we can create joins in Tableau and how many types of joins are available in Tableau.<\/p>\n<p><em><strong>Before moving ahead, have a look on <a href=\"https:\/\/data-flair.training\/blogs\/tableau-date-functions\/\">Tableau date functions<\/a> with DataFlair.<\/strong><\/em><\/p>\n<h3>What are Joins in Tableau?<\/h3>\n<p>In Tableau, when we work with vast data sets, it is natural that data sets will have multiple tables with different data fields. This means that data does not reside on a single table instead, there are different tables. However, some tables might have common fields. We can join such tables by means of columns that are common or related. Such related fields or identifiers used to form joins are known as <strong>Key fields<\/strong> or <strong>records<\/strong>.<\/p>\n<p>Thus, related tables are joined or combined from the same or different sources to form a single virtual table which is an extended table having added columns from different tables. It is convenient for the users to use this joined table in data analysis works.<\/p>\n<h3>Rules to Perform a Join in Tableau<\/h3>\n<ul>\n<li>Make sure that the <a href=\"https:\/\/data-flair.training\/blogs\/tableau-data-types\/\"><em><strong>data types<\/strong><\/em><\/a> of the tables you are joining are the same. If you create a join of tables with different data types, the join will break.<\/li>\n<li>The tables that you are joining should have at least one common field or column.<\/li>\n<li>Determine the right join type and join clause for your join to optimize the performance of Tableau with your data. If the join type you select is not appropriate for the tables, the join formed will not be proper and won\u2019t give efficient data analysis results.<\/li>\n<\/ul>\n<h3>Types of Joins in Tableau<a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/types-of-joins-in-tableau.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-76475 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/types-of-joins-in-tableau.jpg\" alt=\"types of joins in tableau\" width=\"514\" height=\"446\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/types-of-joins-in-tableau.jpg 514w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/types-of-joins-in-tableau-150x130.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/types-of-joins-in-tableau-300x260.jpg 300w\" sizes=\"auto, (max-width: 514px) 100vw, 514px\" \/><\/a><\/h3>\n<p>There are several types of joins from which we can select as per our requirement and situation while working with data in Tableau. Broadly, joins are categorized into two categories; Equi joins and non-equi joins. The equi joins are the joins where we use \u201c=\u201d operator in the join condition. Such types of joins are <em>Inner, Outer and Self joins<\/em>. The outer join is further divided into three types; <em>Left outer, Right outer and Full outer joins<\/em>.<\/p>\n<p>Whereas the joins that use operators other than equality operators such as &lt;,&gt;, &lt;&gt;, &lt;=,&gt;=, etc are known as non-equi joins.<\/p>\n<p>Let us now discuss some commonly used joins in Tableau. Refer to the two tables containing sample data in order to better understand different types of joins.<\/p>\n<p><strong>Table 1: Customer_Info<\/strong><\/p>\n<table class=\"df-table-center\">\n<tbody>\n<tr>\n<td><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><b>Customer_ID<\/b><\/td>\n<td><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><b>Customer_Name<\/b><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><b>CT1<\/b><\/td>\n<td><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Rajesh Sharma<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><b>CT2<\/b><\/td>\n<td><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Sameer Khanna<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><b>CT3<\/b><\/td>\n<td><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Neeti Rana<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><b>CT4<\/b><\/td>\n<td><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Nimish Kapoor<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Table 2: Order_Details<\/strong><\/p>\n<table class=\"df-table-center\">\n<tbody>\n<tr>\n<td><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><b>Order_ID<\/b><\/td>\n<td><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><b>Customer_ID<\/b><\/td>\n<td><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><b>Product_Name<\/b><\/td>\n<td><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><b>Total_Units<\/b><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><b>1101<\/b><\/td>\n<td><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">CT1<\/span><\/td>\n<td><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">iPad<\/span><\/td>\n<td><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">300<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><b>1102<\/b><\/td>\n<td><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">CT1<\/span><\/td>\n<td><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">MacBook<\/span><\/td>\n<td><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">200<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><b>1103<\/b><\/td>\n<td><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">CT2<\/span><\/td>\n<td><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Fridge<\/span><\/td>\n<td><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">500<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><b>1104<\/b><\/td>\n<td><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">CT3<\/span><\/td>\n<td><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">LED TV<\/span><\/td>\n<td><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">650<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><b>1105<\/b><\/td>\n<td><span style=\"font-weight: 400;\">CT5<\/span><\/td>\n<td><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Camera<\/span><\/td>\n<td><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">800<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4>1. Inner Join<\/h4>\n<p>When an inner join is formed between two tables (that is, left and right), the resulting or joined table contains only the values or columns that are common between those tables.<\/p>\n<p>For instance, when we do an inner join in the tables shown above <em>(Customer_info and Order_details)<\/em>, the data related to only the customers <strong>CT1<\/strong>, <strong>CT2<\/strong> and <strong>CT3<\/strong> is taken in the final table because only these three are common between the left and right table.<\/p>\n<h4>2. Left Join<\/h4>\n<p>When a left join is formed between two tables, the resulting or joined table contains all the values from the left table and only matching or common values from the right table. If there are no joins or matches in the right table, null values are present in the data grid.<\/p>\n<p>For instance, all the rows and columns from the left table, that is, <em>CUSTOMER_INFO<\/em> will be fetched and joined with only the matching records in the right table, that is, <em>ORDER_DETAILS<\/em> performing a left or left outer join. The fields from the left table that do not have a corresponding value in the right table have <strong>Null<\/strong> showing in those places.<\/p>\n<h4>3. Right Join<\/h4>\n<p>When a right join is formed between two tables, the resulting or joined table contains all the values of the right table and only the matching values from the left table. The values that do not find a match in the left table are left as null in the resulting table.<\/p>\n<p>For instance, all the records or values from the right table, that is, <em>ORDER_DETAILS<\/em> are taken and only the matching or associated records from the left table, that is, <em>CUSTOMER_INFO<\/em> are taken. Just like in the left join, the fields from the left table that do not have a corresponding value in the right table have <strong>Null<\/strong> showing in those places.<\/p>\n<h4>4. Full Outer Join<\/h4>\n<p>When a full outer join is formed between two tables, the resulting table contains all the data values from both the left and right tables. Also, the values that do not find a match in both the tables are shown as null in the resulting table. The tables <strong>CUSTOMER_INFO (Table 1)<\/strong> and <strong>ORDER_DETAILS (Table 2)<\/strong> will have all their records in the resulting table when a left outer join is performed.<\/p>\n<h4>5. Union<\/h4>\n<p>The union of tables is done by appending rows of data from one table to another. However, the union is not a join type but it is widely used in Tableau to combine tables.<\/p>\n<h3>How to Create Joins in Tableau?<\/h3>\n<p>Follow the steps given in this section to learn how to create a join in Tableau. From the purpose of explanation, we are only showing how to create an <strong>inner join<\/strong> from our <strong>sample data<\/strong>. You can explore more join options available in Tableau and join your data tables as per your requirements.<\/p>\n<h4>Step 1: Select Data Tables<\/h4>\n<p>To begin with, select different tables that you would like to join in Tableau. To explain creating joins in Tableau to you, we select three data tables; <strong>Orders<\/strong>, <strong>Managers<\/strong>, and <strong>Returns<\/strong>. All three of these tables are excel tables. You can have a look at the contents of the tables in the screenshots provided below.<\/p>\n<p>This is the look of the order table.<a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/Orders-sheet.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-76460 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/Orders-sheet.jpg\" alt=\"order sheet in tableau joins\" width=\"1920\" height=\"1030\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/Orders-sheet.jpg 1920w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/Orders-sheet-150x80.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/Orders-sheet-300x161.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/Orders-sheet-768x412.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/Orders-sheet-1024x549.jpg 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/Orders-sheet-520x279.jpg 520w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/a><\/p>\n<p>Now, we will see the look of manager&#8217;s table.<a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/Managers-sheet.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-76461 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/Managers-sheet.jpg\" alt=\"manager's sheet in tableau joins\" width=\"1920\" height=\"1030\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/Managers-sheet.jpg 1920w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/Managers-sheet-150x80.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/Managers-sheet-300x161.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/Managers-sheet-768x412.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/Managers-sheet-1024x549.jpg 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/Managers-sheet-520x279.jpg 520w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/a><\/p>\n<p>This is the look of return table.<a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/Returns-sheet.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-76462 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/Returns-sheet.jpg\" alt=\"return sheet in tableau joins\" width=\"1920\" height=\"1030\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/Returns-sheet.jpg 1920w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/Returns-sheet-150x80.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/Returns-sheet-300x161.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/Returns-sheet-768x412.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/Returns-sheet-1024x549.jpg 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/Returns-sheet-520x279.jpg 520w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/a><\/p>\n<h4>Step 2: Tables in Data Pane<\/h4>\n<p>Once we load all these data tables in <a href=\"https:\/\/www.tableau.com\/\">Tableau<\/a>, we can see them in the Data pane of our Tableau worksheet. Along with the table names, we can see the contents or fields contained in each table from the data pane.<a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/data-in-sheet.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-76464 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/data-in-sheet.jpg\" alt=\"joins in tableau data pane\" width=\"1920\" height=\"1030\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/data-in-sheet.jpg 1920w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/data-in-sheet-150x80.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/data-in-sheet-300x161.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/data-in-sheet-768x412.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/data-in-sheet-1024x549.jpg 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/data-in-sheet-520x279.jpg 520w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/a><\/p>\n<h4>Step 3: Drag Tables in Data Source Tab<\/h4>\n<p>In order to create a join between data tables, we need to open the <strong>data source tab<\/strong> in Tableau. In the <a href=\"https:\/\/data-flair.training\/blogs\/tableau-data-sources\/\"><em><strong>data source<\/strong><\/em><\/a> tab, we will have all our loaded tables under the Sheets section. Drag and drop tables from this section to the upper center of the <em>Data source window<\/em> as shown in the screenshot below.<a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/drag-sheet.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-76465 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/drag-sheet.jpg\" alt=\"joins in tableau drag sheet\" width=\"1920\" height=\"1030\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/drag-sheet.jpg 1920w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/drag-sheet-150x80.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/drag-sheet-300x161.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/drag-sheet-768x412.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/drag-sheet-1024x549.jpg 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/drag-sheet-520x279.jpg 520w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/a><\/p>\n<h4>Step 4: Select the Join Type<\/h4>\n<p>When you drag a sheet or table to the center area and drop it close to the other table, it will ask you to select from four join types; <em>Inner, Left, Right and Full Outer.<\/em> Select from here the type of join you want to create between the two tables.<a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/join-type.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-76466 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/join-type.jpg\" alt=\"join type in tableau\" width=\"1920\" height=\"1030\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/join-type.jpg 1920w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/join-type-150x80.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/join-type-300x161.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/join-type-768x412.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/join-type-1024x549.jpg 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/join-type-520x279.jpg 520w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/a><\/p>\n<h4>Step 5: New Join Clause<\/h4>\n<p>While creating a join, we can also add a new join clause from the space shown by the red arrow. From here, we can select the field names from the tables and set an operator or join clause for them.<a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/new-join-clause.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-76467 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/new-join-clause.jpg\" alt=\"join clause in tableau\" width=\"1920\" height=\"1030\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/new-join-clause.jpg 1920w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/new-join-clause-150x80.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/new-join-clause-300x161.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/new-join-clause-768x412.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/new-join-clause-1024x549.jpg 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/new-join-clause-520x279.jpg 520w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/a><\/p>\n<p>In the screenshot given below, we are selecting a field from our table <strong>\u201cOrders\u201d<\/strong> in order to create a new join clause as per our requirements.<a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/list.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-76468 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/list.jpg\" alt=\"list of orders in joins in tableau\" width=\"886\" height=\"791\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/list.jpg 886w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/list-150x134.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/list-300x268.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/list-768x686.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/list-520x464.jpg 520w\" sizes=\"auto, (max-width: 886px) 100vw, 886px\" \/><\/a><\/p>\n<h4>Step 6: Join Formed<\/h4>\n<p>From the above steps, we have successfully created a join between two tables. You can see the details of the join formed in the data source pane. The join type will be shown by its specific icon and its information is displayed when we hover the cursor over the join icon.<a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/join-formed.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-76469 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/join-formed.jpg\" alt=\"formation of joins in tableau\" width=\"1920\" height=\"1030\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/join-formed.jpg 1920w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/join-formed-150x80.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/join-formed-300x161.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/join-formed-768x412.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/join-formed-1024x549.jpg 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/join-formed-520x279.jpg 520w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/a><\/p>\n<h4>Step 7: Form Another Join<\/h4>\n<p>Following the basic steps that saw to create a join, you can join another table with our first table from the data source pane. You can see that we joined the table<strong> \u201cReturns\u201d<\/strong> with Orders while the table <strong>\u201cManagers\u201d<\/strong> is already joined to it.<a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/second-join.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-76470 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/second-join.jpg\" alt=\"another join in tableau\" width=\"1920\" height=\"1030\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/second-join.jpg 1920w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/second-join-150x80.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/second-join-300x161.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/second-join-768x412.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/second-join-1024x549.jpg 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/second-join-520x279.jpg 520w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/a><\/p>\n<h4>Step 8: View Field Name List<\/h4>\n<p>From the data source pane, we can also view the list of fields and see which table they belong to, that is, their origin table. The joined fields are also present in the list view.<a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/field-names.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-76471 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/field-names.jpg\" alt=\"field name in tableau\" width=\"1920\" height=\"1030\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/field-names.jpg 1920w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/field-names-150x80.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/field-names-300x161.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/field-names-768x412.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/field-names-1024x549.jpg 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/field-names-520x279.jpg 520w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/a><\/p>\n<p>Going back to the final table view, we can have an elaborated view of the tables and the joined columns with it from other tables.<a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/final-table.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-76472 size-full\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/final-table.jpg\" alt=\"joins in tableau final table\" width=\"1920\" height=\"1030\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/final-table.jpg 1920w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/final-table-150x80.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/final-table-300x161.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/final-table-768x412.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/final-table-1024x549.jpg 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2020\/02\/final-table-520x279.jpg 520w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/a><\/p>\n<h3>Summary<\/h3>\n<p>In this way, we conclude our tutorial on joins in Tableau. We hope you found this tutorial helpful and are able to create joins in Tableau using your data for analysis. In this tutorial, we learned about joins in Tableau, rules to create a join in Tableau, types of joins and how to create a join in Tableau.<\/p>\n<p><em><strong>Time to know how to <a href=\"https:\/\/data-flair.training\/blogs\/tableau-data-extract\/\">extract data in Tableau<\/a>.<\/strong><\/em><\/p>\n<p>If you have any queries in DataFlair&#8217;s joins in Tableau tutorial, mention in the comment section.<\/p>\n<p>Happy Learning\ud83d\ude03<span hidden class=\"__iawmlf-post-loop-links\" data-iawmlf-links=\"[{&quot;id&quot;:1340,&quot;href&quot;:&quot;https:\\\/\\\/www.tableau.com&quot;,&quot;archived_href&quot;:&quot;http:\\\/\\\/web-wp.archive.org\\\/web\\\/20251011220932\\\/https:\\\/\\\/www.tableau.com\\\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2025-12-09 04:56:29&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2025-12-12 05:54:33&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2025-12-15 09:38:42&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2025-12-18 11:33:03&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2025-12-22 02:53:30&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2025-12-25 05:43:53&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2025-12-28 08:05:10&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2025-12-31 18:12:46&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-01-04 00:37:52&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-01-07 00:56:48&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-01-10 01:05:11&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-01-13 01:19:19&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-01-16 05:28:03&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-01-19 07:47:50&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-01-22 08:55:43&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-01-25 14:20:28&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-01-28 20:21:36&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-02-01 13:25:01&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-02-04 14:16:24&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-02-07 16:54:23&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-02-10 19:08:09&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-02-14 11:01:12&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-02-17 11:46:44&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-02-20 14:32:58&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-02-23 14:56:07&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-02-26 15:46:36&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-03-01 21:00:46&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-03-05 05:29:05&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-03-08 11:56:18&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-03-11 20:34:14&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-03-15 02:07:53&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-03-18 02:13:43&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-03-21 21:13:56&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-03-25 11:11:04&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-03-28 11:24:56&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-03-31 12:19:54&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-04-03 14:47:47&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-06 16:53:53&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-04-10 01:53:19&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-04-13 07:40:28&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-04-16 08:06:26&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-04-19 10:34:52&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-04-22 12:30:18&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-04-25 15:35:29&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-04-29 02:15:50&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-05-03 09:39:00&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-05-06 10:20:46&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-05-09 14:35:09&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-05-12 16:37:49&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-05-15 21:25:47&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-05-19 03:42:50&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-05-22 04:22:01&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-05-25 13:18:58&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-05-28 18:22:32&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-05-31 23:12:46&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-06-04 03:18:35&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-06-07 06:15:13&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-06-10 15:35:48&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-06-14 05:38:13&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-06-17 07:13:28&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-06-20 10:13:44&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-06-23 13:26:24&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-06-26 13:44:40&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-06-29 17:43:22&quot;,&quot;http_code&quot;:403},{&quot;date&quot;:&quot;2026-07-03 09:06:11&quot;,&quot;http_code&quot;:403}],&quot;broken&quot;:true,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-07-03 09:06:11&quot;,&quot;http_code&quot;:403},&quot;process&quot;:&quot;done&quot;}]\"><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Let us extend our knowledge in Tableau and learn about joins and how to create them. Creating joins in Tableau is an important functionality used to join two or more tables having common fields.&#46;&#46;&#46;<\/p>\n","protected":false},"author":5,"featured_media":76478,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[71],"tags":[22005,7814,22006,14308,14329,14401,15076],"class_list":["post-10677","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tableau","tag-how-to-create-joins-in-tableau","tag-joins-in-tableau","tag-rules-to-perform-a-join-in-tableau","tag-tableau-inner-join","tag-tableau-joins","tag-tableau-right-join","tag-types-of-joins-in-tableau"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Joins in Tableau - Learn the rules to join tables in Tableau - DataFlair<\/title>\n<meta name=\"description\" content=\"Learn about joins in Tableau, its different types, and rules to perform a join in Tableau. Also, learn to create Tableau joins with us.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/data-flair.training\/blogs\/tableau-joins\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Joins in Tableau - Learn the rules to join tables in Tableau - DataFlair\" \/>\n<meta property=\"og:description\" content=\"Learn about joins in Tableau, its different types, and rules to perform a join in Tableau. Also, learn to create Tableau joins with us.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/data-flair.training\/blogs\/tableau-joins\/\" \/>\n<meta property=\"og:site_name\" content=\"DataFlair\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DataFlairWS\/\" \/>\n<meta property=\"article:published_time\" content=\"2018-03-14T00:00:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-05T13:38:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/03\/how-to-create-joins-in-tableau.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"802\" \/>\n\t<meta property=\"og:image:height\" content=\"420\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"DataFlair Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:site\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"DataFlair Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Joins in Tableau - Learn the rules to join tables in Tableau - DataFlair","description":"Learn about joins in Tableau, its different types, and rules to perform a join in Tableau. Also, learn to create Tableau joins with us.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/data-flair.training\/blogs\/tableau-joins\/","og_locale":"en_US","og_type":"article","og_title":"Joins in Tableau - Learn the rules to join tables in Tableau - DataFlair","og_description":"Learn about joins in Tableau, its different types, and rules to perform a join in Tableau. Also, learn to create Tableau joins with us.","og_url":"https:\/\/data-flair.training\/blogs\/tableau-joins\/","og_site_name":"DataFlair","article_publisher":"https:\/\/www.facebook.com\/DataFlairWS\/","article_published_time":"2018-03-14T00:00:32+00:00","article_modified_time":"2025-03-05T13:38:58+00:00","og_image":[{"width":802,"height":420,"url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/03\/how-to-create-joins-in-tableau.jpg","type":"image\/jpeg"}],"author":"DataFlair Team","twitter_card":"summary_large_image","twitter_creator":"@DataFlairWS","twitter_site":"@DataFlairWS","twitter_misc":{"Written by":"DataFlair Team","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/data-flair.training\/blogs\/tableau-joins\/#article","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/tableau-joins\/"},"author":{"name":"DataFlair Team","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/7f83c342f5d1632d6f7b4b0b0f447823"},"headline":"Joins in Tableau &#8211; Learn the rules to join tables in Tableau","datePublished":"2018-03-14T00:00:32+00:00","dateModified":"2025-03-05T13:38:58+00:00","mainEntityOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/tableau-joins\/"},"wordCount":1538,"commentCount":1,"publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/tableau-joins\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/03\/how-to-create-joins-in-tableau.jpg","keywords":["How to Create Joins in Tableau?","Joins in Tableau","Rules to Perform a Join in Tableau","Tableau Inner Join","Tableau Joins","Tableau Right Join","Types of Joins in Tableau"],"articleSection":["Tableau Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/data-flair.training\/blogs\/tableau-joins\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/data-flair.training\/blogs\/tableau-joins\/","url":"https:\/\/data-flair.training\/blogs\/tableau-joins\/","name":"Joins in Tableau - Learn the rules to join tables in Tableau - DataFlair","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/tableau-joins\/#primaryimage"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/tableau-joins\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/03\/how-to-create-joins-in-tableau.jpg","datePublished":"2018-03-14T00:00:32+00:00","dateModified":"2025-03-05T13:38:58+00:00","description":"Learn about joins in Tableau, its different types, and rules to perform a join in Tableau. Also, learn to create Tableau joins with us.","breadcrumb":{"@id":"https:\/\/data-flair.training\/blogs\/tableau-joins\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/data-flair.training\/blogs\/tableau-joins\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/tableau-joins\/#primaryimage","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/03\/how-to-create-joins-in-tableau.jpg","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/03\/how-to-create-joins-in-tableau.jpg","width":802,"height":420,"caption":"joins in tableau"},{"@type":"BreadcrumbList","@id":"https:\/\/data-flair.training\/blogs\/tableau-joins\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog Home","item":"https:\/\/data-flair.training\/blogs\/"},{"@type":"ListItem","position":2,"name":"Tableau Tutorials","item":"https:\/\/data-flair.training\/blogs\/category\/tableau\/"},{"@type":"ListItem","position":3,"name":"Joins in Tableau &#8211; Learn the rules to join tables in Tableau"}]},{"@type":"WebSite","@id":"https:\/\/data-flair.training\/blogs\/#website","url":"https:\/\/data-flair.training\/blogs\/","name":"DataFlair","description":"Learn Today. Lead Tomorrow.","publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/data-flair.training\/blogs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/data-flair.training\/blogs\/#organization","name":"DataFlair","url":"https:\/\/data-flair.training\/blogs\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","width":106,"height":48,"caption":"DataFlair"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DataFlairWS\/","https:\/\/x.com\/DataFlairWS","https:\/\/www.linkedin.com\/company\/dataflair-web-services-pvt-ltd\/","https:\/\/www.youtube.com\/user\/DataFlairWS"]},{"@type":"Person","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/7f83c342f5d1632d6f7b4b0b0f447823","name":"DataFlair Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/4cf3a74600d131330b8c481d519afd1574093ed89f6d3396a95393ad223eb7cd?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/4cf3a74600d131330b8c481d519afd1574093ed89f6d3396a95393ad223eb7cd?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4cf3a74600d131330b8c481d519afd1574093ed89f6d3396a95393ad223eb7cd?s=96&d=mm&r=g","caption":"DataFlair Team"},"description":"DataFlair Team creates expert-level guides on programming, Java, Python, C++, DSA, AI, ML, data Science, Android, Flutter, MERN, Web Development, and technology. Our goal is to empower learners with easy-to-understand content. Explore our resources for career growth and practical learning.","url":"https:\/\/data-flair.training\/blogs\/author\/dfteam1\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/10677","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/comments?post=10677"}],"version-history":[{"count":7,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/10677\/revisions"}],"predecessor-version":[{"id":144472,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/10677\/revisions\/144472"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media\/76478"}],"wp:attachment":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media?parent=10677"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/categories?post=10677"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/tags?post=10677"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}