# 13.11 RELATED आणि RELATEDTABLE

Source: https://ravindrabagale.com/mr/powerbi/ch13-dax-data-analysis-expressions/13-11-related-and-relatedtable.html
Language: mr (Marathi with English technical terms)

दोन्ही functions existing model relationships वापरतात. Calculated column किंवा iterator मध्ये त्यांचा उपयोग होतो.

RELATED(column): many side च्या row वरून one side ची value आणतो; lookup सारखा.

RELATEDTABLE(table): संबंधित rows ची table मिळवतो; dimension च्या row वरून fact rows मोजण्यासाठी उपयोगी.

-- Calculated column in Orders (many side): bring Category from Product
Category = RELATED(Product[Category])

-- Calculated column in Orders: city of the dark store that served the order
Store City = RELATED(DarkStore[City])

-- Calculated column in Customer (one side): count this customer's order lines
Customer Order Lines = COUNTROWS(RELATEDTABLE(Orders))

-- Calculated column in DeliveryPartner: number of orders delivered by this partner
Partner Orders = CALCULATE(DISTINCTCOUNT(Orders[Order ID]))   -- context transition

Customer Order Lines हा rows चा count आहे; distinct orders वेगळे. Partner Orders मध्ये CALCULATE current partner चा filter तयार करतो आणि Order ID distinct मोजतो.

LOOKUPVALUE

LOOKUPVALUE(result column, search column, search value) relationship नसतानाही value शोधू शकतो. Search key ambiguous असेल तर result / error तपासा. योग्य model relationship आणि RELATED अनेकदा अधिक स्पष्ट असतात.

रवींद्र बागले यांची tip

RELATED ला row context लागतो. साध्या measure मध्ये तो नसल्यास error येऊ शकतो; calculated column किंवा SUMX सारख्या iterator मध्ये योग्य वापर करा.
