HOW TO
Note: ArcMap has been retired as of March 1, 2026. There are no plans for future releases of ArcMap, and Esri recommends migrating to ArcGIS Pro. See Migrate from ArcMap to ArcGIS Pro for more information.
Tabular data are useful in providing additional attribute information of a feature layer. While tabular data with geographic information (latitude and longitude) can be displayed on the map using the Display XY Data function, tabular data without geographic information can be connected to a feature layer with geographic information by performing a join or using the Make Query Table tool.
In this example, details about a fieldwork expedition in Central Peninsular Malaysia are displayed. The table below shows data from feature layer named Fieldwork_Location containing geographic information in the form of latitude and longitude. Other fields are Site, Geologic Age, Number of rock samples collected, Number of students and fieldworkers, Total cost for fieldwork (RM), and Shape. The Site field is used to create a relationship with the non-spatial tabular data.

The table below shows the non-spatial tabular data named Tabular_data_Sedimentology containing the following fields: Site, Main rock type, Secondary rock type, and Inferred depositional environment. The Site field is the common attribute in a one-to-one relationship between the tabular data and the feature layer.

The table below shows the non-spatial tabular data named Tabular_data_Fossils containing the following fields: Site, Fossils collected, Number of fossils collected, and Total fossils collected. The Site field is related to the Site field in the feature layer in a one-to-many relationship, and it is the common attribute between the tabular data and the feature layer.

When a non-spatial tabular data has a one-to-one relationship with a feature layer, perform a join operation before symbolizing the joined data. For more information, refer to ArcMap: Essentials of joining tables and ArcMap: Managing joined tables.

The attribute table of the feature layer displays the joined information from the tabular data, as shown below.


In ArcMap, a 1:M or M:M relationship is commonly connected by creating a relate between the feature layer and the tabular data. However, it is possible to join non-spatial tabular data and a feature layer in a one-to-many relationship using the Make Query Table tool.
Note: For this method, the following caveats must be noted. • Use non-spatial tabular data stored within a geodatabase or database connection • Symbolize related data up to a second-level nested relationship
and search for the Make Query Table tool.Note: Include the Shape field in the selection to create a temporary layer output. Otherwise, a table view is returned.
. In the Query Builder dialog box, construct the expression to specify the subset of records and click OK. In this example, the Site field in the feature layer equals the Site field in the tabular data. In Query Builder, it is Fieldwork_Location.Site=Tabular_data_Fossils.Site. Click OK.

A temporary layer is created in Table Of Contents.

Note: The temporary layer created remains in Table Of Contents if the document is saved before ArcMap is closed. However, the layer is not stored in the geodatabase, so it is not available for other projects. To create a permanent feature class, use methods such as exporting the data or the Copy Features tool. Alternatively, use the Save To Layer File tool to create a layer file.

Note: For the Variation by field, only integer fields are listed in the Value field drop-down. So, it is possible to symbolize related data only with a numeric variable.

The image below shows the related data, Fossils collected, symbolized based on the 'Number of fossils collected'. The types of fossils are differentiated by color, while the number of fossils collected is differentiated by size.

Note: In ArcGIS Online, it is possible to symbolize related data by creating a one-to-many join using Join Features between a feature layer and non-spatial tabular data, and symbolizing the output join layer using the Types and Size symbology.![]()
Article ID: 000022371
Get help from ArcGIS experts
Start chatting now