In Power BI, the RELATED function in DAX (Data Analysis Expressions) is used to fetch a related value from another table. It works within a row context to retrieve a corresponding value from a related table, which is linked through a relationship.
Here’s a basic explanation and example of how the RELATED function works:
Syntax
dax
RELATED(<column>)
- <column>: The column from the related table that you want to retrieve.
How It Works
- Relationships:
RELATEDrelies on existing relationships between tables in your data model. There must be a relationship between the table you are working in and the table from which you want to retrieve the data. - Row Context:
RELATEDoperates in a row context, meaning it evaluates on a row-by-row basis within the table where it is used.
Example Scenario
Imagine you have two tables:
- Sales: Contains sales transaction data.
- Columns:
OrderID,ProductID,Quantity,SalesAmount
- Columns:
- Products: Contains product details.
- Columns:
ProductID,ProductName,Category,Price
- Columns:
You want to add a calculated column in the Sales table to fetch the ProductName from the Products table.
Step-by-Step Example
- Ensure Relationship: Ensure there is a relationship between the Sales table and the Products table on the
ProductIDcolumn. - Create Calculated Column:
- Go to the Sales table in Power BI.
- Create a new calculated column using the following DAX formula:
dax
Product Name = RELATED(Products[ProductName])
- Result: This new column,
Product Name, will now contain the name of the product for each sales transaction, fetched from the Products table.
Practical Use Cases
- Enhancing Data Models: Fetch additional details from related tables to enrich your data model.
- Reporting: Include related data in reports without having to manually join tables.
Tips
- Performance Considerations: Be mindful of performance when using
RELATEDextensively, especially with large datasets, as it can affect performance. - Alternative: For complex data models or performance optimization, consider using other DAX functions or data model designs, such as
LOOKUPVALUEor combining tables in the query editor.
Common Pitfalls
- Missing Relationships: If there’s no relationship between the tables,
RELATEDwill not work. - Cardinality Issues: Ensure the relationship is appropriately set (e.g., one-to-many) for
RELATEDto function correctly.
By understanding and effectively using the RELATED function, you can leverage Power BI’s capabilities to create more insightful and connected data visualizations.

Ankit Srivastava is an IT trainer, technology educator, and digital skills mentor with expertise in programming, data analytics, AI, and software development. He has successfully trained thousands of learners, with more than 10,000 student enrollments on Udemy. His practical teaching approach empowers students and professionals to build in-demand technical skills. Colorstech channel where Ankit posts video tutorials has more than 8000 Subscribers.