Aracılığıyla paylaş


RELATED İşlevi

Başka bir tablodan ilişkili bir değer döndürür.

Sözdizimi

RELATED(<column>)

Parametreler

Terim

Tanım

column

Almak istediğiniz değerleri içeren sütun.

Dönüş Değeri

Geçerli satırla ilişkili tek bir değer.

Açıklamalar

RELATED işlevi, geçerli tablo ve ilişkili bilgilerin bulunduğu tablo arasında bir ilişki olmasını gerektirir. İstediğiniz verilerin bulunduğu sütunu belirtirsiniz ve işlev, ilişkili tabloda belirtilen sütunda bulunan değeri getirmek için varolan çok-bir ilişkisini izler.

İlişki yoksa, bir ilişki oluşturmanız gerekir. Daha fazla bilgi için, bkz. İki Tablo Arasında İlişki Oluşturma.

RELATED işlevi bir arama gerçekleştirdiğinde, uygulanmış olabilecek filtreleri dikkate almadan belirtilen tablodaki tüm değerleri inceler.

[!NOT]

RELATED işlevi satır bağlamı gerektirir; bu nedenle yalnızca geçerli satır bağlamının açık ve anlaşılır olduğu hesaplanmış sütun ifadesinde veya tablo tarama işlevi kullanan bir ifadede iç içe geçmiş bir işlev olarak kullanılabilir. SUMX gibi bir tablo tarama işlevi, geçerli satırdaki değeri alır ve söz konusu değerin örnekleri için başka bir tabloyu tarar.

Örnek

Aşağıdaki örnekte, ABD'deki satışları dışarıda bırakan bir satış raporu üretmek için ABD Dışındaki Internet Satışları ölçüsü oluşturulur. Ölçüyü oluşturmak için InternetSales_USD tablosuna, SalesTerritory tablosunda bulunan ABD'ye ait tüm satışları dışarıda bırakacak biçimde filtre uygulanması gerekir. ABD SalesTerritory tablosunda ülke olarak, şu bölgelerin her biri için bir defa olacak şekilde 5 kere görünür: Kuzeybatı, Kuzeydoğu, Orta, Güneybatı ve Güneydoğu.

Ölçüyü oluşturmak üzere Internet Satışları'na filtre uygulamak için kullanılabilecek ilk yaklaşım aşağıdaki gibi bir filtre ifadesi eklemek olabilir:

FILTER('InternetSales_USD', 'InternetSales_USD'[SalesTerritoryKey]<>1 && 'InternetSales_USD'[SalesTerritoryKey]<>2 && 'InternetSales_USD'[SalesTerritoryKey]<>3 && 'InternetSales_USD'[SalesTerritoryKey]<>4 && 'InternetSales_USD'[SalesTerritoryKey]<>5)

Ancak bu, yazım hatalarına açık mantıksız bir yaklaşımdır ve varolan bölgelerden herhangi biri ileride bölünürse işlemeyebilir.

InternetSales_USD ve SalesTerritory arasında varolan ilişkiyi kullanmak ve ülkenin ABD dışında bir ülke olduğunu açıkça belirtmek daha iyi bir yaklaşımdır. Bunu yapmak için, aşağıdaki gibi bir filtre ifadesi oluşturun:

FILTER( 'InternetSales_USD', RELATED('SalesTerritory'[SalesTerritoryCountry])<>"United States")

Bu ifade InternetSales_USD tablosundaki SalesTerritoryKey anahtar sütununun değerinden başlayarak, SalesTerritory tablosunda ülke değerini aramak için RELATED işlevini kullanır. Aramanın sonucu filtre işlevi tarafından InternetSales_USD satırına filtre uygulanıp uygulanmadığını belirlemek için kullanılır.

[!NOT]

Bu örnek çalışmazsa, tablolar arasında bir ilişki oluşturmanız gerekebilir. Daha fazla bilgi için, bkz. Tablolar Arasındaki İlişkiler.

= SUMX(FILTER( 'InternetSales_USD'
            ,  RELATED('SalesTerritory'[SalesTerritoryCountry])
               <>"United States"
             )
     ,'InternetSales_USD'[SalesAmount_USD])

Filtre ifadesinin ABD Dışı Internet Satışları ölçüsünde amaçlandığı gibi çalıştığını kanıtlamak için aşağıdaki tabloda yalnızca her bölgenin toplamı gösterilmiştir.

Satır Etiketleri

Internet Satışları

ABD Dışı Internet Satışları

Avustralya

$4,999,021.84

$4,999,021.84

Kanada

$1,343,109.10

$1,343,109.10

Fransa

$2,490,944.57

$2,490,944.57

Almanya

$2,775,195.60

$2,775,195.60

Birleşik Krallık

$5,057,076.55

$5,057,076.55

ABD

$9,389,479.79

 

Genel Toplam

$26,054,827.45

$16,665,347.67

Aşağıdaki tabloda bu ölçüyü bir PivotTable'da kullandığınızda alabileceğiniz nihai rapor gösterilmiştir:

ABD Dışı Internet Satışları

Sütun Etiketleri

 

 

 

Satır Etiketleri

Aksesuarlar

Bisikletler

Giyecek

Genel Toplam

2005

 

$1,526,481.95

 

$1,526,481.95

2006

 

$3,554,744.04

 

$3,554,744.04

2007

$156,480.18

$5,640,106.05

$70,142.77

$5,866,729.00

2008

$228,159.45

$5,386,558.19

$102,675.04

$5,717,392.68

Genel Toplam

$384,639.63

$16,107,890.23

$172,817.81

$16,665,347.67

Ayrıca bkz.

Başvuru

RELATEDTABLE İşlevi

Diğer Kaynaklar

Filtre işlevleri (DAX)

Tablolar Arasındaki İlişkiler