İLGİLİ
Şunlar için geçerlidir: Hesaplanmış sütunHesaplanan tablo ÖlçüGörseli hesaplaması
Başka bir tablodan ilgili bir değer döndürür.
RELATED(<column>)
Süre | Tanım |
---|---|
column |
Almak istediğiniz değerleri içeren sütun. |
Geçerli satırla ilişkili tek bir değer.
RELATED işlevi, geçerli tablo ile ilişkili bilgiler içeren tablo arasında bir ilişki olmasını gerektirir. İstediğiniz verileri içeren sütunu belirtirsiniz ve işlev, ilgili tabloda belirtilen sütundan değeri getirmek için var olan çoka bir ilişkisini izler. bir ilişki yoksa, bir ilişki oluşturmanız gerekir.
RELATED işlevi bir arama gerçekleştirdiğinde, uygulanmış olabilecek filtrelerden bağımsız olarak belirtilen tablodaki tüm değerleri inceler.
RELATED işlevinin bir satır bağlamı gerekir; bu nedenle, yalnızca geçerli satır bağlamı belirsiz olan hesaplanan sütun ifadesinde veya tablo tarama işlevi kullanan bir ifadede iç içe yerleştirilmiş bir işlev olarak kullanılabilir. SUMX gibi bir tablo tarama işlevi, geçerli satır değerinin değerini alır ve bu değerin örnekleri için başka bir tabloyu tarar.
RELATED işlevi sınırlı bir ilişkide sütun getirmek için kullanılamaz.
Aşağıdaki örnekte ABD Dışı İnternet Satışları ölçüsü, Birleşik Devletler satışları hariç tutan bir satış raporu oluşturmak için oluşturulmuştur. Ölçüyü oluşturmak için, InternetSales_USD tablosunun SalesTerritory tablosundaki Birleşik Devletler ait tüm satışları dışlamak için filtrelenmesi gerekir. Ülke olarak Birleşik Devletler SalesTerritory tablosunda 5 kez, şu bölgelerin her biri için bir kez görünür: Kuzeybatı, Kuzeydoğu, Orta, Güneybatı ve Güneydoğu.
Ölçüyü oluşturmak için İnternet Satışlarını filtrelemeye ilişkin ilk yaklaşım, aşağıdakine benzer 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 yaklaşım yanlıştır, yazma hatalarına eğilimlidir ve mevcut bölgelerden herhangi biri gelecekte bölünürse çalışmayabilir.
InternetSales_USD ile SalesTerritory arasındaki mevcut ilişkiyi kullanmak ve açıkça ülkenin Birleşik Devletler farklı olması gerektiğini belirtmek daha iyi bir yaklaşım olacaktı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ğeriyle başlayarak SalesTerritory tablosundaki ülke değerini bulmak için RELATED işlevini kullanır. Aramanın sonucu, filtre işlevi tarafından InternetSales_USD satırının filtrelenip filtrelenmediğini belirlemek için kullanılır.
Not
Örnek işe yaramazsa, tablolar arasında bir ilişki oluşturmanız gerekebilir.
= SUMX(FILTER( 'InternetSales_USD'
, RELATED('SalesTerritory'[SalesTerritoryCountry])
<>"United States"
)
,'InternetSales_USD'[SalesAmount_USD])
Aşağıdaki tabloda, ölçüdeki filtre ifadesinin (ABD Dışı İnternet Satışları) amaçlandığı gibi çalıştığını kanıtlamak için yalnızca her bölgenin toplamları gösterilmektedir.
Row Labels | Internet Sales | Non USA Internet Sales |
---|---|---|
Avustralya | 4.999.021,84 ABD doları | 4.999.021,84 ABD doları |
Kanada | $1,343,109,10 | $1,343,109,10 |
Fransa | 2.490.944,57 ABD doları | 2.490.944,57 ABD doları |
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 USD | $16,665,347,67 |
Aşağıda, bir rapor tablosu görselinde bu ölçüyü kullandıysanız ne elde edebileceğiniz gösterilmektedir:
Row Labels | Accessories | Bikes | Clothing | Grand Total |
---|---|---|---|---|
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 USD |
2008 | $228,159,45 | $5,386,558,19 | 102.675,04 ABD doları | $5,717,392,68 |
Genel Toplam | $384,639,63 | 16.107.890,23 USD | $172,817,81 | $16,665,347,67 |